tee***
2021-04-18

실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황하는 주니어 개발자와 "아직도 이걸 몰라?"에 지친 실무자를 위해 17가지 필수 개발 지식을 한 권으로 묶었다.
[개요]
코딩 입문과정을 끝낸 초급자가 본격적으로 소프트웨어 개발을 시작하고자 할 때 부딪히는 주제를 놀랍도록 쉽게 설명해주는 책이다.
[내용]
- 소프트웨어 기술: 문자열 인코딩, 난수, 범용 고유 식별자, 다국어 처리, 해시 함수, 날짜와 시간, 정규 표현식
- 데이터 처리 기술: JSON, YAML, XML, Base64, 프로토콜 버퍼, 데이터 압축
- 웹 기술: HTTP, RESTful API, HTTPS, OAuth 2.0
[독자]
파이썬 문법도 알고 기초적인 코드 작성은 할 수 있지만, 실무 수준으로 코딩을 시작할 때 계속해서 막히는 문제들을 잘 정리해주는 책이다. 실력을 한 단계 업그레이드하고 싶은 초급 개발자와, 코딩에 필요한 기초가 무엇인지 궁금한 학생이 대상이다. 중급 개발자라고 해도 무작정 라이브러리만 설치해서 사용하는데 익숙하다면, 제대로 이해하지 못하고 있던 부분을 다시 정리하기 좋다.
이 책은 비전공자 출신 프로그래밍 입문자가 보기에 특히 좋다. 전공자라도 학교에서 개념을 배우긴 했는데, 그 내용이 실무에서 어떻게 적용이 되는 지 체험해본 적이 없는 경우에는 아주 유용할 것 같다.
[소감]
개발자로 취업하면 많이 사용하는 기본 개념을 기가 막히게 정리해주는 책. 무엇보다도 선정된 주제가 좋다. 거의 모든 장이 S/W 개발을 제대로 시작할 때 반드시 알아야 하는 내용이다. 설명도 쉽다. 저자가 스스로 이해한 그대로 풀어서 설명한다. 일단 재미도 있고 깊이가 너무 깊지 않아서 책장도 잘 넘어간다.
특히 인코딩과 다국어 처리, 날짜와 시간 등의 개념은 필요할 때마다 검색해서 적당히 사용하게 되는 경우가 많은데, 코딩 초기에 이렇게 제대로 이해해둔다면 큰 도움이 될 뿐더러 시간적으로도 많이 절약된다.
각 장의 주제에 대해서 깊이 있게 들어가지는 않으나, 그만큼 간결해서 이해하기가 좋다. 앞으로의 개발 실력 도약을 위한 발판이 되어줄 수 있는 책이다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."