TIL - day 3
Day 3
오늘 읽은 범위
에피소드 6 ~ 에피소드 10
책에서 기억하고 싶은 내용을 써보세요
오류를 통해 훌륭한 개발자가 되는 방법 (p.40~41)
문제가 생겼을 때 나 자신을 문제에서 빼지 말 것
오류부터 고치려고 무작정 달려들지 말 것
오류를 고치기 전에 오류가 왜 생겼는지를 알아야 한다는거야
왜 오류가 났는지 원인을 찾고 이해해야 나중에 비슷한 상황에서 같은 실수를 반복하지 않겠지?
오류 메세지를 읽을 것
컴필레이션은 코드 전체를 받아서 한번에 기계어로 해석하는 것이고, 인터프리테이션은 코드를 실시간으로 기계어를 해석하는 것을 말해. 그래서 컴필레이션 방식으로 동작하는 코드가 인터프리테이션 방식으로 동작하는 코드보다 빨라. 그런데 컴필레이션은 플랫폼에 의존해. 무슨 말이냐면 코드가 실행 될 환경(플랫폼)이 달라지면 컴필레이션은 그때마다 개발자가 컴파일 과정을 한번씩 실행해 줘야 해. 왜냐고? 운영체제마다 각각 다른 기계어를 쓰니까 말이지. 반대로 인터프리테이션은 인터프리터라는 녀석이 알아서 실시간 번역을 해주니 우리는 새로 컴파일을 실행해 줄 필요가 없어. (p.62)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
오류를 만났을 때 당황해서 해결하기 급급했는데, 왜 오류가 생겼는지에 대해서 생각해봐야겠다. 또 컴퓨터가 알아볼 수 있도록 0,1로 코드를 변환하는 것에 대해서는 알고 있었는데, 인터프리트와 컴파일 언어가 다르다는 것을 배웠다.
This post is licensed under CC BY 4.0 by the author.