[도서리뷰] 한빛미디어 '학교에서 알려주지 않는 17가지 실무 개발 기술'

이 포스트는 한빛미디어에서 출간한 '학교에서 알려주지 않는 17가지 실무 개발 기술'을 읽고 작성한 서평입니다.

▲ '학교에서 알려주지 않는 17가지 실무 개발 기술' 표지

본 도서에서는 지은이의 다양한 경험을 통해 정립된 17가지 실무 개발 기술을 소개합니다. 주요 내용은 크게 3가지로 구분('소프트웨어 기술', '데이터 처리 기술', '웹 기술')되어 있으며 업무에 필요한 꿀팁들이 한 권에 정리되어 있어 저와 같이 개발과 분석 중간에 있는 분들에게 유용한 책입니다.

주요 내용

  • 소프트웨어 기술: 문자열 인코딩, 난수, 범용 고유 식별자, 다국어 처리, 해시 함수, 날짜와 시간, 정규 표현식
  • 데이터 처리 기술: JSON, YAML, XML, Base64, 프로토콜 버퍼, 데이터 압축
  • 웹 기술: HTTP, RESTful API, HTTPS, OAuth 2.0

대상 독자

  • 초보적인 코드 작성은 할 줄 알지만, 실력을 한 단계 업그레이드하고 싶은 개발자
  • 실무에 필요한 기술이 무엇이 있는지 궁금한 학생

이 책의 특징

해당 도서를 읽고 개인적으로 느낀 특징들은 아래와 같습니다.

특징 1 : 실무 개발자를 위한 종합 워크북

실무에서 개발(분석)을 수행하다보면 상황에 따라 각기 다른 분야의 지식 및 기술이 필요해지는 경우가 많습니다. 어느정도 경험이 있으신 분들은 검색을 통해 정보를 얻을 수 있으나 개발 입문자분들에게는 키워드 확인부터 파편화 되어있는 지식/정보들 간의 연결 관계를 파악하기는 쉽지 않습니다.

해당 도서에서는 실무 개발이라는 새로운 태그로 많은 정보를 집약해 제공하고 있습니다. 개발에 입문하시거나 개발자 분들과의 협업을 시작하시는 분들에게는 해당 도서를 먼저 읽어보시는게 많은 도움이 될 것 같습니다.

▲ 책 주요 내용

특징 2 : 간단하지만 실용적인 코드들

해당 도서에서는 기술 소개와 함께 간단한 코드 설명을 통해 이해를 돕고 있습니다. 한 페이지가 안되는 간단한 코드임에도 실용적인 코드들이 많아 저는 참고용으로 따로 정리해 두었습니다.

개인적으로는 정규 표현식, JSON, RESTful API 3가지를 흥미롭게 읽었습니다.

▲ 정규 표현식 : 비밀번호 검증

▲ 정규 표현식 : 이메일 주소 검사

▲ JSON 구조

▲ JSON 파일구조 장단점

▲ RESTful API란?

총평

▶ 주관적인 평점 : 4.0점 / 5.0점

현재 데이터 분석가로 근무하면서 시스템 엔지니어링을 겸직하고 있습니다. 개인적으로는 책을 일독하면서 그동안 어렴풋이 알고있던 지식들을 구체화할 수 있어 만족스러웠으며, 폭 넓은 분야를 한 권으로 엿본 것 같아 좋은 평가를 내렸습니다. 다만, 제가 순수 개발자가 아니다보니 모든 내용이 저에게 필요하지 않았고 그에 따라 체감이 일부 떨어지는 부분이 있었습니다.

개발자를 꿈꾸는 분들이나 소프트웨어/데이터처리/웹에 관심을 갖기 시작한 분들에게는 책을 추천드리고 싶습니다.

관련 링크

[1] 한빛출판네트워크(책 소개 페이지)
[2] Github 소스 코드