반응형
생각 정리
각 언어의 매력을 한층 더 깊게 알 수 있는 내용들이 많았다. 특히 현재 공부하고 있는 자바스크립트에 대한 여러 분야의 가능성을 보았다. 웹 서비스만 구현 가능한 줄 알았는데, 다양한 분야에서 심지어 게임도 만들 수 있다는 사실이 놀라웠다.
"자바스크립트, 그의 매력은 어디까지안가..."
읽은 범위
Ep.06 : 왜 나만 오류가 자주 생길까?
Ep.07 : 파이썬은 왜 이렇게 인기가 많을까?
Ep.08 : 파이썬이 C언어보다 느린 이유는?
Ep.09 : 자바스크립트는 웹 개발에만 쓰는 언어일까?
Ep.10 : 코틀린은 정말로 자바와 100% 호환될까?
에피소드 6 : 왜 나만 오류가 자주 생길까 ?
훌륭한 개발자도 실수를 해. 다만 그들은 실수를 그냥 넘기지 않고 성장을 위한 발판으로 사용하지!
코드를 처음부터 완벽하게 작성하는 개발자는 이 세상에 없다. 그런데 지금 막 프로그래밍을 배운 주니어라면 그 실수는 더더욱 많을 것이다. 이는 당연한거다. 그러니 좌절하지 말자
오류 발생시 해결법
- 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 : 코드를 작성한 나에게서 모든 문제가 발생한다
- 오류부터 고치려고 무작정 달려들지 말 것 : 당장 고치는게 중요한 것이 아니다
- 오류 메시지를 읽을 것 : 의외로 모든 답은 가까이 있다
에피소드 7 : 파이썬은 왜 이렇게 인기가 많을까 ?
- 파이썬은 영어와 매우 비슷해서 친숙하다
- 파이썬은 활용 범위가 매우 넓다 (인공지능, 데이터분야, 웹개발, 업무 자동화 분야, 이미지 처리 등 )
- 파이썬 커뮤니티가 정말 크다
- 파이썬은 업무자동화에 완전 찰떡
에피소드 8 : 파이썬이 C 언어보다 느린 이유는 ?
인프리트 언어 (interpreted language) | 컴파일 언어 (compiled language) | |
직역 | 해석하다 | 편집하다 |
대표적인 언어 | 파이썬, 자바스크립트 | C 언어 |
예시 | 동시 통역사, 실시간으로 번역 | 번역가, 통째로 번역한 다음 전달 |
인터프리트 언어와 컴파일의 차이는 실시간 여부에 달려 있어
에피소드 9 : 자바스크립트는 웹 개발에만 쓰는 언어 일까 ?
결론부터 말하면 "아니요" 라고 할 수 있어
가능 개발 분야 | 필요한 도구 |
하이브리드 앱 | 아이오닉(Ionic) |
크로스 플랫폼 앱 | 리액트 네이티브 (React Native) |
윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어 | 일렉트론 (Electron) |
게임 | phaser.js, impact.js |
3D, 가상 현실, 증강 현실 개발 | three.js |
머신러닝 | tensorflow.js |
에피소드 10 : 코틀린은 정말로 자바와 100% 호환될까 ?
코틀린은 자바와 100% 호환이 가능해
왜냐하면 자바 가상 머신 때문이지. 자바는 컴필레이션과 인터프리테이션을 다 활용해. 그리고 컴파일해서 얻는 결과물은 자바 바이트라고 하지. 그리고 이 자바 바이트 코드는 다시 윈도우, 리눅스, 맥OS에서 실행될 때 자바 가상 머신이라는 녀석이 해석해서 각각의 기계어로 번역해줘
그렇기 때문에 둘은 100% 호환이 가능한거야
프로그래밍은 동사야! 직접 너의 손으로 너만의 프로젝트를 만들어봐
반응형
'개발 이야기 > 개발 도서' 카테고리의 다른 글
IT 5분 잡학사전 #6 (0) | 2023.02.20 |
---|---|
IT 5분 잡학사전 #5 (0) | 2023.02.17 |
IT 5분 잡학사전 #4 (0) | 2023.02.16 |
IT 5분 잡학사전 #3 (0) | 2023.02.15 |
IT 5분 잡학사전 #1 (0) | 2023.02.13 |