신간 및 전체도서 - 해당되는 글 199건

 

 

크리에이티브 CINEMA 4D


부제 동영상 강의와 함께 CINEMA 4D 제대로 배우기

저자 김기봉

 

출간/배본가능일 2018년 2월 28일

정가 35,000원

페이지 444

판형 210*275

ISBN 979-11-86697-54-2 (93000)


 

책 소개

 

동영상 강의와 함께 CINEMA 4D 제대로 배우기

 

막상 독학으로 도서를 구입하여 공부하려고 해도, 국내에서는 CINEMA 4D에 대해 기초부터 제대로 정리한 이론과 실습 자료가 다른 3D 그래픽 프로그램 서적에 비해 매우 적습니다. 그래서 다년간 학원에서 모션 그래픽을 공부하는 학생 및 영상 실무자들과 CINEMA 4D 수업을 진행하면서, 학생 및 실무자들이 CINEMA 4D에 보다 쉽게 다가가 재미있게 공부할 수 있도록 해주고자 이 책을 출간했습니다.

 

이 책의 기본 바탕이 되는 내용들은 수업 시간에 직접 사용되었던 교재 내용을 기초로, 강의를 통해 학생들에게 적합한지 검증하고 여러 번 다듬은 내용들을 강의식으로 쉽게 이해할 수 있도록 정리하였습니다. 또한 독자분들 스스로 성취감을 느끼면서 실무 전체를 이해할 수 있도록 이해하기 쉬운 예제들을 추가했습니다. 이 책이 3D 모션 그래픽을 공부하는 모든 분들께 큰 도움이 되었으면 합니다.

 

이 책의 특징
- 이론과 실습 그리고 중/고급 예제들을 순서대로 공부할 수 있도록 구성했습니다.
- CINEMA 4D의 최신 버전인 R19에서 변경된 기능에 대한 내용을 수록했습니다.
- 이 책에 수록된 예제를 직접 보면서 따라할 수 있는 동영상 강의를 제공합니다.

 

이 책이 필요한 독자
- CINEMA 4D를 처음 접하는 학생 및 수강생
- 3D 그래픽 모델링에 갓 입문하고자 하는 디자이너
- CINEMA 4D의 핵심 기능을 업무에 빨리 적용하고자 하는 실무자

 

대상독자
초중급

 

동영상 강의 및 예제 다운로드
http://cafe.naver.com/innerc4d

 

 

저자 소개

 

김기봉

한성대학교 대학원에서 미디어디자인 영상커뮤니케이션 학과를 석사 졸업하고 8년 동안 3D 디자인 강의를 해왔다. 현재 DMC 아카데미 모션그래픽 전임강사로 재직 중이다.
한국종합예술학교와 가천대학교에서 특강을 해왔으며 그린컴퓨터학원, 이젠컴퓨터학원, 더조은컴퓨터학원 등에서 모션그래픽 수업을 진행하고 있다. 자신의 강의 노하우를 정리하여 수강생들에게 CINEMA 4D의 최신 제작 기법을 보다 효과적으로 전달하고자 http://cafe.naver.com/innerc4d에 동영상 강의를 꾸준히 업로드하고 있다.
 

 

목차

 

 

Chapter 01 CINEMA 4D 시작하기
한눈에 보는 CINEMA 4D
CINEMA 4D 제작사 MAXON을 소개합니다
CINEMA 4D R19 설치하기
R18/R19의 새로운 기능 살펴보기

 

Chapter 02 CINEMA 4D의 인터페이스와 기본 기능 익히기

CINEMA 4D의 전체 인터페이스 구성
인터페이스를 변경하여 나만의 작업 공간 만들어 저장하기
인터페이스 선택하고 제어하기
File 메뉴 살펴보기

 

Chapter 03 3D 모델링 기초부터 다양한 기능 익히기

기본 3D 오브젝트 만들기
기본 오브젝트 제작에 사용하면 편리한 기능 Layer 활용하기
오브젝트 원하는 대로 배치하기(Arrange Object)
Spline 그리기
Spline 메뉴 알아보기
Generator 이론
Modeling 이론
Deformer 이론
Snap 및 다양한 객체 선택 방법
다양한 객체 선택 방법 – Select
Mesh 모델링
Sculpting 이론
Cloth 이론
Hair 이론

 

Chapter 04 다양한 재질과 Light 및 Camera
Material 이론
BP(Body Painting UV Edit)
Light 이론
그림자(Shadow)
Camera 이론

 

Chapter 05 Animation 기초와 MoGraph 다이나믹
Animation 이론
Particles 이론
Xpresso 이론
Dynamic 이론
MoGraph 이론
Effector 이론

 

Chapter 06 Rendering
Rendering 이론
 

 

  

출판사 리뷰

 

이 책을 통해 CINEMA 4D의 이론과 실습 그리고 중/고급 예제들을 순서대로 공부할 수 있습니다. 이 책에서 준비된 예제를 책을 보면서 완성한 다음 한 단계 업그레이드된 동영상 예제로 손에 익히고 완성할 수 있도록 하고 있습니다.
이론은 레벨업 동영상 예제와 책을 함께 보면서, 기초 실습에서 꼼꼼히 책과 레벨업 동영상 예제를 함께 따라하기 방식으로 학습하고 조금 더 난이도가 높은 중급은 레벨업 동영상 예제로만 학습하여 보다 이해하기 쉬우면서 손에 완전히 익힐 수 있도록 하는 방식을 토대로 만들어졌습니다.
3D 제작 프로그램을 배우려면 특히 다양한 예제를 많이 만들어봐야 합니다. 어려운 과제와 부딪히고 이를 극복해가는 과정에서 많은 것을 배우게 되며, 이와 같은 경험이 기억에 많이 남습니다. 아는 부분이 있더라도 그냥 넘어가지 말고 차분하게 하나하나 따라가면서 공부해보세요.

'신간 및 전체도서' 카테고리의 다른 글

크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
넘버원 PHP  (0) 2018.01.18
넘버투 PHP  (0) 2018.01.18
Trackback 0 | Comment 0

 

 

 

데이터 분석, R고 싶니


부제 마케터가 알려주는 데이터 분석 이야기

저자 백종일

 

출간/배본가능일 2018년 1월 31일

정가 25,000원

페이지 428

판형 4*6배판 188*245mm

ISBN 979-11-86697-49-8 (93000)


 

책 소개

 

마케터가 알려주는 데이터 분석 이야기

 

IT 또는 서비스 관련 회사를 다녀본 분들이라면 “SQL 할 수 있는 서비스 기획자는 날개 달린 기획자이다”라는 말을 들어보았을 것입니다. 마케터도 마찬가지입니다. 마케터 중에서도 데이터 마이닝을 도와주는 SQL과 체계화된 데이터 분석을 도와주는 R을 쓸 수 있다면 ‘날개 달린 마케터’가 되는 것입니다. 기업에서 데이터를 다루는 능력이 그만큼 중요해졌기 때문입니다.
모든 업무 회의에서 의사 결정은 데이터를 기반으로 이루어집니다. 이제 모든 마케팅 계획이 수치를 기반으로 만들어집니다. 데이터가 이끄는 마케팅(Data-driven Marketing) 시대가 온 것입니다.

R은 강력하면서 누구나 무료로 이용할 수 있는 오픈소스로 데이터 수집부터 통계모델, 머신러닝, 그리고 ggplot으로 대표되는 강력한 시각화 도구까지 지원됩니다. 또한 인터프린터 언어로, 컴퓨터와 내가 대화하는 형식을 통해 실시간으로 분석 결과를 얻을 수 있습니다.
이 책에서는 R을 사용해서 어떻게 데이터를 다룰 수 있는지 기초부터 하나씩 설명해보았습니다. 이 책을 통해 R을 쉽게 배우는 동시에 일상에서의 데이터 활용법을 터득하길 진심으로 바랍니다.

 

이 책의 특징
- R의 설치 방법 및 기능부터 R을 활용해 무엇을 할 수 있는지 살펴본다.
- 데이터 분석의 기초인 기초통계부터 통계모델까지 다룬다.
- SQL 기초 코드를 살펴보고 R에서의 활용 방법을 알아본다.

 

이 책이 필요한 독자
- 체계적인 데이터 분석을 위한 도구를 새롭게 익히고자 하는 마케터
- 코드라는 개념조차도 생소한 프로그래밍 비전공자
- R을 일에 접목하여 시너지를 내고자 하는 데이터 관련 업무 종사자

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/R_Programming

 

 

저자 소개

 

백종일

스타트업 미디어 벤처스퀘어에서 사외 필진으로 데이터 관련 글을 몇 편 썼다. 지금은 국내 통신사 중 한 곳에서 데이터 분석 및 마케팅을 담당하고 있다. 분석가이자 마케터이면서 회사 사이트의 팝업 및 배너 광고까지 담당한다. 어쩌다 보니 사내에서 BI 강사로도 역할을 하고 있다.
또한 Tedx 기획자, Microsoft Student Partners, ADsP(데이터분석준전문가), SQLD(SQL개발자) 등의 이력을 가지고 있다.
IT와 스타트업에 관심이 많으며 시장의 움직임을 숫자로 보는 것을 좋아한다. 개인적으로는 웹툰과 미드 광팬이기도 하다.
 

 

목차

 

 

Chapter 1 R
1.1. 왜 R인가?
1.2. R 프로그램 다운로드 및 설치
1.3. R. Studio 화면 구성 및 설정
1.4. working directory 설정

 

Chapter 2 Basic

2.1. 패키지와 라이브러리
2.2. 패키지 설치 및 라이브러리 로드
2.3. 객체와 벡터
2.4. 벡터의 종류 (integer, numeric, character, factor)
2.5. 객체의 속성
2.6. 데이터셋 불러오기, 저장하기
2.7. 데이터셋 구성요소
2.8. 데이터셋, 객체의 구조 확인하기
2.9. 데이터셋의 분할과 통합
2.10. 데이터 선택하기
2.11. 데이터셋의 행/열 추가 및 삭제
2.12. 자주 쓰는 함수_apply
2.13. 자주 쓰는 함수_subset
2.14. 알면 좋은 함수_dplyr
2.15. 조건문과 반복문
2.16. 도움말 검색

 

Chapter 3 차트 및 시각화

3.1. 스캐터 플롯(점그래프)
3.2. 바 플롯(막대그래프)
3.3. 히스토그램
3.4. 파이 차트
3.5. 박스 플롯
3.6. 모자이크 플롯
3.7 ggplot
3.8. 실습_구글맵에 전기차 충전소 표시하기(ggmap)
3.9. 네트워크 그래프_미드 ‘Suits’ 인물 관계도 그리기

 

Chapter 4 통계적 기계학습
4.1. 통계적 기계학습의 세상
4.2. 기계학습 종류(지도학습, 비지도학습)
4.3. 지도학습_예측: 단순선형 회귀분석
4.4. 지도학습_예측: 다중선형 회귀분석
4.5. 지도학습_분류: 의사결정나무
4.6. 지도학습_분류: 랜덤 포레스트
4.7 비지도학습: k. means clustering

 

Chapter 5 SQL
5.1. SQL은 왜?
5.2. RDBMS 테이블 형식과 구조는?
5.3. R에서 SQL 시작하기
5.4. SQLDF 패키지 기본 문법

 

Chapter 6 데이터 분석 실습(IMDB 영화 평점 데이터 분석)
6.1. 영화 평점(score) 예측
6.2. 캐글(Kaggle) 로그인
6.3. IMDB 데이터셋 다운로드
6.4. 데이터셋 구성도 확인하기
6.5. 탐색적 데이터 분석(EDA)_변수
6.6. 탐색적 데이터 분석(EDA)_상관관계
6.7. 평점 예측 통계 모델: 회귀분석
  

 

  

출판사 리뷰

 

이 책을 읽기 전에 우선 R을 공부하려는 이유부터 알아야 합니다. 왜 R을 공부할까요? 분명 데이터에 관심이 있어서겠지요. 데이터 애널리스트나 데이터 사이언티스트가 되고 싶을 수도 있습니다. 아니면 비즈니스 관점에서 데이터 분석을 하기 위해서일 수도 있습니다. 이 책에서는 프로그래밍 경험이 부족한 비전공자와 마케터를 위해 R을 사용해서 어떻게 데이터를 다룰 수 있는지 기초부터 설명해보았습니다.
이 책은 총 여섯 개의 챕터로 구성돼 있습니다. 1장부터 3장에서는 R의 설치 및 기능, R을 활용해 무엇을 할 수 있는지 살펴봅니다. 4장에서는 독자들이 평균과 표준편차와 같은 간단한 통계를 안다는 전제하에 통계모델을 설명할 것입니다. 5장에서는 SQL 기초 코드를 살펴보고, R에서의 활용 방법을 알아보겠습니다. 마지막 6장에서는 앞서 배운 모든 내용을 활용해 데이터 분석을 실습합니다. 또한 데이터 분석을 가장 잘 활용하고 있는 동영상 스트리밍 업체인 넷플릭스를 마케팅 사례로 제시했습니다.

'신간 및 전체도서' 카테고리의 다른 글

크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
넘버원 PHP  (0) 2018.01.18
넘버투 PHP  (0) 2018.01.18
Trackback 0 | Comment 0

 

 

넘버원 PHP


부제 기초문법 주무르기

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 30,000원

페이지 504

판형 4*6배판 188*245mm

ISBN 979-11-86697-50-4 (94000)


 

책 소개

 

PHP로 시작하는 프로그래밍 입문

 

PHP는 처음 프로그램을 접하고 학습을 하기에 매우 쉬운 언어입니다. 간략하게 프로그램의 동작을 이해하고 코드를 동작해보기 위해 추천할 만합니다. 또한 C 언어의 구조와도 유사하기 때문에 다른 언어들을 향후 학습하기 위한 기초 언어로도 매우 적합합니다.
PHP는 5.x, 7.x로 나날이 업그레이드되면서 최신 스타일의 코딩 기법들을 도입하여 통합 운영할 수 있는 환경으로 탈바꿈하고 있습니다. PHP는 현대적인 프로그램 개발 방법 및 코딩 스타일을 접목함으로써 앞으로 더 오랜 시간 인기를 끌 것으로 예상됩니다.

 

이 책은 PHP 7.x 기반으로 설명되어 있습니다. 최신 버전의 PHP는 기존보다 문법의 규약을 세분화하고 좀 더 모던한 PHP 코드 개발을 위한 다양한 환경을 제공합니다. 또한 이 책을 통해 기존 PHP 프로그래머라고 해도 좀 더 기초 지식을 탄탄하게 하고, 추가적인 기능을 학습하면서 최신의 스타일 코딩을 할 수 있도록 하고자 합니다.

 

이 책의 특징
- PHP 내장 웹서버를 통해 모든 테스트를 최소 설치 환경에서 실습하고 학습할 수 있도록 간소화했다.
- 브라우저가 아닌 콘솔상에서도 쉽게 실행하고 결과를 출력할 수 있다.
- 코드를 최대한 적게 사용하면서도 PHP 학습을 할 수 있도록 구성했다.

 

이 책이 필요한 독자
- 프로그래밍을 처음 시작하거나 기초 부분이 부족한 초보자
- 프레임워크 및 CMS를 도입하고 사용하기 위한 웹 개발자
- 모바일 및 웹 서비스 개발을 목표로 하는 서버사이드 개발자

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/PHP
https://github.com/infohojin/php

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

Chapter 01 PHP 소개
01.1 PHP의 역사
01.2 서버 사이드
01.3 인터프리터
01.4 PHP 엔진
01.5 젠드 오피캐시
01.6 PHP의 미래

 

Chapter 02 PHP 설치하기

02.1 다양한 플랫폼
02.2 PHP 버전 다운로드
02.3 PHP 내장 서버
02.4 윈도우 개발환경 구축하기

 

Chapter 03 기본 구문

03.1 PHP 기본 문법
03.2 명령어 구분: 세미콜론(;)
03.3 주석문
03.4 화면 출력
03.5 PHP 실행
03.6 PHP 버전 확인
03.7 기호

 

Chapter 04 PSR
04.1 PSR-1 표준 코딩
04.2 PSR-2 코딩 스타일

 

Chapter 05 상수
05.1 정수형 상수
05.2 실수형 상수.
05.3 문자 상수
05.4 상수의 특성
05.5 상수 설정
05.6 define( )
05.7 const 키워드
05.8 상수 존재 여부 확인
05.9 예약된 상수 목록
05.10 미리 정의된 상수
05.11 PHP_EOL

 

Chapter 06 변수
06.1 변수
06.2 문자와 문자열
06.3 정수형
06.4 실수형
06.5 논리변수
06.6 배열
06.7 오브젝트
06.8 NULL 값
06.9 리소스(Resource)
06.10 스칼라 타입
06.11 가변변수
06.12 변수 삭제.
06.13 자동 전역변수

  

Chapter 07 연산자

07.1 = 대입 연산자
07.2 =, & 참조
07.3 산술 연산자
07.4 연산자 우선순위
07.5 비교 연산자
07.6 증가/감소 연산자
07.7 논리 연산자
07.8 비트 연산
07.9 문자열 연산
07.10 배열 연산
07.11 Spaceship 연산자
07.12 오류 제어 연산자
07.13 연산자

 

Chapter 08 조건 제어문

08.1 참과 거짓
08.2 if문
08.3 else문
08.4 다수의 분기 else if
08.5 조건문의 중복
08.6 논리 조건
08.7 조건문 응용 처리
08.8 switch
08.9 break
08.10 3항 연산자
08.11 Goto 문법

 

Chapter 09 반복문

09.1 for
09.2 다중 반복문
09.3 foreach
09.4 while
09.5 do..while
09.6 break
09.7 continue

 

Chapter 10 함수

10.1 함수란?
10.2 내장 함수
10.3 함수의 선언
10.4 인자 매개변수
10.5 함수의 반환값
10.6 가변 함수
10.7 익명 함수
10.8 재귀 호출
10.9 제너레이터

 

Chapter 11 전처리기

11.1 include & require
11.2 파일 결합
11.3 파일 경로
11.4 include
11.5 require

 

Chapter 12 변수 유효 범위

12.1 글로벌변수
12.2 로컬변수
12.3 PHP static 키워드
12.4 글로벌 배열
12.5 슈퍼변수
12.6 슈퍼변수: $_SERVE

 

Chapter 13 쿠키 세션

13.1 쿠키
13.2 자바스크립트 쿠키
13.3 세션

 

Chapter 14 클래스

14.1 클래스와 객체
14.2 클래스 & 인스턴스
14.3 접근 권한 속성
14.4 클래스 선언
14.5 인스턴스 생성
14.6 객체 접근
14.7 정적 클래스
14.8 익명 클래스
14.9 매직 메서드

 

Chapter 15 클래스 확장

15.1 클래스 상속
15.2 오버라이딩
15.3 인터페이스
15.4 추상화
15.5 트레이트
15.6 네임스페이스
15.7 use 키워드

 

Chapter 16 클로저

16.1 클로저란?
16.2 클로저 메서드
16.3 외부변수
 

 

Chapter 17 오류 및 예외 처리

17.1 오류
17.2 예외

 

Chapter 18 콘솔

18.1 콘솔이란?
18.2 콘솔 옵션
18.3 콘솔 실행
18.4 실행 인자
18.5 백그라운드 실행

 

Chapter 19 웹 페이지

19.1 페이지 출력
19.2 템플릿 작업
19.3 코드 치환
19.4 폼 입력
19.5 폼 데이터
19.6 $_GET
19.7 $_POST
 

Chapter 20 환경 설정

20.1 정보 출력하기
20.2 php.ini 위치
20.3 환경 설정 파일

 

Chapter 21 참고

21.1 공식 사이트
21.2 페이스북 모임
21.3 Hojin.io

 

  

 

출판사 리뷰

 

PHP 언어는 발표 초기부터 한 시대를 주름잡았던 웹 개발 언어였습니다. 그러나 인기에 머물러 지속적인 업그레이드가 지연되는 등 나태한 모습이었지만 지금은 다시 새로운 업데이트와 기능을 추가하여 제2의 전성기를 위해서 달려가고 있는 언어입니다. 최근 웹 서비스가 증가하면서 데이터 처리용으로 PHP 언어는 사용 빈도가 늘고 있습니다.
또한 모바일 시장의 폭발적인 성장과 더불어 웹 서비스의 백엔드 개발 작업으로 인기를 얻고 있습니다. 고적적인 웹 개발, 프레임워크 시스템, API 서비스 등 PHP는 지금 현재도 계속 발전하는 언어입니다. 또한 네임스페이스, 오토로딩 및 컴포저 등을 통해 최신 스타일의 언어와 개발 생태계를 만들어가고 있습니다. 웹 분야에서 PHP의 전성기가 다시 돌아올 것으로 예상됩니다.
PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 첫 번째 <넘버원 PHP>에서는, PHP 7.x를 기반으로 PHP에 입문하기 전 기초 지식을 탄탄하게 하고, 추가적인 기능을 학습하면서 최신 스타일로 코딩을 할 수 있도록 도와줄 것입니다.

'신간 및 전체도서' 카테고리의 다른 글

데이터 분석, R고 싶니  (0) 2018.01.24
넘버원 PHP  (0) 2018.01.18
넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
Trackback 0 | Comment 0

 

 

 

넘버투 PHP


부제 MySQL 맞짱뜨기

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 28,000원

페이지 488

판형 4*6배판 188*245mm

ISBN 979-11-86697-51-1 (94000)


 

책 소개

 

PHP로 시작하는 데이터베이스 입문

 

요즘 들어 4차 산업혁명 이야기가 많이 나옵니다. 앞으로 데이터를 가공하고 생산을 자동화하면서 수많은 일자리 등은 컴퓨터에 의해서 대체되는 시대가 될 것입니다. 또한 최근 개발되는 응용 프로그램 및 서비스들은 거의 대부분이라 할 정도로 데이터를 기반으로 합니다. 다양한 정보들을 저장하고 이를 다시 가공 처리하여 이용자들에게 보여주게 됩니다. 이러한 서비스들을 개발 운영하기 위해서는 PHP 기본 문법 이외에도 데이터베이스와 관련 언어들을 학습해야 합니다.

 

하지만, 대부분의 데이터베이스 관련 서적들은 이론적인 설명과 단순한 SQL 문법만을 다루어 PHP와 연관지어서 구체적으로 실습하기가 어렵습니다. 2권에서는 SQL의 기능을 배우고 실제적인 PHP 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명하고, 가장 많이 사용하는 RDBMS인 MySQL에 대해서 학습합니다.

 

이 책의 특징
- 데이터베이스의 개념을 설명하고, SQL 언어와 같이 실제로 PHP 코드를 작성해본다.
- SQL의 기본 동작을 학습하고 콘솔 터미널을 통하여 동작을 실습한다.
- 10~20줄 이내의 코드들로 쉽게 소스를 이해하고 학습할 수 있다.

 

이 책이 필요한 독자
- 데이터베이스를 처음 접하는 프로그래밍 입문자, 비전공자
- 데이터 기반 응용 프로그램 및 서비스 개발자
- 무료 데이터베이스인 MySQL을 학습하고자 하는 학생 및 일반인

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/PHP
https://github.com/infohojin/php

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

Chapter 01 데이터
01.1 데이터베이스
01.2 데이터베이스 시스템
01.3 경험
01.4 DBMS
01.5 관계형이란?
01.6 MYSQL
01.7 MYSQL 버전

 

Chapter 02 MYSQL 설치

02.1 비밀번호
02.2 콘솔
02.3 환경 설정
02.4 실행 화면 저장
02.5 덤프
02.6 파일 삽입
02.7 파일 출력
02.8 SOURCE

 

Chapter 03 SQL

03.1 SQL 시작
03.2 SQL 연동
03.3 작성 방법
03.4 SQL 구분
03.5 오류
03.6 데이터 반환
03.7 주석 처리

 

Chapter 04 연결
04.1 DB 연동
04.2 연결 접속
04.3 PHP 연결
04.4 연결 종료
04.5 언어 세트
04.6 클래스 만들기
04.7 mysqli 함수
04.8 잠금

 

Chapter 05 데이터베이스
05.1 생성
05.2 데이터베이스 목록
05.3 데이터베이스 전환
05.4 현재 데이터베이스
05.5 데이터베이스 삭제
05.6 데이터베이스 폴더

 

Chapter 06 테이블
06.1 테이블
06.2 테이블 생성
06.3 테이블 확인
06.4 테이블 중복
06.5 테이블 삭제
06.6 TRUNCATE
06.7 테이블 구조 확인
06.8 테이블 데이터
06.9 엔진 설정
06.10 테이블 최적화

  

Chapter 07 데이터 타입

07.1 숫자형 데이터
07.2 문자 자료형
07.3 날짜/시간 자료형

 

Chapter 08 테이블 수정

08.1 컬럼 추가
08.2 컬럼 위치 변경
08.3 자료형 변경
08.4 컬럼 이름 변경
08.5 컬럼 삭제

 

Chapter 09 속성

09.1 제약사항 NOT NULL
09.2 기본값 속성 - DEFAULT
09.3 유일값 - UNIQUE
09.4 프라이머리 키 - PRIMARY KEY
09.5 CHECK
09.6 자동 증가 - AUTO INCREMENT
09.7 색인 - INDEX
09.8 외래 키 - FOREIGN KEY

 

Chapter 10 데이터 삽입

10.1 전체 삽입
10.2 선택 삽입
10.3 다중 삽입
10.4 최신 Id 확인
10.5 Prepared
10.6 우선 표현
10.7 처리 옵션
10.8 REPLACE

 

Chapter 11 데이터 조회

11.1 컬럼 조회
11.2 전체 조회
11.3 지정 값 출력
11.4 * 와일드 카드
11.5 중복 제거

 

Chapter 12 조건

12.1 where
12.2 연산자
12.3 패턴 검색
12.4 NULL 검색
12.5 조건 결합
12.6 조건 분기
12.7 서브 쿼리
12.8 EXISTS

 

Chapter 13 데이터 제한

13.1 출력 수
13.2 부분 출력
13.3 OFFSET

 

Chapter 14 데이터의 정렬

14.1 정렬
14.2 그룹
14.3 HAVING

 

Chapter 15 복사

15.1 전체 복사
15.2 테이블 구조 복사
15.3 데이터 복사
15.4 컬럼 선택 복사
15.5 조건 복사
15.6 정렬/제한 복사

 

Chapter 16 별칭

16.1 명칭 변경
16.2 결과 명칭

 

Chapter 17 데이터 수정

17.1 전체 수정
17.2 조건 데이터 수정
17.3 정렬 수정

 

Chapter 18 데이터 삭제

18.1 전체 삭제
18.2 조건 삭제
18.3 정렬 삭제

 

Chapter 19 UNION

19.1 결합
19.2 조건식 결합
19.3 중복 허용
 

Chapter 20 조인

20.1 내부 조인
20.2 외부 조인
20.3 LEFT 조인
20.4 RIGHT 조인
20.5 FULL 조인
20.6 SELF 조인

 

Chapter 21 뷰

21.1 뷰 생성
21.2 뷰 확인
21.3 뷰 데이터 삽입
21.4 뷰 조건 일치
21.5 뷰 업데이트
21.6 뷰 컬럼 변경
21.7 뷰 삭제

 

Chapter 22 프로시저

22.1 프로시저 생성
22.2 DELIMITER
22.3 프로시저 호출
22.4 프로시저 매개변수
22.5 프로시저 확인
22.6 프로시저 삭제

 

Chapter 23 트리거

23.1 트리거 생성
23.2 트리거 확인
23.3 트리거 삭제

 

Chapter 24 트랜잭션

24.1 커밋 모드
24.2 커밋
24.3 롤백
24.4 환경 설정 변경

 

Chapter 25 함수

25.1 함수 생성
25.2 함수 실행
25.3 변수 선언
25.4 함수 확인
25.5 함수 삭제

 

Chapter 26 내장 함수

26.1 산술 함수
26.2 문자열 내장 함수
26.3 SQL 날짜 함수
26.4 수학 함수
26.5 기타

 

Chapter 27 인젝션

27.1 웹 SQL 공격
27.2 참 조건 인젝션
27.3 세미콜론 인젝션
27.4 주석 처리
27.5 보안 방법

 

Chapter 28 관리 툴

28.1 phpMyAdmin
28.2 Workbench

 

Chapter 29 권한 설정

29.1 사용자 추가
29.2 권한 확인
29.3 계정 삭제
29.4 접속 관리

  

  

 

출판사 리뷰

 

초기 인터넷과 정보들은 단순하게 정적인 콘텐츠를 제공하는 단방향적인 정보 시대였다고 하면, 요즘 인터넷 환경은 콘텐츠를 제공하고 사용자들로부터 데이터를 회신받는 양방향적인 정보 처리가 주류를 이루고 있습니다. 이러한 양방향 데이터를 처리하기 위해서는 데이터의 저장과 가공 처리가 매우 중요합니다.
최신 IT 관련 개발자라면 데이터베이스라는 말을 많이 들어봤을 것입니다. 이전에는 데이터베이스가 학문적인 이론 위주의 분야였으나, 최근 데이터의 중요성과 활용성이 증대하면서 데이터베이스는 실제로 데이터를 관리하는 중요한 기술이 되었습니다. 또한 이렇게 저장 관리되는 데이터를 PHP와 같은 프로그램 언어들과 결합되어 데이터를 가공하고 처리하여 결과를 출력하는 한층 강화된 정보 처리 기술들이 등장하게 됩니다.
PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 두 번째 <넘버투 PHP>에서는, SQL의 기능을 배우고 실제적인 PHP 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명합니다.

'신간 및 전체도서' 카테고리의 다른 글

넘버원 PHP  (0) 2018.01.18
넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
Trackback 0 | Comment 0

 

 

넘버쓰리 PHP


부제 응용 · 실전 끝장내기

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 28,000원

페이지 492

판형 4*6배판 188*245mm

ISBN 979-11-86697-52-8 (94000)


 

책 소개

 

PHP로 시작하는 함수 프로그래밍 입문

 

PHP는 빠르게 응용 프로그램을 개발할 수 있도록 다양한 기본함수들을 제공합니다. 이렇게 기초적인 동작들을 하는 함수들을 제공하는 것은 프로그램 언어들이 순수한 문법만 가지고는 모두 동작할 수 없기 때문입니다. 심지어 화면에 “hello world!” 글자를 출력하는 데에도 기본함수가 필요합니다. 초보자일수록 언어에서 제공하는 기본함수들을 학습하고 습득하는 것이 중요합니다. 기본함수들을 많이 알수록 응용 프로그램을 만들어 내는 속도가 빨라지고 코드들은 간결해질 것입니다.

 

이처럼 개발을 위한 기본함수들을 튼튼하게 학습하는 것은 매우 중요합니다. 3권에서는 PHP의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들을 설명하고자 합니다. 또한 책의 후반부에는 PHP 라이브러리의 바다라고 할 수 있는 컴포저 및 패키지에 대해서 간략하게 소개합니다.

 

이 책의 특징
- 내장된 함수들을 유사한 기능들 중심으로 정리하여 설명한다.
- 프로그램을 작성하면서 필요한 함수들을 찾아볼 수 있도록 한다.
- JSON 등 기본함수들을 통하여 실제 작업을 할 수 있도록 예제를 구성했다.

 

이 책이 필요한 독자
- 기본함수로 동적 웹사이트를 손쉽게 만들고자 하는 입문자
- 서버 사이드 프로그래밍을 시작하는 프론트엔드 실무자
- 함수를 적재적소에 사용하여 업무 속도를 높이려는 개발자

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/PHP
https://github.com/infohojin/php

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

Chapter 01 필터
01.1 필터의 유용성
01.2 필터 상수
01.3 필터 함수

 

Chapter 02 배열

02.1 배열 생성
02.2 배열 검사
02.3 배열 위치
02.4 배열 정렬
02.5 배열 외부 함수
02.6 배열 연산
02.7 비교

 

Chapter 03 문자열

03.1 문자열 변수
03.2 문자열 자르기
03.3 문자열 검색
03.4 문자열 비교
03.5 문자열 치환
03.6 문자
03.7 구분화
03.8 문자열 조작
03.9 변환
03.10 인코딩
03.11 랜덤
03.12 해시 및 암호화
03.13 문자열 출력
03.14 html 문자열
03.15 로케일 및 코드

 

Chapter 04 JSON
04.1 JSON 문법
04.2 JSON 인코딩
04.3 JSON 디코딩
04.4 객체 직렬화

 

Chapter 05 날짜
05.1 실시간 환경 설정
05.2 날짜
05.3 시간
05.4 출력 포맷
05.5 유효성
05.6 DateTime 클래스
05.7 달력
05.8 타임존

 

Chapter 06 파일 제어
06.1 파일 시스템
06.2 디렉터리
06.3 권한 설정
06.4 파일 정보
06.5 파일 열기
06.6 파일 데이터 읽기
06.7 파일 쓰기
06.8 파일 삭제
06.9 파일 복사
06.10 file
06.11 그 외 함수

  

Chapter 07 CSV

07.1 샘플 데이터
07.2 CSV 쓰기
07.3 CSV 읽기

 

Chapter 08 정규표현식

08.1 정규 패턴
08.2 패턴 변환
08.3 패턴 분리

 

Chapter 09 URL

09.1 네트워크 연결
09.2 URL 함수
09.3 암호화
09.4 호스트 정보
09.5 DNS 정보

 

Chapter 10 아파치 함수

 

Chapter 11 통신

11.1 소켓 통신
11.2 AJAX
11.3 JQuery 예제

 

Chapter 12 cURL

12.1 설치
12.2 기본 동작
12.3 공유 핸들
12.4 멀티 핸들
12.5 cURL 오류 처리
12.6 cURL 그 외 함수
12.7 POST 접속 응용
12.8 파일 업로드

 

Chapter 13 외부 처리

13.1 시스템 함수
13.2 프로세스

 

Chapter 14 메일

14.1 SMTP
14.2 메일 작성

 

Chapter 15 오류 처리 함수

15.1 오류
15.2 오류 출력
15.3 역추적
15.4 오류 핸들

 

Chapter 16 함수

16.1 함수 목록
16.2 함수 인자
16.3 콜백 호출
16.4 메서드 호출
16.5 틱 실행

 

Chapter 17 HTML & FORM

17.1 FORM
17.2 요소
17.3 다운로드

 

Chapter 18 스크립트

18.1 종료
18.2 코드 실행
18.3 접속 상태
18.4 지연 함수, 실행 시간 설정
18.5 스크립트 정보

 

Chapter 19 정보

19.1 시스템
19.2 정보 함수
19.3 ini
19.4 프로세스
19.5 리소스
19.6 include
19.7 extention
19.8 그 외
 

Chapter 20 오토로드

20.1 클래스 의존성
20.2 클래스 의존성 체크 함수
20.3 클래스 파일 삽입
20.4 PSR-4 Autoloading
20.5 컴포저

   

  

 

출판사 리뷰

 

안정적인 프로그램의 동작을 위해서는 정확한 값의 데이터가 중요합니다. 잘못된 데이터들은 프로그램의 예상치 않은 오동작을 발생시킬 수 있습니다.
프로그램 코드를 작성하다 보면 데이터의 정확한 유효성을 체크하는 작업을 자주 합니다. 하지만 데이터를 일정한 패턴으로 검사하는 것은 그렇게 간단하지 않습니다. PHP는 데이터의 유효한 형식을 분석하고 패턴을 검사할 수 있는 다양한 필터 함수들을 제공합니다.
PHP는 제공되는 필터 함수를 통하여 간단하게 데이터의 패턴을 검사하고 유효성을 확인할 수 있습니다. 필터 함수 기능들은 PHP 5.2.0부터는 기본적으로 설치되어 있습니다.
PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 세 번째 <넘버쓰리 PHP>에서는, PHP의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들은 어떤 것이 있는지 살펴보기로 하겠습니다.

 

'신간 및 전체도서' 카테고리의 다른 글

넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
ReactJS 이 정도는 알아야지  (0) 2018.01.12
Trackback 0 | Comment 0

 

 

이호진의 PHP 시리즈(전3권)

 

부제 PHP로 프로그래밍부터 데이터베이스까지

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 77,400원 (세트)

페이지 1484

판형 4*6배판 188*245mm

ISBN 979-11-86697-53-5 (94000) (세트)
<넘버원 PHP> 979-11-86697-50-4 (94000)
<넘버투 PHP> 979-11-86697-51-1 (94000)
<넘버쓰리 PHP> 979-11-86697-52-8 (94000)

 

 

책 소개

 

PHP로 프로그래밍부터 데이터베이스까지–이호진의 PHP 시리즈

 

서점가에 PHP 언어에 대한 책들이 그다지 많지 않습니다. “PHP 사용자들은 매우 많은데 왜 관련 서적들은 부족할까? C 언어와 같이 처음으로 프로그램을 접하는 비전공자들을 위한 상세한 PHP 입문서는 없을까?” 이러한 고민에서부터 출발하여 <이호진의 PHP 시리즈>가 출간되었습니다.
본 시리즈는 PHP를 접해보지 않은 비전공자가 PHP의 처음부터 끝까지 상세하게 학습할 수 있는 프로그램 입문서를 목표로 만들어졌습니다. 앞으로 <이호진의 PHP 시리즈>가 국내 PHP 학습의 바이블이 되기를 바랍니다.

 

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

<넘버원 PHP – 기초문법 주무르기>  

 

Chapter 01 PHP 소개
Chapter 02 PHP 설치하기
Chapter 03 기본 구문
Chapter 04 PSR
Chapter 05 상수
Chapter 06 변수
Chapter 07 연산자
Chapter 08 조건 제어문
Chapter 09 반복문
Chapter 10 함수
Chapter 11 전처리기
Chapter 12 변수 유효 범위
Chapter 13 쿠키 세션
Chapter 14 클래스
Chapter 15 클래스 확장
Chapter 16 클로저
Chapter 17 오류 및 예외 처리
Chapter 18 콘솔
Chapter 19 웹 페이지
Chapter 20 환경 설정
Chapter 21 참고

 

 

<넘버투 PHP – MySQL 맞짱뜨기>

 

Chapter 01 데이터
Chapter 02 MYSQL 설치
Chapter 03 SQL
Chapter 04 연결
Chapter 05 데이터베이스
Chapter 06 테이블
Chapter 07 데이터 타입
Chapter 08 테이블 수정
Chapter 09 속성
Chapter 10 데이터 삽입
Chapter 11 데이터 조회
Chapter 12 조건
Chapter 13 데이터 제한
Chapter 14 데이터의 정렬
Chapter 15 복사
Chapter 16 별칭
Chapter 17 데이터 수정
Chapter 18 데이터 삭제
Chapter 19 UNION
Chapter 20 조인
Chapter 21 뷰
Chapter 22 프로시저
Chapter 23 트리거
Chapter 24 트랜잭션
Chapter 25 함수
Chapter 26 내장 함수
Chapter 27 인젝션
Chapter 28 관리 툴
Chapter 29 권한 설정

 

 

<넘버쓰리 PHP - 응용 · 실전 끝장내기> 

 

Chapter 01 필터
Chapter 02 배열
Chapter 03 문자열
Chapter 04 JSON
Chapter 05 날짜
Chapter 06 파일 제어
Chapter 07 CSV
Chapter 08 정규표현식
Chapter 09 URL
Chapter 10 아파치 함수
Chapter 11 통신
Chapter 12 cURL
Chapter 13 외부 처리
Chapter 14 메일
Chapter 15 오류 처리 함수
Chapter 16 함수
Chapter 17 HTML & FORM
Chapter 18 스크립트
Chapter 19 정보
Chapter 20 오토로드

  

 

 

출판사 리뷰

 

PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 첫 번째 <넘버원 PHP>에서는, PHP 7.x를 기반으로 PHP에 입문하기 전 기초 지식을 탄탄하게 하고, 추가적인 기능을 학습하면서 최신 스타일로 코딩을 할 수 있도록 도와줄 것입니다.
두 번째 <넘버투 PHP>에서는, SQL의 기능을 배우고 실제적인 PHP 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명합니다.
세 번째 <넘버쓰리 PHP>에서는, PHP의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들은 어떤 것이 있는지 살펴보기로 하겠습니다.

'신간 및 전체도서' 카테고리의 다른 글

넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
ReactJS 이 정도는 알아야지  (0) 2018.01.12
파이썬으로 데이터 주무르기  (2) 2017.12.15
Trackback 0 | Comment 0

 

 

 

ReactJS 이 정도는 알아야지


부제 CodePen으로 바로바로 배우는 ReactJS

저자 이효범

 

출간/배본가능일 2018년 1월 31일

정가 22,000원

페이지 244

판형 크라운판 (173*230)

ISBN 979-11-86697-48-1 (93000)


 

책 소개

 

CodePen으로 바로바로 배우는 ReactJS

 

ReactJS는 페이스북에서 2013년도에 공개하여 빠르게 인기를 얻으며 성장하고 있는 자바스크립트 프론트엔드 프레임워크입니다. 또한 2015년에는 React Native가 발표되어, ReactJS는 모바일까지 확장되었습니다.
ReactJS는 페이스북이라는 배경을 가지고 있으며, 앞으로도 꾸준히 업데이트될 예정인 살아 있는 프레임워크입니다. ReactJS는 현재 페이스북과 인스타그램, 야후, 아틀라시아 등의 대규모 프로젝트에 사용되고 있습니다.

 

이 책에서는 페이스북에서 제공하는 공식 문서(https://reactjs.org)를 토대로 ReactJS 사용 방법에 대해서 설명할 것입니다.
인터넷에서 코드를 바로 적용하고 결과를 확인해볼 수 있는 공간인 CodePen을 이용하여 ReactJS 예제들을 작성했고, 이 예제들은 책에서 제공하는 URL을 통해 공유했습니다. CodePen을 이용하여 공유된 ReactJS 예제들은 손쉽게 ReactJS 코드를 작성할 수 있도록 해주는 가이드가 될 것입니다.

 

이 책의 특징
- 개발사(페이스북)에서 제공하는 공식 문서를 토대로 하여 ReactJS의 핵심만 설명했습니다.
- CodePen을 이용하여 별도의 툴을 설치하거나 설정할 필요 없이 ReactJS를 공부할 수 있습니다.
- CodePen을 이용하여 예제들을 공유했고, 공유된 예제들로 간편하게 ReactJS 코드를 직접 수정, 실행할 수 있도록 했습니다.
 

이 책이 필요한 독자
- 웹 프론트엔드 개발에 관심 있는 개발자
- 페이스북, 인스타그램의 개발 기술에 관심이 있는 웹 개발자
- 최신 웹 트렌드에 관심이 있는 IT 전문가

 

대상독자
초중급

 

소스코드
https://github.com/bjpublic/ReactJS/

  

 

 

저자 소개

 

이효범

고3 입시 때, 친구들과의 경쟁을 피하기 위해 가위바위보로 결정된 전공이 컴퓨터공학이었다. 컴퓨터공학을 공부하던 중에 프로그래머라는 천직을 찾아냈고, 광운대학교 컴퓨터 공학과를 졸업하여 웹 프로그래머로 일하게 되었다.
웹 분야 중 주로 웹 프론트엔드 개발을 하고 있으며, 현재 인프라웨어 테크놀로지에서 웹 & 모바일 웹앱 개발자로 활동하고 있다.
최신 웹 프레임워크 트렌드에 관심이 많다. 계속 변화하고 있는 웹 트렌드에 뒤처지지 않고, 배움을 게을리하지 않는 개발자가 되기 위해 웹 개발 관련 기술을 포스팅하는 블로그(http://beomy.tistory.com)를 운영하고 있다.


 

 

목차

 

 

01장 ReactJS 소개
1. ReactJS란
2. ReactJS 프로젝트 생성하기

 

02장 JSX

1. JSX란
2. JSX에서 자바스크립트 사용하기
3. JSX에서 Attribute와 Child element 표현하기
4. JSX Tag에 Inline Style 주기
5. JSX를 객체로 표현하기

 

03장 Element 렌더링

1. Element란
2. DOM에 Element 렌더링하기
3. DOM에 렌더링된 Element 업데이트하기
4. 달라진 부분만 업데이트하기

 

04장 컴포넌트(Component)와 props
1. 컴포넌트란
2. 컴포넌트의 종류
3. 컴포넌트 렌더링하기
4. 컴포넌트 합성하기(Composing Component)
5. 컴포넌트 분리하기(Extracting Component)
6. 컴포넌트 정의 시 주의사항
7. props란
8. props 기본값 설정하기

 

05장 state와 setState
1. state의 필요성
2. state 사용하기
3. state 바르게 사용하기 

 

06장 컴포넌트 생명주기(Component Lifecycle)
1. 컴포넌트 생명주기란
2. 마운팅(Mounting)
3. 업데이팅(Updating)
4. 언마운팅(Unmounting)

 

07장 이벤트 핸들러(Event Handler)
1. DOM 이벤트 핸들러 VS React 이벤트 핸들러
2. 이벤트 핸들러 만들기

 

08장 조건부 렌더링(Conditional Rendering)
1. 조건부 렌더링이란
2. If-Else를 이용한 조건부 렌더링
3. 변수를 이용한 조건부 렌더링
4. 삼항연산자를 이용한 조건부 렌더링
5. && 연산자를 이용한 조건부 렌더링
6. 조건부 렌더링으로 렌더링 막기

 

09장 리스트(List)와 Key
1. 리스트 컴포넌트
2. key

 

10장 Form
1. Controlled 컴포넌트
2. Uncontrolled 컴포넌트

 

11장 Lifting State Up
1. 진실의 근원(source of truth)
2. Lifting State Up 예제
3. Clock 컴포넌트에서 Lifting State Up

 

12장 React의 강력한 Composition
1. Composition VS Inheritance
2. Containment
3. Specialization
4. Clock 컴포넌트의 Composition

 

13장 ReactJS 정리: 간단한 포스팅 만들기

1. 포스트 예제 구조
2. 포스트 예제 CSS
3. PostContainer 컴포넌트
4. 포스트 예제 결과

  

 

 

출판사 리뷰

 

ReactJS는 화면의 변화가 많은 프로젝트에서 사용하기 적합한 프레임워크입니다. 페이스북에는 수많은 콘텐츠들이 있고, 그 많은 콘텐츠들을 스크롤하면서 보여줘야 했습니다. DOM은 출력되는 속도가 느려 화면의 변화가 많은 페이스북에서는 성능의 한계가 있었습니다. 성능 향상을 위해 ReactJS는 가상 DOM을 사용하여 DOM의 성능을 높였고, 재사용 가능한 컴포넌트 기반의 개발 방식으로 인해 컴포넌트의 재사용률이 높아지고 개발 속도가 빨라졌습니다.
CodePen은 웹(https://codepen.io/)에서 코드를 작성하고 실행하기 때문에 코드 작성을 위한 Text Edit Tool이나 Node.JS 등 각종 툴의 설치가 필요 없으며, 인터넷이 가능한 곳이라면 어디든 코드 작성과 공유가 가능합니다. 이 책에서는 CodePen을 사용하여 ReactJS를 개발하는 여러 가지 방법 중 Create React App으로 실제 ReactJS 서비스를 위한 프로젝트를 생성하는 방법과 Online Code Playground인 CodePen을 사용하여 ReactJS를 개발하는 방법에 대해 이야기하도록 하겠습니다.

Trackback 0 | Comment 0

 

 

 

 

파이썬으로 데이터 주무르기


부제 독특한 예제를 통해 배우는 데이터 분석 입문

저자 민형기

 

출간/배본가능일 2018년 1월 8일

정가 27,500원

페이지 340

판형 4*6배판 188*245

ISBN 979-11-86697-47-4 (93000)


 

책 소개

 

독특한 예제를 통해 배우는 데이터 분석 입문

 

이 책은 누구나 한 권 이상 가지고 있을 파이썬 기초 문법책과 같은 내용이 아닌, 데이터 분석이라는 특별한 분야에서 초보를 위해 처음부터 끝까지 파이썬으로 진행되는 과정을 다룹니다. 서울시 범죄 현황 분석, 셀프 주유소 가격 정보 분석, 19대 대선 결과 분석 등 흥미 있는 목표를 이루기 위해서 파이썬의 기초를 익히고, 데이터를 다루고 분석하는 데 필요한 과정을 대화 형식으로 전개하면서 필요한 기초 내용은 그때 그때 습득하고자 합니다. 마치 파이썬에 대해 잘 모르는 독자가 구글에서 검색하며 코드 한 줄 한 줄을 완성해가는 느낌으로 기술했습니다.
대부분의 장에는 뚜렷한 목표가 있습니다. 항상 시작은 데이터를 얻는 법을 먼저 다루게 되고, 그 데이터를 정제하거나 변경해가며 목표를 이루는 과정을 보여줍니다. 필요하다면 해당 모듈의 튜토리얼을 가지고 와서 기초를 설명하고자 합니다. 아마 이 책을 다 읽고 나면 파이썬이, 또 파이썬으로 수행하는 데이터 분석의 세계가 아주 흥미롭다는 것을 알게 될 것입니다.

 

이 책의 특징
- Pandas, Matplotlib, numpy, folium, KoNLPy, Beautiful Soup, Selenium 등 데이터 분석과 시각화에 필요한 많은 모듈을 다룬다.
- 정확한 목표를 가진 실제 프로젝트를 다수 수행하면서 프로젝트 단위로 데이터 분석을 학습할 수 있다.
- 파이썬이 처음인 독자라도 프로젝트를 수행할 수 있도록 설명한다.
 

이 책이 필요한 독자
- 파이썬을 공부했지만 실제로 어디에 어떻게 적용하는지 궁금한 독자
- 데이터 분석을 통해 얻을 수 있는 결과를 학습과 동시에 경험하고 싶은 독자
- 프로그래밍 언어가 처음이지만 단기간에 성과를 얻고 싶은 독자

 

대상독자
초중급

 

소스코드
https://github.com/bjpublic/DataScience

  

 

저자 소개

 

민형기

국립창원대학교 제어계측공학과에서 제어공학을 전공하고 공학 박사 학위를 받았다. 엔티렉스 로봇연구소 소장, 미래컴퍼니 수술로봇 연구소 책임연구원 등을 역임했고, 국가직무능력표준(NCS) 중에서 로봇 인공 지능/기계 하드웨어 학습 모듈 개발에 참여했다. 군사용 로봇, 수술용 로봇, 3D 프린터, 스마트폰 광학 영상 안정화(OIS) 등 다양한 형태의 로봇 혹은 제어 기술 개발에 참여하면서, 로봇이 수집한 다양한 데이터를 분석하는 과정을 다수 경험했다. 일상 생활의 질문을 데이터 분석을 통해 직접 확인하는 것이 취미이며, 현재 로봇부터 데이터 과학까지 다루는 블로그(http://pinkwink.kr)를 운영하고 있다. 최근에는 작은 스타트업인 로봇앤모어의 수석연구원으로서 재미있는 로봇에 대한 연구 개발을 수행하고 있다.


 

 

목차

 

 

1장 서울시 구별 CCTV 현황 분석
1-1 CCTV 현황과 인구 현황 데이터 구하기
1-2 파이썬에서 텍스트 파일과 엑셀 파일을 읽기 – pandas
1-3 pandas 기초 익히기
1-4 pandas를 이용해서 CCTV와 인구 현황 데이터 파악하기
1-5 pandas 고급 기능 – 두 DataFrame 병합하기
1-6. CCTV 데이터와 인구 현황 데이터를 합치고 분석하기
1-7 파이썬의 대표 시각화 도구 Matplotlib
1-8 CCTV 현황 그래프로 분석하기

 

2장 서울시 범죄 현황 분석

2-1 데이터 획득하기
2-2 pandas를 이용하여 데이터 정리하기
2-3 지도 정보를 얻을 수 잇는 Google Maps
2-4 Google Maps를 이용해서 주소와 위도, 경도 정보 얻기
2-5 pandas의 pivot_table 학습하기
2-6 Pivot_table을 이용해서 데이터 정리하기
2-7 데이터 표현을 위해 다듬기
2-8 좀 더 편리한 시각화 도구 – Seaborn
2-9 범죄 데이터 시각화하기
2-10 지도 시각화 도구 – Folium
2-11 서울시 범죄율에 대한 지도 시각화
2-12 서울시 경찰서별 검거율과 구별 범죄 발생율을 동시에 시각화하기

 

3장 시카고 샌드위치 맛집 분석

3-1. 웹 데이터를 가져오는 Beautiful Soup 익히기
3-2 크롬 개발자 도구를 이용해서 원하는 태그 찾기
3-3 실전: 시카고 샌드위치 맛집 소개 사이트에 접근하기
3-4. 접근한 웹 페이지에서 원하는 데이터 추출하고 정리하기
3-5 다수의 웹 페이지에 자동으로 접근해서 원하는 정보 가져오기
3-6 Jupyter Notebook에서 상태 진행바를 쉽게 만들어주는 tqdm 모듈
3-7 상태 진행바까지 적용하고 다시 샌드위치 페이지 50개에 접근하기
3-8 50개 웹 페이지에 대한 정보 가져오기
3-9 맛집 위치를 지도에 표기하기
3-10 네이버 영화 평점 기준 영화의 평점 변화 확인하기
3-11 영화별 날짜 변화에 따른 평점 변화 확인하기

 

4장 셀프 주유소는 정말 저렴할까
4-1 Selenium 사용하기
4-2 서울시 구별 주유소 가격 정보 얻기
4-3. 구별 주유 가격에 대한 데이터의 정리
4-4. 셀프 주유소는 정말 저렴한지 boxplot으로 확인하기
4-5. 서울시 구별 주유 가격 확인하기
4-6. 서울시 주유 가격 상하위 10개 주유소 지도에 표기하기

 

5장 우리나라 인구 소멸 위기 지역 분석
5-1 목표 명확히 하기
5-2 인구 데이터 확보하고 정리하기
5-3 인구 소멸 위기 지역 계산하고 데이터 정리하기
5-4. 대한민국 지도 그리는 방법에 대한 소개
5-5. 지도 시각화를 위해 지역별 고유 ID 만들기
5-6. Cartogram으로 우리나라 지도 만들기
5-7. 인구 현황 및 인구 소멸 지역 확인하기
5-8. 인구 현황에서 여성 인구 비율 확인하기
5-9. Folium에서 인구 소멸 위기 지역 표현하기

 

6장 19대 대선 결과 분석
6-1 Selenium과 Beautiful Soup을 이용한 데이터 획득 준비 작업
6-2 19대 대선 개표 결과 데이터 획득하기
6-3 각 후보의 득표율과 지역 ID 정리
6-4. 19대 대선 결과 득표율 시각화하기

 

7장 시계열 데이터를 다뤄보자
7-1. Numpy의 polyfit으로 회귀(regression) 분석하기
7-2. Prophet 모듈을 이용한 forecast 예측
7-3. Seasonal 시계열 분석으로 주식 데이터 분석하기
7-4. Growth Model과 Holiday Forecast

 

8장 자연어 처리 시작하기
8-1 한글 자연어 처리 기초 - KoNLPy 및 필요 모듈의 설치
8-2 한글 자연어 처리 기초
8-3 워드 클라우드
8-4 육아휴직 관련 법안에 대한 분석
8-5 Naïve Bayes Classifier 의 이해 – 영문
8-6 Naïve Bayes Classifier 의 이해 – 한글
8-7 문장의 유사도 측정하기
8-8 여자친구 선물 고르기

  

 

출판사 리뷰

 

인터넷에서 데이터를 얻어서 원하는 형태로 가공하고 결론을 얻는 과정은 최근 데이터 과학이라는 이름으로 광범위하게 인기를 얻고 있습니다. 실제로 꼭 빅데이터가 아니라도 방대한 인터넷의 자료를 정리하기 위해서도 필요한 기술들입니다. 예전에는 전문 분야에서만 사용되던 기술이 이제는 급격하게 일반에 확장되어가고 있습니다. 인터넷의 발전과 함께 앞으로도 계속 관심을 받을 분야일 것입니다.
이 책은 Python 문법 입장에서는 정말 기초적인 부분을 학습하지만, 데이터 분석이 목표인 사람들을 타겟으로 서울시 범죄 현황 분석, 셀프 주유소 가격 정보 분석, 19대 대선 결과 분석 등의 흥미 있는 목표를 통해 텍스트, 엑셀 파일부터 웹데이터까지 데이터를 획득하고 이를 가공해서 표현하는 기술을 익힙니다. 더 나아가 회귀, 분류 등 한 단계 높은 수준의 데이터 분석 기술까지 학습할 수 있게 될 것입니다.

Trackback 0 | Comments 2

 

 

 

구조를 알아야 개발이 보인다-윈도우편


부제 C++로 풀어보는 윈도우 구조

저자 한주성

 

출간/배본가능일 2017년 12월 29일

정가 24,000원

페이지 372

판형 4*6배판 188*245

ISBN 979-11-86697-46-7 (93000)


 

책 소개

 

C++로 풀어보는 윈도우 구조

 

C/C++, 특히 C++은 윈도우 내부 동작에 관여하는 프로그램을 개발하도록 설계된 언어입니다. 만약 C/C++을 공부할 때 언어를 먼저 배우고, 개발 중의 오류를 해결하는 과정에서 내부 구조를 이해하며 윈도우 구조를 알게 된다면 이는 매우 비효율적인 접근 방법이라고 할 수 있습니다.
운영체제의 내부 구조를 모르고 개발을 한다는 것은 마치 산 위에 배를 띄우는 것과 같기 때문입니다. 따라서 개발을 하기 위해서는 운영체제의 처리 과정을 이해하고 있어야 하는데, 바로 이 부분이 프로그램 언어에서는 코드 뒤쪽의 이야기, 즉 운영체제인 윈도우인 겁니다.

이 책에서는 윈도우에서 C/C++를 통해 개발하기 전에, 운영체제인 윈도우가 어떻게 동작하는지 이해함으로써 여러분들이 보다 넓은 시야를 가지고 개발할 수 있도록 도와줄 것입니다. 지금 당장은 지름길을 놔두고 옆으로 돌아가는 것 같아 보이지만 결코 그렇지 않습니다. 오히려 2~3배 높은 곳으로 가는 지름길입니다.
이 책은 개발을 시작하기 전 망설여지는 분들이나, 이 코드가 왜 이렇게 쓰이는지에 대한 원리를 알고 이를 통해서 사고력을 키우고자 하는 분들에게 적당한 가이드가 될 것이라고 생각됩니다.

 

이 책의 특징
- 모든 단원이 실습 위주로 구성되어 따라하기만으로 책의 내용을 이해할 수 있습니다.
- 윈도우 구조와 함께 연관되는 C/C++ 언어를 다루어 학습 효과를 높였습니다.
- VMware 이미지를 제공하여 저자가 진행한 환경에서 독자가 동일하게 실습을 진행할 수 있습니다.

 

이 책이 필요한 독자
- 개발자가 되고 싶은 개발 입문자
- 윈도우 구조를 잘 모르는 개발자
- 개발이나 윈도우 구조에 대해서 알고 싶은 IT 전문가

 

대상독자
초중급

 

소스코드
https://github.com/bjpublic/C-Cpp-to-learn

  

 

저자 소개

 

한주성

마이크로소프트, 넷마블 외 다수 게임 업체에서 12년간 근무하면서 한국정보기술연구원 BoB 멘토 및 Microsoft MVP(Developer Security)에 선정되었다. 현재 게임회사 블루홀에서 보안 프로그램 개발과 침해 사고 분석, 대응 업무를 주로 진행하고 있으며, 자신이 가진 개발 노하우를 정리한 블로그(https://asecurity.so)를 운영하고 있다. 세 아이의 아빠이자, 아직도 철없는 어린아이 같은 면이 있다고 스스로 믿고 있다.


 

 

목차

 

 

1장 왜 개발자는 윈도우를 알아야 하는가
1. C/C++ 언어의 특징과 윈도우 커널의 변화
2. 시작하기 전 준비할 것들
3. C/C++ 개발 기본기 다지기
4. 생각 정리

 

2장 윈도우 기본 개념 이해하기

1. 5가지 기본 요소
2. 멀티프로세싱(Multiprocessing)
3. 유니코드의 이용
4. 서브시스템
5. 생각 정리

 

3장 프로세스

1. 프로세스 관련 API
2. 파라미터 LPWSTR의 의미
3. 환경 변수 사용
4. Desktop 변경하기
5. 다른 프로세스 핸들 가져오기
6. 생각 정리

 

4장 스레드
1. 스레드 관련 API
2. 스레드 스택
3. 스레드 우선순위
4. 클럭과 퀀텀
5. 스레드 스케줄링
6. 스레드 동기화
7. 병렬 처리
8. 생각 정리

 

5장 객체와 핸들
1. 객체
2. 핸들
3. 핸들의 접근 권한
4. 생각 정리

 

6장 메모리
1. 가상 메모리와 페이징
2. 페이징 파일
3. 페이지 공유(데이터 공유)
4. 힙(Heap)
5. 프론트엔드 할당자(Front-End Allocator)
6. 메모리 맵 파일(MemoryMapedFile)
7. 생각 정리

  

 

출판사 리뷰

 

여러분은 프로그래밍을 왜 하고 싶으신가요? 프로그래밍이 본인의 적성에 맞는지는 사전에 깊은 고민이 필요합니다. 이 분야는 어느 분야보다 발전 속도나 프로그래밍 언어에 따른 환경 변화가 많기 때문에 오랜 시간의 노력이 필요하기 때문입니다.
프로그래밍은 영어와 같다고 할 수 있습니다. “생활의 달인”이라는 TV 프로그램에서도 몇십 년을 하나의 직업 혹은 업무에 숙달하여 경지에 도달한 사람을 많이 볼 수 있습니다. 잘하는 방법은 많이 하는 방법밖에 없습니다.
이 책은 개발자의 길을 선택하였을 때 보다 깊이 있는 개발자가 될 수 있는 씨앗과 같은 역할을 해 줄 것입니다. 언어와 함께 움직이는 윈도우 구조를 이해함으로써, 여러분들이 더 다양한 사고와 방향성으로 프로그램에 접근할 수 있고, 문제를 해결해낼 수 있도록 도와줄 것입니다.

Trackback 0 | Comment 0

 

 

 

블록체인 펼쳐보기


부제 4차 산업혁명을 이끌 또 하나의 기술

저자 김석원

 

출간/배본가능일 2017년 11월 30일

정가 15,000원

페이지 296

판형 150*210

ISBN 979-11-86697-43-6 (93000)


 

책 소개

 

4차 산업혁명을 이끌 또 하나의 기술

 

블록체인을 이해하기 어려운 이유는 뭘까? 우선은 컴퓨터과학에서 나온 기술 몇 가지를 의외의 방식으로 이용하기 때문이다. 더구나 이 기술을 그동안 이용해 오던 일반적인 방식과 다르게 약간 비틀어서 사용하기 때문에, 일반인과 마찬가지로 IT 전문가도 처음에는 이상하게 느낀다. 그러나 전문가는 적어도 블록체인이 해결한 문제가 중요한 문제라는 것을 알기 때문에 첫 고비만 넘으면 오히려 열렬한 추종자가 되는 경우가 종종 있다.
블록체인을 이해하려면 비트코인을 함께 봐야 한다. 블록체인이 등장한 뒤에 비트코인이 개발된 것이 아니라 비트코인이 자리를 잡고 나서 그 기반 기술인 블록체인이 알려졌기 때문에 아직 둘이 명확하게 구분돼 있지 않다고 할 수 있다.
독자 여러분도 여기까지 읽고 있다면 이미 블록체인과 비트코인에 대한 호기심 단계에 들어선 것이다. 호기심으로 이 책을 펼친 독자가 그 다음 깨달음의 단계로 전진할 수 있도록 한 걸음 더 들어가 보자.

  

대상독자
초중급

  

 

저자 소개

 

김석원

서울대 컴퓨터공학과를 졸업하고 KAIST 전산과에서 인공지능으로 석박사 학위를 받았다. 당시 벤처와 시스템 통합이 화제로 떠올랐기 때문에, 외국 기업과의 합작 조인트벤처로 설립된 전문 업체에 들어가 해외의 시스템 통합 기술을 배우면서 금융 서비스를 중앙집중형에서 개방형 분산 시스템으로 전환하는 일을 했었다. 대표적으로 체신 금융 분산 시스템 구축 사업의 기술 아키텍처 설계에 참여했다.
몇 년 후 남의 시스템을 만드는 대신 내 제품을 만들어야겠다는 생각으로 홈 엔터테인먼트 제품 개발 회사에서 소비자용 네트워크 비디오 플레이어를 개발했다. 아이폰에서 모바일TV를 시청할 수 있는 티비젠이란 제품으로 CES 전시회에서 세 가지 상을 수상하기도 했고, PC의 콘텐츠를 TV에서 감상하는 Play@TV라는 제품으로 해외에서 관심을 끌기도 했다.
소프트웨어 정책연구소에 있을 때는 이세돌 9단과 알파고의 경기에 앞서 알파고의 알고리즘을 분석한 보고서를 내고 경기 전후에 여러 차례 강연을 하기도 했다. 이 과정에서 최근 인공지능 기술의 변화에 충격을 받고 호기심이 생겨 다시 인공지능 분야 연구를 시작하는 계기가 됐다. 지금은 지능정보기술연구원(AIRI)에서 다시 인공지능을 연구하며 인공지능을 산업계에 적용하고 블록체인과 결합하려는 시도를 하고 있다.


 

 

목차

 

 

Chapter 01 블록체인에 대한 호기심
다가가기 어려운 블록체인

 

Chapter 02 해시함수를 이용한 작업증명

해시함수
거꾸로 생각하기
해시캐시 - 작업증명의 아이디어

 

Chapter 03 블록의 구성과 체인

화폐의 가치
블록의 구성
블록의 연결
블록헤더만 해시
블록체인 구조의 요약

 

Chapter 04 채굴 - 블록 만들기
피어투피어 네트워크
채굴
난이도 조정

 

Chapter 05 블록체인의 충돌을 해소하는 긴 블록체인 선호 정책
긴 블록체인 선호 정책
블록체인 분기
분기 수렴 방식의 약점

 

Chapter 06 거래의 기록
거래기록
비대칭키 암호
비대칭 암호를 이용한 비밀 메시지 전송
CHAPTER
디지털 서명
UTXO (Unspent Transaction Output)
거래기록의 검증
거래 수수료
다른 거래 방식과의 비교

 

Chapter 07 비트코인 주소를 이용한 소유권 증명
공개키 주소
공개키 해시 주소
비트코인 주소를 이용한 거래의 표현

 

Chapter 08 거래 시나리오
이중거래
전파 단계 거래의 검증
이중거래 분석
블록체인 거래 총정리

 

Chapter 09 비트코인의 진화와 위협 요소
영원히 증가하는 기록
집단 채굴의 위협
채굴집단에 의한 위협 - 가상 시나리오
사용자 편의 기능의 부족
발전의 가장 큰 걸림돌인 블록크기
양자컴퓨팅

 

Chapter 10 블록체인 응용
금융에서의 응용
투표
인공지능
그 밖의 응용

  

 

출판사 리뷰

 

비트코인의 성공과 블록체인에 대해 점점 높아지는 세간의 관심은 곧바로 이런 궁금증을 낳는다. “블록체인이 어떤 기술이길래 세계적 기업과 전문가가 중요하다고 얘기하는 걸까?”
2016년 초에 다보스 세계경제포럼에서는 4차 산업혁명의 중요한 요소 기술 중 하나로 ‘블록체인’을 꼽았다. 비트코인이 아니라 블록체인이었다. 비트코인을 제외하곤 아직 그럴듯한 적용 사례 하나 없는 블록체인에 왜 그렇게 주목했을까?
경제학적 관점으로 접근할 수도 있지만 이 책에서는 기술적 기본 원리에 초점을 맞춰 알아보고자 한다. 상세한 기술 규격, 프로토콜, 소스코드 등은 구글에서 얼마든지 찾을 수 있다. 하지만 블록체인의 기술 원리를 이해하지 못한다면 이것이 가지고 있는 잠재된 위력을 보지 못할 것이고 비트코인 세계로 들어갈 문턱을 넘지 못할 것이다. 대신 한번 넘어서면 돌아가기 어려운 것이 블록체인이다. 이 책은 독자가 블록체인의 세계를 이해하도록 도와줄 것이다.

Trackback 0 | Comment 0

퍼블릭's Blog is powered by Daum & tistory