메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

다루는 내용이 약간 아쉽지만 실무에 많이 도움이 되는 서적

zid***

|

2021-04-18

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

실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황하는 주니어 개발자와 "아직도 이걸 몰라?"에 지친 실무자를 위해 17가지 필수 개발 지식을 한 권으로 묶었다.

  • 저자 : 이기곤
  • 출간 : 2020-04-16

2021년 올해의 책리뷰 / 학교에서 알려주지 않는 17가지 실무 개발 기술 / 한빛미디어

 

 

대학교 또는 강의, 책, 블로그를 통해 개발 관련 이론 및 프로그래밍 언어 문법을 배울 수 있다. 하지만, 실제로 소프트웨어를 어떻게 만들어야 하는지, 실무에서는 어떻게 적용해야 하는지는 회사에 들어가지 않고서는 경험하기 어렵다. 이러한 어려움을 해소할 수 있는 책이 바로 '학교에서 알려주지 않은 17가지 실무 개발 기술' 이다.

 

이 책은 파이썬 언어를 기반으로 작성된 책이지만, 최소 한 가지 이상의 프로그래밍 언어를 알고 있는 사람들을 대상으로 한다.

 

책은 총 3부로 구성되어 있는데, 1부는 소프트웨어를 지탱하는 기술에 대하여 소개하고, 2부는 데이터 처리 기술에 대해 소개한다. 그리고 마지막 3부는 웹을 지탱하는 기술에 대하여 소개를 한다.

 

1부 소프트웨어를 지탱하는 기술에서는 먼저 문자열 인코딩을 다룬다. 아스키 코드, EUC-KR, UTF-8,16,32에 대해 살펴보고 인코딩마다 주의할 점을 다루고 있다. 그 다음은 다국어 표준인 i18n에 대해 살펴본다. 다국어를 처리하는 방법은 프로그래밍 언어나 소프트웨어 프레임워크마다 다르지만, 동작 방식은 모두 비슷하기에 i18n을 기준으로 살펴본다. 그리고 소프트웨어에서 사용하는 날짜와 시간의 종류와 사용법, 주의할 점을 다룬다. 또한, 정규 표현식과 범용 고유 식별자, 난수, 해시 함수에 대해서 다룬다.

 

2부에서는 소프트웨어가 동작하기 위해 필요한 네 가지 대표적인 데이터 처리 기술인 JSON, YAML, XML, 프로토콜 버퍼(Protobuf)를 다룬다. JSON, YAML, XML이 텍스트 기반 규격이고, 프로토콜 버퍼는 구글에서 만든 바이너리 기반 규격으로 더 빠르고 효율적으로 데이터를 가공하고 처리할 수 있다. 그리고 인코딩 방식 중에 하나인 Base64를 다루고, 데이터 압축 방법인 zip, zlib, DEFLATE, INFLATE에 대해 배울 수 있다.

 

3부에서는 웹 서비스의 근간이 되는 핵심 기술 네 가지인 HTTP, RESTful API, HTTPS, OAuth 2.0을 다룬다. HTTP, RESTful API는 데이터를 주고 받는 기술이며, HTTPS, OAuth 2.0은 웹 서비스를 안전하게 만드는 데 도움을 주는 보안 기술이다.

 

깊은 내용은 다루지 않지만, 실무에서 꼭 필요한 부분을 다루고 있어, 개발자들에게 많은 도움을 주는 책이다.

 

 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?