2024/01/07
Episode 6 ~ Episode 10
6. 왜 나만 오류가 자주 생길까?
7. 파이썬은 왜이렇게 인기가 많을까?
8. 파이썬이 C언어보다 느린 이유는?
9. 자바스크립트는 웹개발에만 쓰는 언어일까?
10. 코틀린은 정말로 자바와 100% 호환될까?
오류가 생겼을때 현명하게 대응하는 방법 3 가지
프로그래밍 초보자가 해야하는 몇가지 공부법
2021년 기준 Javascript, Html/CSS, Python이 개발자들에게 가장 인기있는 기술들이다.
파이썬의 인기 이유
2가지 방법으로 번역되는 프로그래밍 언어
Interpreted Language: 인터프리터 언어는 0과 1로 된 기계어가 아니라 사람이 이해할 수 있는 텍스트 형태의 코드를 사용하여 프로그래밍을 하며, 코드를 실시간으로 읽고 해석하여 실행하는 언어입니다.
대표언어: python, Javascript
Compile Language: 컴파일 언어는 소스 코드를 전체적으로 번역(컴파일)하여 기계어로 변환하는 방식을 사용합니다. 번역 과정에서 코드를 훑어보고 문법 오류 등을 미리 발견할 수 있어 오류를 쉽게 찾을 수 있습니다. 대표언어: C,C++,Java, Go
두 언어의 차이점은 실시간 처리의 여부이다.
따라서, 파이썬은 C언어보다 느리다. 인터프리터 언어(python)는 실시간으로 통역해야해서 작업해야 하는 횟수가 늘어나는데에 반해, 컴파일언어(C)는 한번에 묶어서 번역하기 때문에 중간 과정이 인터프리터 언어에 비해 단순하다.
대부분의 웹사이트는 자바스크립트를 사용하기 때문에 자바스크립트는 현재 세상에서 가장 유명한 프로그래밍(HyperText Markup) 언어이다.
자바스크립트의 여러 활용법
한번의 개발로 아이폰,안드로이드폰에서 사용할 수 있는 하이브리드 앱, 크로스 플랫폼 앱을 만들 수 있다.
윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어를 만들 수 있다.
게임을 만들 수 있다.
3D, 가상현실(Virtual Reality), 증강 현실(Augmented Reality) 개발도 가능하다.
머신러닝(machine Learning)도 가능하다
Kotlin은 Java와 100% 호환된다.
100% 호환 이란? 자바 코드에서 코틀린 코드를 부를 수도 있고, 반대로 코틀린 코드에서 바자코드를 부를 수도 있다.(자바 가상 머신을 사용하여!)
자바는 앞서 설명한 Compile언어와 Interpreted언어를 둘 다 사용한다.
자바코드 변환 과정:
따라서, 코틀린을 Java bite code로 컴파일 하면 Java code와 같이 사용된다.
Kotlin의 장점
Kotlin의 활용법
파이썬은 몇 년 전 부터 배우고 싶었지만 자세하게 개념이나 활용도를 이해하지 못해 흐지부지 미뤄두었던 언이이다. 파이썬은 최근에 다시 공부하기 시작했는데, 이전과는 다르게 코드가 깔끔해서 배우는 내내 쉽게 코드를 따라 작성할 수 있어 재미를 느꼈었다. 여러 분야에 사용되는 만큼 이번기회에 나만의 프로젝트를 만들어 실무에서 쓸 수 있는 경험을 만들어봐야겠다. 자바스크립트는 웹개발과 뗄 수 없는 필수 언어로 여러차례 실무에서 사용해보았고, 늘 봐왔었다. 하지만, 아직까지 확실하게 스스로 학습했다고 말할 자신이 없었는데, 여러분야에서 활용이 된다고 하니 올해에는 반드시 파이썬과 함께 마스터해보려고한다!
compile language, interpreted language는 은연중에 들어봤던 개념들이었다. 하지만 어떤 언어가 컴파일 언어인지, 인터프리티트 언어인지 구분하지않고 문법만을 외워 닥치는대로 써왔던것같다. 아직도 어떻게 작동하는지도 모르는채 사용하는 언어들이 많다. 각 언어별로, 기본 작동 원리, 개념등 다른 언어와의 차이점 등등 명확한 개념을 가지고 구분할 수 있도록 해야할 필요성을 느꼈다.