개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
오류를 두려워말고 잘 대처하고 배우자!
우선 시도하자!
컴파일과 인터프리터의 차이? 실시간과 통번역?
TIL (Today I Learned) 날짜
23.01.16
오늘 읽은 범위
EP 06 ~ 10
책에서 기억하고 싶은 내용을 써보세요.
코드를 짤 때 오류가 생기지 않을 수는 없다. 그렇다면 오류에는 어떻게 대처해야 할까?
문제가 생겼을 때 나 자신을 문제에서 빼지 말 것.
오류부터 고치려고 무작정 달려들지 말 것.
오류를 고치기 전에 오류가 왜 생겼는지를 알아야 한다.
오류 메세지를 읽을 것.
오류메시지에는 대부분 오류가 발생한 위치와 원인, 오류를 고치는 방법이 친절하게 적혀 있으니 꼭 확인할 것
공부만 하지말고 실제로 만들어 볼 것!
준비를 많이 하기 보다는 우선 시도해 볼 것.
프로그래밍 언어의 속도는 모두 같지 않다
프로그래밍 언어는 인터프리트 언어와 컴파일 언어로 나뉜다.
인터프리트 언어는 프로그래밍 언어를 실시간으로 번역해준다.
반면 컴파일 언어는 모든 코드를 번역 후에 실행해 준다.
위와 같은 차이로 인해 프로그래밍 언어간 실행 속도의 사이가 발생한다.
컴필레이션과 인터프리테이션
컴필레이션(compilation) : 코드 전체를 받아서 한번에 기계어로 해석하는 것
인터프리테이션(interpretation) : 코드를 실시간으로 기계어로 해석하는 것
코틀린은 자바 바이트 코드로 컴파일이 가능하다. 따라서 자바와 코틀린은 100% 완벽 호환이 가능하다.
자바개발자라면? 코틀린에 도전해보자!
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
사실 지금 업무에 사용하고 있는 언어는 Labview라고 그래픽 언어라 처음 배울때 사용했던 언어들과는 문법적 구조가 전혀 통용되지 않는 느낌이었다.
그러나 점차 언어에 익숙해지고 프로그래밍에 익숙해 지면서 결국 그것을 글로 보여주냐 그림으로 보여주느냐에 대한 차이로 이해되었고, 점차 지금 하고 있는 작업들을 다른 언어로 한번 도전해 봐야겠다고 생각했었다.
그렇다면 어떤 언어로 도전을 해 볼까? 하는 과정에서 코틀린을 도전해볼까 싶기도 하고(?)
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL