개발자 99% 커뮤니티에서 수다 떨어요!
오류 발생시 오류 메세지를 꼭 읽어보자.
파이썬은 인터프리터 언어이고 C언어는 컴파일 언어이다.
코틀린은 컴파일을 통해 자바 바이트 코드로 변환해 자바와 100% 호환 가능하다.
2023.11.12
에피소드 6 ~ 에피소드 10
에피소드 06. 왜 나만 오류가 자주 생길까?
훌륭한 개발자라고 해서 오류가 발생하지 않는 것이 아니다.
오류가 발생 하였다면 내가 작성한 코드를 살펴보고 오류의 원인을 분석해보기 위해 노력해야 한다.
또한 오류가 발생하였을 때 오류 메세지는 해결에 도움을 줄 수 있기 때문에 반드시 읽어야 한다.
에피소드 07. 파이썬은 왜 이렇게 인기가 많을까?
파이썬은 연도가 지날수록 인기도가 높아지고 있다.
아래는 2022년 StackOverflow의 Most popular technologies 순위로 파이썬은 4위를 기록하고 있다.
파이썬은 영어와 닮아서 읽기가 쉽다는 장점이 있다.
또한 여러 분야에서 사용 가능한 언어이며 따라서 다양한 분야의 개발자들이 모인 큰 커뮤니티를 가지고 있다.
마지막으로 파이썬은 업무 자동화를 하기 아주 좋은 언어라는 장점이 있다.
에피소드 08. 파이썬이 C 언어보다 느린 이유는?
프로그래밍언어는 최종적으로는 컴퓨터가 이해할 수 있는 0과 1로 변환되어야 한다.
먼저 인터프리터를 이용해서 실시간으로 변환해주는 인터프리터 언어가 있다.
그리고 미리 변환된 파일을 이용해서 실행하는 컴파일 언어가 있다.
이때 파이썬은 인터프리터 언어이고 C언어는 컴파일 언어이다.
즉 실시간으로 기계어로 변환해야 하기 때문에 인터프리터 언어인 파이썬이 C언어에 비해서 느리다.
또한 인터프리터 언어는 오류를 제때 알기 힘들기 때문에 더 느려지게 된다.
에피소드 09. 자바스크립트는 웹 개발에만 쓰는 언어일까?
자바스크립트는 매우 유명한 언어인데 왜냐하면 대부분의 웹 사이트는 자바스크립트를 사용하기 때문이다.
물론 자바스크립트가 웹 개발에서만 사용되는 것은 아니다.
먼저 자바스크립트는 아이폰, 안드로이드폰에서 모두 사용 가능한 크로스 플랫폼 앱을 만들 수 있다.
또한 데스크톱 앱이나 게임도 만들 수 있다.
그 외에도 3D, 가상 현실, 증강 현실, 머신러닝 등 정말 다양한 분야에서 자바스크립트가 활용될 수 있다.
에피소드 10. 코틀린은 정말로 자바와 100% 호환될까?
코틀린은 자바와 100% 호환되는 프로그래밍 언어이다.
코틀린은 젯브레인즈에서 자바로 개발한 IDE를 개선하기 위해 자바와 호환되는 코틀린을 만들게 되었다.
자바는 자바 코드를 컴파일 해서 자바 바이트 코드로 만들고 이를 자바 가상 머신을 이용해서 기계어로 번역하는 과정을 거친다.
따라서 코틀린을 자바 바이트 코드로 컴파일하기만 하면 100% 호환될 수 있는 것이다.
코틀린의 장점은 코드를 실행하기 전에 null이 있다면 개발자에게 미리 알려줘 null safety 언어이다.
또한 코루틴 문법을 제공하는데 이는 한번에 많은 일을 실행할 수 있게 해주는 문법이다.
코틀린은 안드로이드 개발에서도 사용될 수 있으며 자바스크립트로 컴파일해 활용할 수 도 있다.
또한 데이터 과학 등 다양한 분야에서 활용할 수 있는 아주 매력적인 언어이다.
코틀린은 배워본 적이 없어 전혀 몰랐는데 다양한 정보를 알 수 있어서 좋았다.
자바가 자바 가성머신을 사용함으로서 장점이 무엇인지 궁금하다.
meongjinki91님의 TIL: https://nomadcoders.co/community/thread/8658
