개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
오류 메시지를 읽을 것
컴필레이션 compilation, 코드 전체를 받아서 한번에 기계어로 해석
인터프리테이션 interpretation, 코드를 실시간으로 기계어로 해석
TIL (Today I Learned) 날짜
2023.01.15
오늘 읽은 범위
Ep06. 왜 나만 오류가 자주 생길까?
Ep07. 파이썬은 왜 이렇게 인기가 많을까?
Ep08. 파이썬이 C 언어보다 느린 이유는?
Ep09. 자바스크립트는 웹 개발에만 쓰는 언어일까?
Ep10. 코틀린은 정말로 자바와 100% 호환될까?
책에서 기억하고 싶은 내용을 써보세요.
[Ep06. 왜 나만 오류가 자주 생길까?]
문제가 생겼을 때 나 자신을 문제에서 빼지 말 것
오류부터 고치려고 무작정 달려들지 말 것
오류 메시지를 읽을 것
[Ep07. 파이썬은 왜 이렇게 인기가 많을까?]
영어와 매우 비슷해서 친숙하다
활용 범위가 매우 넓다
커뮤니티가 어마어마하게 크다
업무 자동화에 완전 찰떡
스택오버플로 : 개발자가 가장 많이 질문하고 답변하는 커뮤니티
[Ep08. 파이썬이 C 언어보다 느린 이유는?]
인터프리터 언어 interpreted language
동시 통역
0과 1을 사용해서 프로그래밍 언어를 실시간으로 번역
파이썬, 자바 등
컴파일 언어 compiled language
도서 번역
원고를 통째로 번역한 다음 전달
C 언어
[Ep09. 자바스크립트는 웹 개발에만 쓰는 언어일까?]
하이브리드 앱, 크로스 플랫폼 앱 (한 번의 개발로 아이폰, 안드로이드폰 모두 사용가능한 앱)
윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어
게임
3D, 가상 현실, 증강 현실 개발
머신러닝
HTML : 프로그래밍 언어 X. 하이퍼 텍스트 마크업 언어. 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙
[Ep10. 코틀린은 정말로 자바와 100% 호환될까?]
컴필레이션과 인터프리테이션을 다 활용하는 자바
컴필레이션 compilation
코드 전체를 받아서 한번에 기계어로 해석
인터프리테이션 방식보다 빠름
플랫폼에 의존 → 코드가 실행될 플랫폼이 달라지면 그때마다 개발자가 컴파일 과정을 실행해 줘야 함.
인터프리테이션 interpretation
코드를 실시간으로 기계어로 해석
자바 코드는 자바 바이트 코드로 변형된 다음 자바 가상 머신이 해석해서 기계어로 번역한다.
코틀린을 자바 바이트 코드로 컴파일하기만 하면 되기 때문에 100% 자바와 호환된다고 하는 것.
코틀린을 굳이 써야 하는 이유는?
코틀린은 null에서 안전한 언어다.
코틀린은 코루틴(coroutine)을 지원하는 언어다.
코루틴 문법은 많은 일을 한 번에 실행할 수 있게 해준다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
인터프리테이션, 컴필레이션이 무엇인지 잘 알겠다.
프로그래밍 초보자가 하기 쉬운 실수 1, 2를 다 하고 있는 나. 해보자!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
코루틴은 코틀린에서만 쓰이는게 아닌가?
오늘 읽은 다른사람의 TIL
SSY님의 TIL (url 링크)