로그인 메뉴
콘텐츠 상세보기
JSON 기초 프로그래밍


SMART
 

JSON 기초 프로그래밍

김희정 저 | 휴먼코딩

출간일
2016-11-15
파일형태
ePub
용량
22 M
지원 기기
PC 스마트폰태블릿PC
대출현황
보유1, 대출0, 예약중0
콘텐츠 소개
저자 소개
목차
한줄서평

콘텐츠 소개

모바일, 클라우드, 폴리글랏 시대의 마크업 표준인 JSON(JavaScript Object Notation) 포맷에 대한 기초 개발서 입니다.

JSON이 무엇이며, 모바일과 클라우드 컴퓨팅 시대에서 왜 중요하고 필요한지, 그리고 JSON의 기본 내용과 구성은 어떻게 되어있는지 체계적으로 정리하여 설명하였습니다. 또한 근래 폴리글랏(Polyglot) 프로그래밍 시대를 맞이하여 현재 각종 실무에서 많이 사용되는 주요 프로그래밍 언어 10가지들을 사용하여 각 언어별로 JSON 텍스트 메시지를 생성(인코딩)하고, 반대로 JSON 메시지를 분석(디코딩)하는 방법을 예제 소스코드들로 설명하였습니다.

이제 프로그래밍을 처음 입문한 초보 개발자 및 중급으로 성장하려는 개발자들에게 꼭 필요한 JSON 기초 프로그래밍 서적입니다.

(코딩 실습 파트는 10가지나 되는 언어들을 그냥 무작정 따라하기 식으로 작성되지는 않았습니다. 독자님들이 각 프로그래밍 언어별로 각종 서적과 강의들을 통해서 개발 환경 구축과 기초 입문 등의 과정을 거친 후 JSON 처리 전에 본 책을 참고로 보시면 더욱 이해와 활용이 쉬울 것입니다. 감사합니다.)

* 예제들에 사용된 프로그래밍 언어 리스트

- Java
- Swift
- JavaScript
- PHP
- Python
- Ruby
- Node.js
- Go
- Objective-C
- C#(C-sharp)

저자소개

WWW가 대중들에게 공개되고 Java 언어가 데뷔한 1995년, 고려대학교 전자공학과에 입학 후, 동 대학원에서 컴퓨터공학 분야의 영상 및 패턴 인식, 3D 비젼에 관해 전문적으로 연구하였다. 졸업 후 16년이 넘도록 여러 곳의 벤쳐 및 중견 기업들을 거쳐 다국적 외국계 IT 기업, 모바일 스마트폰 게임 개발 스타트업 등에서 줄곧 개발자로써 근무해왔다. 특히 대학 때부터 프로그래밍 전문학회 활동을 시작하며, 프로그래밍에 깊은 관심을 가지고 다양한 기술과 경험을 얻기 위해 의도적으로 여러 IT 기술 분야들에 걸쳐 실전 경력을 쌓아왔다. 임베디드 하드웨어 기반 기술, 동영상 분석 및 처리 기술, 영상 패턴 인식 기술, 모바일 스트리밍/인코딩 기술, 전자책 처리 기술, 웹과 모바일용 게임 클라이언트 앱 개발 기술, 가상화 및 클라우드 컴퓨팅 기반 백엔드 서버군 처리 기술 등을 깊게 연구하여 현장에서 직접 활용해 왔다. 최근에는 직접 설립한 휴먼코딩을 통하여 꼭 필요한 개발자 서적들을 빠르게 집필하며 출판하고자 불철주야 노력하고 있다. 현재 IT 관심사는 혼자서 만드는 생활형 드론 개발과 딥러닝 기반 사물 인식이다. 그리고 거의 모든 프로그래밍 언어들에 관심이 많다.

저서로 『JSON 기초 프로그래밍』을 썼다.

목차

판권 페이지
시작하며
소스코드 신청
1. JSON 개요
1.1 JSON이란?
1.2 JSON의 유래
1.3 JSON이 왜 필요하며 중요한가?
1.4 마크업 대결: YML, XML 그리고 JSON
2. JSON의 구성 및 문법
2.1 JSON 기본 구성
2.2 JSON 요소별 문법
2.2.1 object 객체
2.2.2 array 배열
2.2.3 value 값
2.2.4 지원하지 않는 기본 자료형들
2.3 JSON 메시지 표현
2.4 JSON 스키마 구조 예제들
2.4.1 혼합 아이템 배열
2.4.2 객체를 포함한 객체
2.4.3 배열을 포함한 객체
2.4.4 객체들을 포함한 배열
2.4.5 배열들과 객체들을 포함한 혼합 객체
2.5 JSONLint 기반 문법 검증
2.5.1 JSONLint.com 사이트
3. JSON 기본적인 활용 분야
3.1 스키마 정의
3.2 웹서비스 요청/응답 메시지
3.3 프로젝트 및 패키지 설정
3.4 데이터베이스 타입
3.5 동적 그래프
3.6 BSON 그 외 활용
4. 폴리글랏 시대의 JSON 인코딩과 디코딩 (프로그래밍 핸즈온)
4.1 JAVA
4.1.1 Java 세상에서의 JSON
4.1.2 Java JSON.simple 기반의 JSON 텍스트의 생성 (mydata.json 파일에 저장)
4.1.3 Java JSON.simple 기반의 JSON 텍스트의 해석 (mydata.json 파일 읽기)
4.2 SWIFT
4.2.1 Swift를 이용한 JSON 디코딩
4.2.2 Swift를 이용한 JSON 인코딩
4.3 JAVASCRIPT
4.3.1 JSON 텍스트 JavaScript 표현(인코딩)
4.3.2 JavaScript JSON 텍스트의 item 접근 및 수정
4.3.3 JavaScript JSON 텍스트 디코딩
4.3.4 JavaScript parse()를 이용한 JSON 텍스트 디코딩
4.3.5 JavaScript stringify()를 이용한 JSON 텍스트 디코딩
4.4 PHP
4.4.1 PHP를 이용한 JSON 네이티브 인코딩
4.4.2 PHP를 이용한 JSON 네이티브 디코딩
4.5 PYTHON
4.5.1 파이썬 json 모듈로 인코딩
4.5.2 파이썬 json 모듈로 디코딩
4.5.3 파이썬 공식 json 모듈에서 지원하는 JSON 포맷 대응(mapping) 타입들
4.6 RUBY
4.6.1 루비 진영에서의 JSON 처리
4.6.2 루비 JSON 처리 젬 설치
4.6.3 루비 json 모듈을 이용한 JSON 인코딩/디코딩
4.7 NODE.js
4.7.1 Node.js 기반으로 JSON Text 인코딩
4.7.2 Node.js 기반으로 JSON Text 디코딩
4.7.3 jsonfile 모듈을 이용하기 위한 준비
4.7.4 jsonfile 모듈 기반의 빠른 JSON 파싱
4.7.5 jsonfile 모듈 기반의 빠른 JSON 파일 생성
4.8 GO
4.8.1 encoding/json 패키지
4.8.2 encoding/json 패키지를 이용한 JSON 인코딩
4.8.3 encoding/json 패키지를 이용한 JSON 인코딩 (Indent 적용)
4.8.4 encoding/json 패키지를 이용한 JSON 디코딩
4.9 OBJECTIVE-C
4.9.1 Objective-C NSJSONSerialization 기반의 JSON 디코딩
4.9.2 Objective-C NSJSONSerialization 기반의 JSON 인코딩
4.10 C# (C-Sharp)
4.10.1 C# 개발 환경
4.10.2 JSON .NET 패키지
4.10.3 JSON 스키마 준비
4.10.4 Serializer를 이용한 JSON Text 인코딩
4.10.5 Deserializer를 이용한 JSON Text 디코딩
결론
마치며
출간 및 갱신 이력
휴먼코딩

한줄서평

  • 10
  • 8
  • 6
  • 4
  • 2

(한글 300자이내)
리뷰쓰기
한줄 서평 리스트
평점 한줄 리뷰 작성자 작성일 추천수

등록된 서평이 없습니다.