개발자 99% 커뮤니티에서 수다 떨어요!
인프리트 언어와 컴파일 언어의 차이 때문에 각 언어 실행 속도가 차이 난다
JS도 활용 범위가 다양하다
자바에서 컴파일을 할 때 컴필레이션과 인프리테이션 둘 다 활용하는 자바 바이트 코드가 있어 컴파일 할 때 자바 바이트 코드를 얻고, 윈도우/맥OS/리눅스에서 실행될 때 자바 가상머신이 해석해서 각각의 기계어로 번역해주는 특성이 있어 자바와 코틀린은 100% 호환 가능하다
2023.01.16
- [에피소드 06] 왜 나만 오류가 자주 생길까?
- [에피소드 07] 파이썬은 왜 이렇게 인기가 많을까?
- [에피소드 08] 파이썬이 C보다 느린 이유는?
- [에피소드 09] 자바스크립트는 웹 개발에만 쓰이는 언어일까?
- [에피소드 10] 코틀린은 정말로 자바와 100% 호환할까?
[Episode 6]
- 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것
- 오류로부터 고치려고 무작정 달려들지 말 것
- 오류 메시지를 읽을 것
[Episode 7]
- 파이썬은 영와 매우 비슷하고 친숙해서 거부감이 덜 함
- 활용 범위가 넓음 (인공지능, 웹 개발, 업무 자동화, 이미지 처리, 게임, GUI)
- 활용 범위가 넓기 때문에 파이썬의 커뮤니티도 큼
[Episode 8]
- 컴퓨터는 0과 1만 이해할 수 있음
1. 인프리트 언어 (파이썬, 자바스크립트)
실시간 번역을 해줌. 동시 통역사와 같음
실시간으로 기계어 해석
플랫폼에 의존함
2. 컴파일 언어
한꺼번에 번역을 함. 도서 번역가와 같음
코드를 전체 받아서 한번에 기계어로 해석
[Episode 9]
* 자바스크립트로 만들 수 있는 것
- 하이브리드 앱(Ionic), 크로스 플랫폼 앱(React Native)
- 윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어를 만들 수 있음 (VSC, Slack, Github 등)
- 게임 : phaser.js, impat,js
- 3D, 가상현실, 증강 현실 개발 : three.js
- 머신러닝 : thensorflow.js
[Episode 10]
자바에서 컴파일을 할 때 컴필레이션과 인프리테이션 둘 다 활용하는 자바 바이트 코드가 있어 컴파일 할 때 자바 바이트 코드를 얻고, 윈도우/맥OS/리눅스에서 실행될 때 자바 가상머신이 해석해서 각각의 기계어로 번역해줌
자바스크립트로 할 수 있는 분야가 웹 개발 뿐만 아니라 머신러닝, 3D 등 다양한 분야에서 활용하는 것이 놀라웠음 정말 자바스크립트는 대단하다!
인프리트 언어와 컴파일 언어 속도 차이를 이해할 수 있게 되었다
하이브리드 앱, 크로스 플랫폼 앱에 대해 더 찾아봐야겠다.