에피소드 별 정리 및 소감
에피소드 제목이랑 제가 정리한 내용이랑 매칭이 안될 수 있지만 개발 혹은 개발자에 대한 이야기이니 잘 이해해주세요.
Ep6. 왜 나만 오류가 자주 생길까?
문제가 생겼을 때 나 자신을 문제에서 빼지 말 것
오류부터 고치려고 무작정 달려들지 말 것
오류 메시지를 읽을 것
프로그래밍 초보가자 하기 쉬운 실수
공부만 하고 실제로 무언가 만들어 보지 않는다.
항상 프로그래밍을 할 준비를 더 해야 한다고 생각한다.
Ep7. 파이썬은 왜 이렇게 인기가 많을까?
파이썬은 영어와 매우 비슷해서 친숙하다.
파이썬은 인공지능, 데이터분야, 웹 개발, 업무 자동화 분야, 이미지 처리 분야, 게임 분야 ,GUI 분야 등등 많은 분야에서 활용할 수 있다.
파이썬의 커뮤니티가 엄청나게 크다.(사용자가 많아서)
업무 자동화에 좋다.
Ep8. 파이썬이 C 언어보다 느린 이유는?
2가지 방법으로 번역되는 프로그래밍 언어
- 인터프리트 언어 (interpreted language)
- 컴파일 언어(compiled language)
인터프리트 언어 (interpreted language)
실시간으로 한줄한줄 통역해주는 느낌
파이썬이나 자바스크립트로 코드를 작성하면 중간에 인터프리터가 0,1 로 번역하여 컴퓨터에게 전달하는 방식으로 실행되는 것
컴파일 언어 (complied language)
책이나 원고를 읽고 통째로 번역한 다음 알려주는 느낌
그래서 무슨 차이냐하면....
실시간으로 번역해야하는 인터프리터는 코드가 많을수록 작업 횟수가 늘어나고 C언어 같은 컴파일 언어는 한번에 묶어서 통번역해서 작업 횟수가 한정되어 있다.
Ep9. 자바스크립트는 웹 개발에만 쓰는 언어일까?
아이오닉, 리액트 네이티브라는 도구를 이용한 앱 (안드로이드, 아이폰 모두 사용가능한 앱 개발 가능)
- 하이브리드 앱
- 크로스 플랫폼 앱
윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어를 만들 수 있다.
게임 제작도 가능
3D, 가상 현실, 증강 현실 개발도 가능
머신러닝도 가능
자바스크립트.... 무궁무진하다!
Ep10. 코틀린은 정말로 자바와 100% 호환될까?
네. 100% 호환됩니다.
코틀린은 구글이 안드로이드 앱 개발에 사용하면 좋을 언어로 코틀린을 강력 추천해서 인기가 많아졌다.
100% 호환되는 이유는 자바 가상 머신 때문인데, 자바로 코드를 작성하면 컴파일을 하는데 기계어로 번역하는 것이 아닌 자바 바이트 코드로 번역을 하고, 자바 가상 머신을 이용하여 각 운영체제에 맞게 변역해준다.
이러한 이유로 코틀린의 코드를 자바 바이트 코드로 변경하여 주기만 하면 100% 호환이 된다.
코틀린을 사용하는 이유
- 코틀린은 null에서 안전한 언어
- 코틀린은 코루틴을 지원하는 언어 (많은 일을 한번에 실행 가능
- 자바스크립트로 컴파일 가능
- 데이터 과학에도 사용가능
장점이 너무나도 많다...
소감
이렇게 좋은 언어가 많은데 뭐를 해야할지 고민이 들다가도 일단 하나를 잘하자는 생각을 하게 된다. 자바스크립트를 공부하고 있지만, 나중에는 다른 언어들을 사용해 보면서 장점들을 쏙쏙 뽑아와서 더 좋은 코드를 작성하고 싶다. 그리고 요새는 프로그램 개발을 하면서 오류가 나면 전부 다 정리하여 어떻게 해결했고 왜 오류가 나도 있는지도 공부해보고 있다. 자신감을 가지고 나아가 보겠다.
'코딩 개발' 카테고리의 다른 글
코딩테스트 - 미로 탈출 (0) | 2023.02.20 |
---|---|
알고리즘 - Dijksrta (다익스트라) (feat. Javascript) (0) | 2023.02.20 |
IT 5분 잡학사전 Ep1~Ep5 (0) | 2023.02.18 |
IT 5분 잡학사전 (0) | 2023.02.17 |
코딩테스트 - 다리를 지나는 트럭 (0) | 2023.02.15 |