CS

[IT 5분 잡학사전] Assignment #03

Rosie_dev 2023. 1. 13. 10:09
 

IT 5분 잡학사전 | 니꼴라스 | 이지스퍼블리싱- 교보ebook

학교에서 알려 주지 않는 IT 지식, 求? 또한 니꼴라스 특유의 친근한 어투가 더해져서 어려운 내용도 쉽고 빠르게 배울 수 있을 것입니다. 개발자도, 개발자가 아니어도 알아 두면 좋을 IT 지식이

ebook-product.kyobobook.co.kr

 

  • 왜 나만 오류가 자주 생길까?
  • 파이썬은 왜 이렇게 인기가 많을까?
  • 파이썬이 C언어보다 느린 이유는?
  • 자바스크립트는 웹 개발에만 쓰는 언어일까?
  • 코틀린은 정말로 자바와 100% 호환될까?

 

 

에피소드 6. 왜 나만 오류가 자주 생길까?

 

오류가 생기는 원인은 당연히 나한테 있다. 프로그램을 내가 만들었으니까.. 처음에는 정말 안되는 부분이 있을 때, 답답하기도 하고 하루를 꼬박 새워도 안되는 경우는 정말 스트레스를 받기도 했었다. 하지만, 보면 내가 언어를 잘 몰랐거나 오타에 의한 문제로 발생되는 경우가 많았다.

오류 메세지를 해석하는게 정말 중요한데, intelliJ 디버깅 툴을 쓰면서 개발속도가 확실히 빨라졌다. 프로세스를 하나씩 따라가면서 문제를 찾는게 훨씬 수월해졌기 때문이다.

 

프로그래밍 초보자가 하기 쉬운 실수

이 글을 읽으면서 나를 보는 것 같았다. 뭔가 만들기 전에 공부가 부족하다거나 다시 처음부터 공식문서를 봐야할 것 같은 불안감에 시도하지 못할 때가 있었다.

이 때는 취업하기 위한 포트폴리오를 업데이트하거나 AWS 같은 클라우드 서비스를 사용해서 돈이 매일 나가는 사실을 인지하게 되면 나는 개발을 서두르게 된다. 화이팅….!


에피소드 7. 파이썬은 왜 이렇게 인기가 많을까?

 

파이썬이 업무 자동화에 완전 찰떡 언어라는 점이야.

내가 취업하기 전에도 파이썬 붐이었다. 지금도 파이썬이 개발이 편하고, 쉽게 접근할 수 있다고 생각해서 도전하는 사람들도 많은 것 같다. 나 역시 처음 개발을 파이썬으로 접했는데 파이썬 코드는 영어를 읽는 느낌을 받았다.

업무 자동화의 찰떡이라는 스크립팅을 해 본 적이 있는데 간편하게 사용하기에 좋고 유지보수도 코드가 간략해서 자바에 비해 더 인기가 많은 것 같다.


에피소드 8. 파이썬이 C언어보다 느린 이유는?

 

  • 인터프린트 언어는 인터프린터가 0과 1을 사용해서 프로그래밍 언어를 실시간으로 번역해준다.
  • 인터프린트 언어는 오류를 제때 알기 힘들다.
  • 컴파일 언어는 전체를 읽고 한꺼번에 번역해준다.

에피소드 9. 자바스크립트는 웹 개발에만 쓰는 언어일까?

 

자바스크립트가 이렇게 다양하게 사용되는지 알게 된 부분이다. 개발을 하면서 익히 들었던 말 중에 하나가 '자바스크립트를 잘하는 사람이 진짜 코딩을 잘한다'는 말이었다. 그렇게 사용범위도 넓고 알면 알수록 깊이 알아야 하는 부분이 많다.

그 중에 자바스크립트로 3D, 가상 현실, 증강 현실 개발, 머신러닝도 할 수 있다는 부분이었다. 다른 기능들의 도움을 받긴 하지만 그 가능성이 무한하다는 것을 알 수 있었다.


에피소드 10. 코틀린은 정말 자바와 100%로 호환될까?

 

  • JetBrains에서 개발한 코틀린은 자바 가상 머신이 이해할 수 있는 자바 바이트 코드로 컴파일 됐기 때문이다.
  • 코틀린은 null에 안전하고, 코루틴을 지원하는 언어라는 장점이 있다.

이 부분을 읽으면서 나도 코틀린 공부를 시작해야겠다고 마음 먹었다. Null에 안전하는게 매력적이기도 하고 실제로 개발하면서 어디선가 튀어나온 NullpointException은 실제로 날 많이 괴롭혔기 때문이다. 그리고 안드로이드 앱 개발에도 사용된다니 안 배울 이유가 없다.

 

댓글