2023.01.15
* 프로그래밍 초보자가 하기 쉬운 실수
- 공부만하고 만들어보지 않는다
- 준비를 더 해야한다고 생각한다
무엇든지 일단 만들어 보는것이 중요
절망의 계곡에 빠질 때마다 명심하고 또 명심해서 꾸준히 만들자ㅠㅠ
요즘 만든게 아무 것도 없다ㅜㅜ
인공지능& 데이터, 웹개발, 업무 자동화, 이미지 처리, 게임, GUI 등
최근에 파이썬 공부를 시작했는데 직관적이고 사용하기 편리하다는게 한번에 느껴졌다.
왜 인기가 많은 지 단번에 느낄 수 있었다.
Interpreted Language = '편집하다'
- 동시 통역사 처럼 해석하는 언어 = 실시간으로 번역
- 파이썬, 자바스크립트
Compiled Language = '해석하다'
- 도서 번역가 처럼 해석하는 언어 = 전체를 한번에 번역
- C언어
=> 인터프리터 언어는 실시간 번역이기 때문에 작업 횟수가 많으므로 느림
다양한 것을 만들 수 있음 !!
- 하리브리드앱, 크로스 플랫폼 앱
- 윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어
- 게임
- 3D, 가상현실, 증강현실 개발
- 머신러닝
자바에서 코틀린을 불러올 수 있고, 코틀린에서 자바 코드를 불러올 수 있음 = 100% 호환
=> 자바의 가상머신 때문에 가능
Compilation & Interpretation
자바 코드 -> 자바 바이트 코드 -> [자바 가상머신] -> 기계어
-> 코틀린을 자바 바이트 코드로 컴파일 하면 100% 호환할 수 있음