학교에서 알려주지 않는 17가지 실무 개발 기술
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

주요 내용
● 소프트웨어 기술: 문자열 인코딩, 난수, 범용 고유 식별자, 다국어 처리, 해시 함수, 날짜와 시간, 정규 표현식
● 데이터 처리 기술: JSON, YAML, XML, Base64, 프로토콜 버퍼, 데이터 압축
● 웹 기술: HTTP, RESTful API, HTTPS, OAuth 2.0
대상 독자
● 초보적인 코드 작성은 할 줄 알지만, 실력을 한 단계 업그레이드하고 싶은 개발자
● 실무에 필요한 기술이 무엇이 있는지 궁금한 학생
작가정보
저자(글) 이기곤
소프트웨어 프레임워크와 개발 프로세스를 만드는 C++ 개발자다. 한편으로는 개발의 본질적 가치와 의미를 찾기 위해 고민하고, 그 과정을 책으로 옮기며 살아간다.
저서로 『FFmpeg 라이브러리』, 『모던 스타트업』, 역서로 『The Nature of Software Development』, 『도커 오케스트레이션』, 『Docker로 PaaS 구성하기』가 있다.
목차
- [1부 소프트웨어를 지탱하는 기술]
1장 문자열 인코딩
__1.1 문자열 인코딩이란
__1.2 아스키 코드(ASCII)
__1.3 EUC-KR(CP949)
__1.4 유니코드(UTF-8, UTF-16, UTF-32)
__1.5 UTF-8
__1.6 UTF-16
__1.7 마치며
2장 다국어 처리
__2.1 i18n이란
__2.2 i18n 적용하기: gettext
__2.3 마치며
3장 날짜와 시간
__3.1 타임스탬프
__3.2 단조 시간
__3.3 실제 시간
__3.4 타임 존
__3.5 마치며
4장 정규 표현식
__4.1 정규 표현식 기초
__4.2 실사용 예
__4.3 마치며
5장 범용 고유 식별자
__5.1 UUID 구조
__5.2 UUID 버전
__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.1 JSON 특징
__8.2 JSON 구조
__8.3 JSON 메시지 읽고 쓰기
__8.4 JSON의 한계
__8.5 마치며
9장 YAML
__9.1 YAML 특징
__9.2 YAML 구조
__9.3 YAML 메시지 읽고 쓰기
__9.4 주석 사용하기
__9.5 앵커와 별칭
__9.6 마치며
10장 XML
__10.1 XML 특징
__10.2 XML 구조
__10.3 XML 메시지 읽고 쓰기
__10.4 마치며
11장 프로토콜 버퍼
__11.1 프로토콜 버퍼의 특징
__11.2 프로토콜 버퍼 사용 준비
__11.3 스키마 파일 정의
__11.4 인터페이스 코드 사용 방법
__11.5 메시지 객체 정의
__11.6 마치며
12장 Base64
__12.1 Base64를 사용하는 이유
__12.2 Base64 인코딩 구현
__12.3 Base64 디코딩 구현
__12.4 파이썬 모듈 사용
__12.5 URL-Safe Base64
__12.6 마치며
13장 데이터 압축(zlib)
__13.1 zip, zlib, DEFLATE, INFLATE
__13.2 압축 시 중요한 요소
__13.3 파일 압축 예제
__13.4 파일 압축 해제 예제
__13.5 마치며
[3부 웹을 지탱하는 기술]
14장 HTTP
__14.1 무상태성
__14.2 간단한 HTTP 서버 만들기
__14.3 HTTP 요청
__14.4 HTTP 응답
__14.5 세션과 쿠키
__14.6 스티키 세션
__14.7 CORS
__14.8 아파치와 Nginx
__14.9 마치며
15장 RESTful API
__15.1 글쓰기 API
__15.2 글 읽기 API
__15.3 글 업데이트 API
__15.4 글 삭제 API
__15.5 마치며
16장 HTTPS
__16.1 HTTPS를 사용하는 이유
__16.2 HTTPS의 구성 요소
__16.3 HTTPS 핸드셰이킹 과정
__16.4 마치며
17장 OAuth 2.0
__17.1 OAuth 1.0a vs 2.0
__17.2 OAuth 2 기본 용어
__17.3 OAuth 2 동작 구조
__17.4 OAuth 2 사용 시 주의할 점
__17.5 마치며
출판사 서평
성장을 꿈꾸는 개발자를 위한 책
이 책은 복잡한 소프트웨어를 개발하는 데 기반이 되는 기술을 설명한다. 따라서 실무에서 마주할 복잡성이라는 문제를 해결하고 올바른 길로 나아가는 데 도움이 될 것이다. 소프트웨어 개발에서 가장 중요한 기술로 문제가 생기기 전까지는 배울 수 없는 인코딩을 시작으로, 소프트웨어 동작에 꼭 필요한 데이터 처리 기술까지 다룬다. 나아가, 어떤 환경에서 개발하더라도 데이터를 안전하고 효율적으로 주고받을 수 있는 웹 서비스의 근간이 되는 핵심 기술도 살펴본다.
파이썬을 활용해 이런 기술들을 배울 것이다. 파이썬을 모르더라도, C, C++, JAVA 중 한 가지만 알면 쉽게 이해할 수 있는 코드로 구성되어 있다. 파이썬이 익숙한 독자라면 파이썬이라는 친구와 더 깊은 관계를 이어가는 기분으로, 파이썬이 낯선 독자라면 새로운 친구를 사귀는 기분으로 이 책을 여행할 수 있다.
현실에 안주하지 않고 성장을 꿈꾸는 개발자라면 이 책에서 설명하는 내용을 숙지하는 것을 강력하게 추천한다. 나아가 개발자를 꿈꾸는 학생에게도 유용한 책이다. 독자가 꿈꾸는 최고의 개발자가 되는 것을 상상해보아라. 그 개발자로 성장하기 위한 첫걸음을 이 책에서 시작해보자.
기본정보
ISBN | 9791162242988 |
---|---|
발행(출시)일자 | 2020년 04월 16일 |
쪽수 | 308쪽 |
크기 |
154 * 223
* 23
mm
/ 538 g
|
총권수 | 1권 |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립