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

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

문자열 인코딩부터 웹 필수 지식까지

한빛미디어

집필서

판매중

  • 저자 : 이기곤
  • 출간 : 2020-04-16
  • 페이지 : 308 쪽
  • ISBN : 9791162242988
  • eISBN : 9791162247884
  • 물류코드 :10298
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
4.7점 (42명)
좋아요 : 12

책소개

빠르게 성장하는 개발자가 되려면 반드시 알아야 할 핵심 기술 17가지!

 

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

 

 

주요 내용

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

 

대상 독자

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

 

fin_200410_학교에서알려주지않는실무기술개발_700.jpg

 

 

저자소개

이기곤 저자

이기곤

소프트웨어 프레임워크와 개발 프로세스를 만드는 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 중 한 가지만 알면 쉽게 이해할 수 있는 코드로 구성되어 있다. 파이썬이 익숙한 독자라면 파이썬이라는 친구와 더 깊은 관계를 이어가는 기분으로, 파이썬이 낯선 독자라면 새로운 친구를 사귀는 기분으로 이 책을 여행할 수 있다.

 

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

독자리뷰

오탈자 보기

부록/예제소스

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리뷰쓰기

닫기
* 상품명 :
학교에서 알려주지 않는 17가지 실무 개발 기술
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
학교에서 알려주지 않는 17가지 실무 개발 기술
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
학교에서 알려주지 않는 17가지 실무 개발 기술
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

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