학교에서 알려주지 않는 17가지 실무 개발 기술 (문자열 인코딩부터 웹 필수 지식까지)

학교에서 알려주지 않는 17가지 실무 개발 기술 (문자열 인코딩부터 웹 필수 지식까지)

$20.00
Description
빠르게 성장하는 개발자가 되려면 반드시 알아야 할 핵심 기술 17가지!
실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황하는 주니어 개발자와 "아직도 이걸 몰라?"에 지친 실무자를 위해 17가지 필수 개발 지식을 한 권으로 묶었다. 소프트웨어를 지탱하는 7가지 기술, 데이터를 처리하는 6가지 기술, 웹을 지탱하는 4가지 기술을 파이썬 코드를 활용해 핵심만 설명한다. 더 나아가 17가지 기술을 언제, 어떻게 써야 하는지도 배운다. 이 책을 정독하고 나면, 남들보다 앞선 출발점에서 시작하는 자신을 보게 될 것이다. 학교에서 알려주지 않는 기술과 경험을 실무에 활용할 준비가 되었는가?

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

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

이기곤

소프트웨어프레임워크와개발프로세스를만드는C++개발자다.한편으로는개발의본질적가치와의미를찾기위해고민하고,그과정을책으로옮기며살아간다.
저서로『FFmpeg라이브러리』,『모던스타트업』,역서로『TheNatureofSoftwareDevelopment』,『도커오케스트레이션』,『Docker로PaaS구성하기』가있다.

목차

[1부소프트웨어를지탱하는기술]
1장문자열인코딩
__1.1문자열인코딩이란
__1.2아스키코드(ASCII)
__1.3EUC-KR(CP949)
__1.4유니코드(UTF-8,UTF-16,UTF-32)
__1.5UTF-8
__1.6UTF-16
__1.7마치며

2장다국어처리
__2.1i18n이란
__2.2i18n적용하기:gettext
__2.3마치며

3장날짜와시간
__3.1타임스탬프
__3.2단조시간
__3.3실제시간
__3.4타임존
__3.5마치며

4장정규표현식
__4.1정규표현식기초
__4.2실사용예
__4.3마치며

5장범용고유식별자
__5.1UUID구조
__5.2UUID버전
__5.3실사용예
__5.4마치며

6장난수
__6.1유사난수
__6.2암호학적으로안전한난수
__6.3공정한난수,셔플백
__6.4‘무엇’을위해사용하는가
__6.5마치며

7장해시함수
__7.1해시함수정의
__7.2해시함수를사용하는곳
__7.3해시함수의종류
__7.4해시함수의생성속도비교
__7.5실사용예
__7.6마치며

[2부데이터처리기술]
8장JSON
__8.1JSON특징
__8.2JSON구조
__8.3JSON메시지읽고쓰기
__8.4JSON의한계
__8.5마치며

9장YAML
__9.1YAML특징
__9.2YAML구조
__9.3YAML메시지읽고쓰기
__9.4주석사용하기
__9.5앵커와별칭
__9.6마치며

10장XML
__10.1XML특징
__10.2XML구조
__10.3XML메시지읽고쓰기
__10.4마치며

11장프로토콜버퍼
__11.1프로토콜버퍼의특징
__11.2프로토콜버퍼사용준비
__11.3스키마파일정의
__11.4인터페이스코드사용방법
__11.5메시지객체정의
__11.6마치며

12장Base64
__12.1Base64를사용하는이유
__12.2Base64인코딩구현
__12.3Base64디코딩구현
__12.4파이썬모듈사용
__12.5URL-SafeBase64
__12.6마치며

13장데이터압축(zlib)
__13.1zip,zlib,DEFLATE,INFLATE
__13.2압축시중요한요소
__13.3파일압축예제
__13.4파일압축해제예제
__13.5마치며

[3부웹을지탱하는기술]
14장HTTP
__14.1무상태성
__14.2간단한HTTP서버만들기
__14.3HTTP요청
__14.4HTTP응답
__14.5세션과쿠키
__14.6스티키세션
__14.7CORS
__14.8아파치와Nginx
__14.9마치며

15장RESTfulAPI
__15.1글쓰기API
__15.2글읽기API
__15.3글업데이트API
__15.4글삭제API
__15.5마치며

16장HTTPS
__16.1HTTPS를사용하는이유
__16.2HTTPS의구성요소
__16.3HTTPS핸드셰이킹과정
__16.4마치며

17장OAuth2.0
__17.1OAuth1.0avs2.0
__17.2OAuth2기본용어
__17.3OAuth2동작구조
__17.4OAuth2사용시주의할점
__17.5마치며

출판사 서평

성장을꿈꾸는개발자를위한책

이책은복잡한소프트웨어를개발하는데기반이되는기술을설명한다.따라서실무에서마주할복잡성이라는문제를해결하고올바른길로나아가는데도움이될것이다.소프트웨어개발에서가장중요한기술로문제가생기기전까지는배울수없는인코딩을시작으로,소프트웨어동작에꼭필요한데이터처리기술까지다룬다.나아가,어떤환경에서개발하더라도데이터를안전하고효율적으로주고받을수있는웹서비스의근간이되는핵심기술도살펴본다.

파이썬을활용해이런기술들을배울것이다.파이썬을모르더라도,C,C++,JAVA중한가지만알면쉽게이해할수있는코드로구성되어있다.파이썬이익숙한독자라면파이썬이라는친구와더깊은관계를이어가는기분으로,파이썬이낯선독자라면새로운친구를사귀는기분으로이책을여행할수있다.

현실에안주하지않고성장을꿈꾸는개발자라면이책에서설명하는내용을숙지하는것을강력하게추천한다.나아가개발자를꿈꾸는학생에게도유용한책이다.독자가꿈꾸는최고의개발자가되는것을상상해보아라.그개발자로성장하기위한첫걸음을이책에서시작해보자.