Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

TIL 20230116 / IT잡학사전 E06~E10

#book_club
2년 전
431

오늘 TIL 3줄 요약

  • 인프리트 언어와 컴파일 언어의 차이 때문에 각 언어 실행 속도가 차이 난다

  • JS도 활용 범위가 다양하다

  • 자바에서 컴파일을 할 때 컴필레이션과 인프리테이션 둘 다 활용하는 자바 바이트 코드가 있어 컴파일 할 때 자바 바이트 코드를 얻고, 윈도우/맥OS/리눅스에서 실행될 때 자바 가상머신이 해석해서 각각의 기계어로 번역해주는 특성이 있어 자바와 코틀린은 100% 호환 가능하다

TIL (Today I Learned) 날짜

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 등 다양한 분야에서 활용하는 것이 놀라웠음 정말 자바스크립트는 대단하다!

인프리트 언어와 컴파일 언어 속도 차이를 이해할 수 있게 되었다

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

하이브리드 앱, 크로스 플랫폼 앱에 대해 더 찾아봐야겠다.