prograsshop***
2022-06-26

개발을 시작하고 싶은 사람에게 꼭 필요한 IT 용어와 개념을 쉬운 말과 비유로 알려주는 IT 지식 입문서입니다. 다양한 일러스트로 독자의 눈높이에 맞게 설명해서 입문자도 IT 지식을 쉽고 재미있게 학습할 수 있습니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
최근에 내 역량이 어느정도인가 돌아볼 일이 있었는데 연차에 비해서 다소 기초가 약하다는 생각이 들었다. 이런 부분에서 보충이 필요하다고 느끼던 중에 이 책의 목차를 보니 기본적인 부분을 점검하기에 좋다는 생각이 들어서 신청하게 되었다.
Chapter 1.
- 개발자보다는 it업계에 대해서 잘 모르는 비개발직군 대상이라는 인상이 강한 챕터였다. 1-1에서는 다양한 개발자들이 하는 일에 대해서 소개하고 있고, 1-2에선 코딩 등의 기초 단어에 대해서 설명하고 있다. 1-3은 개발자들이 사용하는 언어, IDE등에 대해서 설명하고 1-4에선 개발자들이 사용하는 일상용어들을 소개하고 있다. 개발자라면 해당 챕터는 스킵해도 좋을 것 같다.
Chapter 2.
- 웹과 관련된 용어들에 대해서 소개하는 챕터인데 개발자한테도 유용한 챕터라고 생각한다. 개인적으로 많이 도움된다고 느낀 챕터는 다음과 같다.
- 2-3: 쿠키, 토큰, 세션, CDN등의 용어에 대해서 소개하고 있는데 각 방법의 정의와 장단점등을 잘 정리해놔서 개발 시작전 어떤 방식을 선택할지 (아니면 면접 전날이라든지) 등의 상황에서 참고하기 좋다.
- 2-5: 해당 부분의 후반부에서 XML, JSON, YAML등의 형식에 대해서 다루고 있는데 요즘은 거의 XML보단 JSON을 쓰고 있지만 다른 방식에 대해서 훑어보고 싶을때 보기 좋다.
- 2-6: IP주소, 도메인, DNS , HTTP, HTTPS등의 용어를 다루고 있는데 웹개발을 하면 해당 용어는 항상 같이하는 거니까 만약 헷갈리는 부분이 있다면 상기해보기 좋다.
Chapter 3.
- 챕터 2보다 좀 더 딥한 내용을 다룬다.
- 3-1: 제목에 충실하게 컴퓨터 시스템과 깊게 관련된 용어들을 소개하고 있다. 이중에서 프로세스와 스레드는 면접에서 자주 다루는 소재이니만큼 짧은 시간에 훑어보기 좋다.
- 3-3: 후반부에 함수형 프로그래밍에 대해서 다루고 있는데, 개념잡기에 좋다고 생각했다.
<총평>
- 첫 챕터는 라이트하게 시작해서 뒤로 갈수록 딥한 주제를 다루는 식으로 되어있다. 대상 독자별로 구분하자면 IT에 대한 지식이 전무한 사람이라면 챕터 1부터 보는 것이 좋고, 조금이라도 지식이 있다면 챕터 1은 스킵하되 2,3에서 필요한 부분만 골라서 읽어도 무방할 것 같다. 엄청 깊게 파고드는 성격의 책은 아니지만, 전체적으로 빠르게 개념잡기에 유용해서 가이드로 삼기에 좋은 책이라는 생각이 들었다.