| 000 | 00000cam c2200205 c 4500 | |
| 001 | 000046026516 | |
| 005 | 20200506131526 | |
| 007 | ta | |
| 008 | 200504s2020 ulka 001c kor | |
| 020 | ▼a 9791162242988 ▼g 93000 | |
| 035 | ▼a (KERIS)BIB000015559793 | |
| 040 | ▼a 211063 ▼c 211063 ▼d 211009 | |
| 082 | 0 4 | ▼a 005.1 ▼2 23 |
| 085 | ▼a 005.1 ▼2 DDCK | |
| 090 | ▼a 005.1 ▼b 2020z3 | |
| 100 | 1 | ▼a 이기곤 |
| 245 | 1 0 | ▼a 학교에서 알려주지 않는 17가지 실무 개발 기술 : ▼b 문자열 인코딩부터 웹 필수 지식까지 / ▼d 이기곤 지음 |
| 260 | ▼a 서울 : ▼b 한빛미디어, ▼c 2020 | |
| 300 | ▼a 308 p. : ▼b 삽화 ; ▼c 23 cm | |
| 500 | ▼a 색인수록 | |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.1 2020z3 | 등록번호 111828108 (8회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
빠르게 성장하는 개발자가 되려면 반드시 알아야 할 핵심 기술 17가지를 담았다. 소프트웨어를 지탱하는 7가지 기술, 데이터를 처리하는 6가지 기술, 웹을 지탱하는 4가지 기술을 파이썬 코드를 활용해 핵심만 설명한다. 소프트웨어 개발에서 가장 중요한 기술로 문제가 생기기 전까지는 배울 수 없는 인코딩을 시작으로, 소프트웨어 동작에 꼭 필요한 데이터 처리 기술까지 다룬다. 나아가, 어떤 환경에서 개발하더라도 데이터를 안전하고 효율적으로 주고받을 수 있는 웹 서비스의 근간이 되는 핵심 기술도 살펴본다.
빠르게 성장하는 개발자가 되려면 반드시 알아야 할 핵심 기술 17가지!
실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황하는 주니어 개발자와 "아직도 이걸 몰라?"에 지친 실무자를 위해 17가지 필수 개발 지식을 한 권으로 묶었다. 소프트웨어를 지탱하는 7가지 기술, 데이터를 처리하는 6가지 기술, 웹을 지탱하는 4가지 기술을 파이썬 코드를 활용해 핵심만 설명한다. 더 나아가 17가지 기술을 언제, 어떻게 써야 하는지도 배운다. 이 책을 정독하고 나면, 남들보다 앞선 출발점에서 시작하는 자신을 보게 될 것이다. 학교에서 알려주지 않는 기술과 경험을 실무에 활용할 준비가 되었는가?
주요 내용
● 소프트웨어 기술: 문자열 인코딩, 난수, 범용 고유 식별자, 다국어 처리, 해시 함수, 날짜와 시간, 정규 표현식
● 데이터 처리 기술: JSON, YAML, XML, Base64, 프로토콜 버퍼, 데이터 압축
● 웹 기술: HTTP, RESTful API, HTTPS, OAuth 2.0
성장을 꿈꾸는 개발자를 위한 책
이 책은 복잡한 소프트웨어를 개발하는 데 기반이 되는 기술을 설명한다. 따라서 실무에서 마주할 복잡성이라는 문제를 해결하고 올바른 길로 나아가는 데 도움이 될 것이다. 소프트웨어 개발에서 가장 중요한 기술로 문제가 생기기 전까지는 배울 수 없는 인코딩을 시작으로, 소프트웨어 동작에 꼭 필요한 데이터 처리 기술까지 다룬다. 나아가, 어떤 환경에서 개발하더라도 데이터를 안전하고 효율적으로 주고받을 수 있는 웹 서비스의 근간이 되는 핵심 기술도 살펴본다.
파이썬을 활용해 이런 기술들을 배울 것이다. 파이썬을 모르더라도, C, C++, JAVA 중 한 가지만 알면 쉽게 이해할 수 있는 코드로 구성되어 있다. 파이썬이 익숙한 독자라면 파이썬이라는 친구와 더 깊은 관계를 이어가는 기분으로, 파이썬이 낯선 독자라면 새로운 친구를 사귀는 기분으로 이 책을 여행할 수 있다.
현실에 안주하지 않고 성장을 꿈꾸는 개발자라면 이 책에서 설명하는 내용을 숙지하는 것을 강력하게 추천한다. 나아가 개발자를 꿈꾸는 학생에게도 유용한 책이다. 독자가 꿈꾸는 최고의 개발자가 되는 것을 상상해보아라. 그 개발자로 성장하기 위한 첫걸음을 이 책에서 시작해보자.
정보제공 :
저자소개
목차
[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 마치며



