TIL - DAY 2
📝 책에서 기억하고 싶은 내용을 써보세요.
06. 왜 나만 오류가 자주 생길까?
오류를 통해 훌륭한 개발자가 되는 방법
- 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 (코드를 입력한 나 자신 때문이다)
- 오류부터 고치려고 무작정 달려들지 말 것 (오류를 고치기 전에 오류가 왜 생겼는지 알아야 한다)
- 오류 메시지를 읽을 것
07. 파이썬은 왜 이렇게 인기가 많을까?
개발자들은 파이썬을 정말로 좋아할까?
- 파이썬은 영어와 매우 비슷해서 친숙하다.
- 파이썬은 활용 범위가 매우 넓다.
- 파이썬의 커뮤니티가 크다.
- 파이썬의 업무 자동화에 완전 찰떡
08. 파이썬이 C 언어보다 느린 이유는?
2가지 방법으로 번역되는 프로그래밍 언어(실시간 여부)
- 인터프리티 언어(interpreted language) - 동시 통역사처럼 해석 (파이썬, 자바스크립트)
- 컴파일 언어(compiled language) - 도서 번역가 처럼 해석
프로그래밍 언어에 속도 차이가 나는 이유
- 파이썬은 인터프리트 언어, C 언어는 컴파일 언어
- 파이썬은 실시간으로 0과 1로 통역 작업해야하는 횟수가 코드가 많을수록 늘어난다.
- C 언어는 완성된 코드를 한번에 묶어서 통번역하므로 작업 횟수가 한정
인터프리트 언어는 오류를 제때 알기 힘들다.
09. 자바스크립트는 웹 개발에 만 쓰이는 언어일까?
자바스크립트로 만든 50억 개가 넘는 웹 사이트
자바스크립트로 할 수 있는 것들
- 하이브리드 앱, 크로스 플랫폼 앱
- 윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어
- 게임
- 3D, 가상 현실, 증강 현실 개발
- 머신러닝
10. 코틀린은 정말로 자바와 100% 호환 될까?
코틀린이 자바와 정말 100%로 호환된다고?
코틀린의 탄생비화 - JetBrains라는 곳에서 만들었다.
컴필레이션(compilation)과 인터프리테이션(interpretation)
컴필에이션과 인터프리테이션을 다 활용하는 자바 (자바 코드는 자바 바이트 코드로 변형된 다음 자바 가상 머신이 해석해서 기계어로 번역한다) 이런 자바의 특징 덕분에 코틀인이 자바와 100% 호환될 수 있다. 코틀린을 자바 바이트 코드로 컴파일하기만 하면 되기 때문이다.
코틀린을 굳이 써야 하는 이유?
- 코틀린은 null에서 안전한 언어다(코드를 실행하기 전 널이 있을 것 같으면 미리 개발자에게 알려준다)
- 코틀린은 코루틴을 지원하는 언어다(코루틴은 많은 일을 한 번에 실행할 수 있게 해준다)
코틀린을 활용할 수 있는 방법은?
자바스크립트로 컴파일해서 리액트나 노드제이에스에 활용할 수 있다.
🤩 오늘 읽은 소감은? 떠오른 생각을 가볍게 적어보세요
파이썬이 C 언어 보다 느리다는것과 동시 통역과 도서 번역의 비교 예시는 정말 찰떡!
🔖 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
코틀린, 코루틴 문법
Comments powered by Disqus.