HOT! 타이틀 - 해당되는 글 9건

 

 

구글로 공부하는 파이썬


부제 구글에서 찾는 파이썬 실전 예제 분석

저자 김용재

 

출간/배본가능일 2018년 3월 9일

정가 42,000원

페이지 756

판형 4*6배판 188*245

ISBN 979-11-86697-55-9 (93000)


 

책 소개

 

구글에서 찾는 파이썬 실전 예제 분석

 

파이썬을 체계적으로 설명한 좋은 강의나 글들이 많지만, 많은 경우 강사나 저자를 통해 잘 정제된 지식의 결과를 따라가는 방식이여서, 시간이 지나면 프로그램의 버전 변경 등으로 내용이 바뀌어 진행이 막히기도 하고, 강의를 따라하면서 새로운 시도를 하다가 책에 설명되어 있지 않은 이해하기 어려운 에러를 만나서 공부할 의욕을 잃어버리기도 합니다.

 

많은 종류의 파이썬 책에서 체계적인 문법, 좋은 코딩 습관, 프로젝트와 모듈 구성, 유지 보수 등 언어의 구조적 측면에 대해 잘 설명하고 있긴 하지만, 이 책에서는 반대로 만들고 싶은 기능을 선택하고, 모르거나 막히는 부분에 대해 구글을 찾아 헤매며 의도했던 기능을 만들어 가는 과정을 명확하게 보여 주는 방식으로 진행하려 합니다. 각 장에 뒤에는 예제에서 다룬 문법 요소에 대해서 추가적인 설명을 하는 미니문법 섹션이 들어가 있습니다. 그럼 이 책을 통해 여러분들이 좀 더 재미있게 파이썬을 공부하시기를 기원합니다.

 

이 책의 특징
- 만들고 싶은 기능을 선택하고, 막힐 때마다 구글을 통해 문제를 해결하는 방식으로 진행합니다.
- 여러 다양한 장르에 대해서 특화된 모듈을 사용하여 파이썬 예제들을 만들어봅니다.
- 예제를 만들어가는 과정에서 자연스럽게 프로그래밍 구성 요소들과 배경 지식, 문법을 익힐 수 있도록 구성했습니다.

 

이 책이 필요한 독자
- 파이썬으로 할 수 있는 다양한 작업들을 익히고, 업무에서 응용하여 사용하고 싶은 개발자
- 기존 책에 없는 파이썬 최신 정보를 기준으로 누구보다 빠르게 습득하고 싶은 입문자
- 틀에 박힌 설명에서 벗어난 새로운 프로그래밍 강의를 원하는 학생 및 수강생

 

독자대상
초중급

 

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

 

 

저자 소개

 

김용재

이베이코리아 Technology 본부에서 근무하고 있으며 주력 분야는 테스팅과 보안입니다. 게임 아이디였던 『자유로운설탕』이란 이름의 작은 블로그를 운영하고 있으며, 명확한 까망과 하양보다는 모호한 회색의 영역을 선호하며, 어려워 보이는 주제들에 대해 쉽게 풀어 이해하고 설명하는 데에 관심이 많습니다.
 

 

목차

 

 

0교시 파이썬 공부에 구글을 이용하는 이유 

 

1교시 언어를 바라보는 방법. 파이썬을 어떻게 바라봐야 할까?

 

2교시 버전 선택 및 샘플 실행하기

파이썬 3.6.4 설치하기
샘플 실행해보기 외
[부록] 파이썬 버전 선택하기

 

3교시 만들고자 하는 기능을 모르는 조각으로 나눠 조사하기
문제 나누기 외
[부록] 문법 공부하기

 

4교시 데이터베이스에서 내용 가져와 출력하기
MSSQL, SQLite3, MySQL, 오라클, 몽고디비를 이용해 파이썬 코드 개발하기 외
[미니문법] for, while, if 문, 문자열 다루기
[부록] 데이터베이스에 대한 짧은 설명

 

5교시 암호화 모듈을 이용해 암/복호화해보기
암호화 모듈 설치하기 / 암호화 소스 코드 개발 외
[미니문법] 함수(Function)와 람다(Lambda) 함수

 

6교시 퍼즐 조각들 합쳐보기

테이블과 평문 데이터 생성하기 / 업데이트 쿼리 만들기 / 파이썬 코드 만들기 외
[부록] 디버깅 및 리셋

 

7교시 엑셀 파일 사용해보기
샘플 동작 검증하기 / 칼럼 이름 얻어 오기 / 루프를 이용해 엑셀에 출력하기
해결된 조각 합치기 / 엑셀 읽어 오기 외.
[부록] 함수로 정리하기
[미니문법] 이스케이프 문자(Escape Character)와 홑, 쌍따옴표(‘, “) 문자

 

8교시 정규표현식 소개
추천하는 공부방법 / 파이썬으로 정규표현식 실행해보기
두 번째 샘플 외
[미니문법] 리스트(List), 딕셔너리(Dictionaries), 튜플(Tuple), 정규식 함수

 

9교시 GUI 프로그램 만들어보기
GUI 연결 고리 만들어보기 외
[미니문법] 클래스

 

10교시 WHOIS API 이용해보기

API 간단 설명 / 피들러로 WHOIS 데이터의 JSON 호출 보기 / 파이썬 코드 만들기 외
[미니문법] 전역 변수, 파일 읽기, 파일 쓰기, JSON, JSON 읽어 오기, 예외 처리, with 구문
 

11교시 웹 페이지파싱 with Beautiful Soup 
Beautiful Soup으로 샘플 파싱해보기
WhoIS 사이트 웹을 통해 읽어 오기 외

 

12교시 웹 자동화 with 셀레늄
자동화의 종류 / Selenium 개론
Firefox, PhantomJS, IE를 이용해 구글 검색 후 Top 5 링크 새 탭에 열기 외

 

13교시 윈도우 GUI 자동화 with pywinauto 
메모장 GUI 코드 구현하기 / 다른 방식으로 컨트롤 이름 찾기
상용툴(Unified Functional Testing)과의 비교 / 네이버 메일에서 첨부 파일 올리기 외

 

14교시 작업 자동화
무료 FTP 설치하기 / 7-zip 설치하기 / 파이썬 코드 만들기
해당 기능을 주기적으로 돌리기 외
[미니문법] datetime 객체, os 모듈, subprocess 모듈

 

15교시 수학 라이브러리 살펴보기
Numpy / SciPy / SymPy / Pandas 외

 

16교시 그래픽 라이브러리 살펴보기
Matplotlib을 이용해 좌표 그리기
Plotly을 이용해 산포도 그리기 / Plotly 온라인 버전 외

 

17교시 머신러닝과 파이썬

머신러닝이 하는 일 상상해보기 / 생각해볼 문제
OpenCV를 이용해 푸리에 변환하기
NumPy, SciPy, 텐서플로우를 이용한 최소제곱법 이용하기 외
 

18교시 레거시 웹(Legacy Web)
웹의 동작 원리 / HTML 살펴보기 / CSS / 자바스크립트
Web Server / ASP로 DB 조회해 HTML 테이블로 출력하는 샘플 만들기 / Ajax 외

 

19교시 플라스크(Flask) 살펴보기 - Feat. D3.js
데이터베이스에서 테이블 내용을 불러와 HTML 테이블로 보여주기
D3.js에서 JSON 데이터 URL을 호출해 웹으로 그래프 보여주기
Matplotlib 그래프를 웹 페이지에 보여주기 외

 

20교시 장고(Django) 살펴보기 
사전 준비 - Django 2.0설치
데이터베이스에서 테이블 내용을 불러와 HTML 테이블로 보여주기
D3.js 에서 JSON 데이터 URL 를 호출해 웹으로 그래프 보여주기 외

 

부록 1 이런저런 이야기
The Five Orders of Ignorance 외

 

부록 2 무료 파이썬 IDE
PyCharm / ATOM / 비주얼 스튜디오 코드

 

  

출판사 리뷰

 

이 책의 각 장에서는 여러 다양한 장르에 대해 구글 검색의 도움을 받으면서 관련 모듈을 사용하여 파이썬 예제들을 만들어 보게 됩니다. 예를 들면 MSSQL, MySQL, 오라클, SQLite3, 몽고디비와 같은 다양한 데이터베이스의 사용, 정규표현식, 엑셀 다루기, JSON 방식의 API 사용, 웹 페이지 파싱, GUI 화면 구현, 웹, 윈도우, 작업에 대한 자동화, 암호화, 수학과 과학 라이브러리를 이용한 머신러닝, 플라스크, 장고를 이용한 웹 프로그래밍 등입니다.

 

예제를 통해 프로그래밍을 구성하는 요소들과 프로그래밍에 필요한 배경 지식, 문법을 익힐 수 있도록 구성하였고, 각 장의 뒤에는 해당 장에 나온 코드를 이해하는 데 추가적 도움을 주는 미니문법 섹션이 제시되어 있습니다.


'HOT! 타이틀' 카테고리의 다른 글

구글로 공부하는 파이썬  (0) 2018.02.28
반갑다 Ionic  (2) 2018.02.28
크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
Trackback 0 | Comment 0

 

반갑다 Ionic


부제 Ionic을 이용한 하이브리드 앱 만들기

저자 이경주

 

출간/배본가능일 2018년 3월 9일

정가 27,000원

페이지 444

판형 크라운판 (173 * 230)

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


 

책 소개

 

Ionic을 이용한 하이브리드 앱 만들기

 

앱 서비스의 성공 조건 중 하나는 “고객의 요구에 얼마나 빠르게 반응하는가” 이다. 많은 개발자들이 앱 개발에 관심이 있으며 일부는 단기간에 앱 개발자로 거듭나야 하는 상황에 놓여 있을 것이다.

이번에 새로 선보인 Ionic의 최신 버전 Ionic3는 개발의 속도와 생산성을 높이는 데 초점을 맞춘 하이브리드 모바일 앱 개발 플랫폼이다. 고객의 요구를 단기간에 프로토 타이핑을 할 수 있는 개발 환경을 선택해야 한다면 Ionic은 이에 딱 맞는 개발 플랫폼이 될 것이다.

이 책은 저자의 경험을 바탕으로 처음 앱 개발에서 부딪치는 문제들을 단순화된 예제를 통해 풀어나갔다. 지속적으로 업데이트되는 오픈소스에서 부딪치는 문제들을 가능하면 독자 스스로 해결할 수 있도록 가이드를 제시하였다. 또한 웹 서핑을 통해 쉽게 찾을 수 있는 예제 코드가 아닌 상용 수준의 앱 코드가 같이 제공된다.

 

이 책의 특징
- 개발 환경 설정부터 출시까지 하이브리드 앱 개발을 처음 수행하는 개발자를 위한 모든 내용을 담고 있다.
- 개발 시 반영되어야 하는 스마트폰 앱 동작의 특성과 실무적인 화면 구성에 대해 예제를 통해 기술하였다.
- 제공되는 예제들을 조합하여 실제 주문과 카드 결제를 수행하는 앱 소스가 같이 포함되어 있다.

 

이 책이 필요한 독자
- 단기간에 상용 수준의 하이브리드 앱 개발을 수행해야 하는 독자
- 개발자로 앱 개발은 전혀 모르지만 관심을 가지고 있는 독자
- Ionic 앱 개발을 위해 웹 서핑으로 시간을 소비하는 데 지친 독자

 

독자대상
초중급

 

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

 

 

저자 소개

 

이경주

20년 가까운 경력의 개발자로 스타트업과 대기업에서 모두 근무한 다양한 이력의 소유자이다.
1999년 대기업에 처음 입사하였을 때 CDMA 프로토콜 개발에 참여했고, 벤처 붐을 타고 CDMA 장비 스타트업으로 이직한 뒤 벤처의 거품을 경험하였다. 개발자로만 바라보았던 일들에 대해 비즈니스적 입장에서 시야각을 키울 수 있었다.

 

다시 대기업으로 돌아온 이후에는 잠시 회사 내에서 홈 네트워크 표준화 작업을 수행하였다. 이후 지인의 소개로 다시 스타트업으로 돌아오면서 그동안 멀리 바라보기만 하였던 서비스를 직접 구현하는 기회를 얻었다. 현재는 매장 주문 앱 웨이티(waitee)를 개발한 스타트업 타킷(Takit)의 대표를 맡고 있다.
 

 

목차

 

 

Chap 01. Ionic3와 하이브리드 앱 개발

1.1 하이브리드 앱 vs 네이티브 앱
1.2 왜 Ionic3인가?
1.3 Ionic3 맛보기

 

Chap 02. 개발환경 만들기
2.1 Ionic3 CLI 설치
2.2 Ionic3 프로젝트 생성
2.3 에디터 및 디버깅
2.4 에뮬레이터/스마트폰에서 실행 및 디버깅
2.5 아이콘과 스플래시 스크린 설정
2.6 Ionic 프로젝트 디렉토리와 파일
2.7 샘플 코드 활용

 

Chap 03. 타입스크립트와 Angular
3.1 타입스크립트
3.2 Angular

 

Chap 04. UI 컴포넌트와 Navigation
4.1 Ionic3 컴포넌트 사용법 알아보기
4.2 화면 Navigation
4.3 페이지 간 파라미터 전달
4.4 메뉴
4.5 사용자 정의 다이얼로그
4.6 Orientation 고정하기

 

Chap 05. Theme 설정

5.1 Ionic3의 Theme 적용
5.2 ion-grid의 사용
5.3 화면 구성 샘플
5.4 안드로이드 Fragmentation

 

Chap 06. 서버 restAPI 호출
6.1 HTTP의 get과 post 호출
6.2 Provider 활용
6.3 자동 로그인 구현
6.4 서버 버전 관리

 

Chap 07. 고급 컴포넌트 API 및 유용한 기술
7.1 Gesture의 사용
7.2 Infinite scroll
7.3 NgZone 사용
7.4 이벤트 (Events)
7.5 애니메이션(Animation) 구현
7.6 화면 전환 효과(Transition Effect)
7.7 PIPE와 다국어 지원
7.8 안드로이드 폰의 백 버튼 처리하기
7.9 커스텀 아이콘
7.10 커스텀 컴포넌트(Custom component) 생성
7.11 동기화 문제 해결하기
7.12 DateTime 컴포넌트

 

Chap 08. Cordova 플러그인의 사용
8.1 Ionic-Native에서 타입스크립트 인터페이스를 제공하는 플러그인
8.2 Ionic-native에서 타입스크립트 인터페이스를 제공하지 않는 플러그인

 

Chap 09. 앱 빌드와 배포

9.1 안드로이드
9.2 iOS
 

Chap 10. 상점 주문 및 결제 앱 제작

 

Chap 11. 앱 서비스 및 개발 프로세스
11.1 앱 서비스 개발 프로세스
11.2 Ionic3 기반 앱 아키텍처 설계

 

  

출판사 리뷰

 

컴퓨터 성능의 발전으로 이제는 소프트웨어가 사용하는 자원(CPU, 메모리 등)을 줄이는 것보다 개발자의 개발 시간을 줄이는 것이 더 큰 가치를 지니게 되었다. 개발의 속도가 더 중요한 시기가 된 것이다.

 

이 책에서 다루는 타입스크립트 기반의 하이브리드 앱 개발은 개발의 속도와 함께 개발의 생산성을 높이는 데 초점을 맞춘 모바일 앱 개발 플랫폼이다. 소프트웨어 설계에 OOP(Object Oriented Programming)를 적용할 수 있도록 개발된 타입스크립트는 소프트웨어 관리와 확장을 쉽게 한다. 하이브리드 앱은 여러 네이티브 플랫폼의 앱을 하나의 코드로 개발 및 관리할 수 있다.

 

책에서 설명하고 있는 Ionic3의 가장 큰 장점은 빠른 프로토타이핑에 있다. 본격적인 앱 개발 전 브라우저를 통해 앱의 UI를 손쉽게 꾸며 보고 이를 스마트폰에서 직접 확인할 수 있어 직관적으로 사용자의 실제 경험을 검증할 수 있다. 아무쪼록 이 책이 개발자들끼리 교류하고 서로의 개발 수준을 높이는 계기가 되기를 바란다.


'HOT! 타이틀' 카테고리의 다른 글

구글로 공부하는 파이썬  (0) 2018.02.28
반갑다 Ionic  (2) 2018.02.28
크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
Trackback 0 | Comments 2

 

 

크리에이티브 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 제작 프로그램을 배우려면 특히 다양한 예제를 많이 만들어봐야 합니다. 어려운 과제와 부딪히고 이를 극복해가는 과정에서 많은 것을 배우게 되며, 이와 같은 경험이 기억에 많이 남습니다. 아는 부분이 있더라도 그냥 넘어가지 말고 차분하게 하나하나 따라가면서 공부해보세요.

'HOT! 타이틀' 카테고리의 다른 글

반갑다 Ionic  (2) 2018.02.28
크리에이티브 CINEMA 4D  (0) 2018.02.21
데이터 분석, R고 싶니  (0) 2018.01.24
넘버원 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장에서는 앞서 배운 모든 내용을 활용해 데이터 분석을 실습합니다. 또한 데이터 분석을 가장 잘 활용하고 있는 동영상 스트리밍 업체인 넷플릭스를 마케팅 사례로 제시했습니다.

'HOT! 타이틀' 카테고리의 다른 글

크리에이티브 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에 입문하기 전 기초 지식을 탄탄하게 하고, 추가적인 기능을 학습하면서 최신 스타일로 코딩을 할 수 있도록 도와줄 것입니다.

'HOT! 타이틀' 카테고리의 다른 글

데이터 분석, 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 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명합니다.

'HOT! 타이틀' 카테고리의 다른 글

넘버원 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의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들은 어떤 것이 있는지 살펴보기로 하겠습니다.

 

'HOT! 타이틀' 카테고리의 다른 글

넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
Vue.js 이 정도는 알아야지  (3) 2017.11.22
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의 전반적인 내부함수들을 살펴보고 응용 서비스를 개발하는 데 도움되는 함수들은 어떤 것이 있는지 살펴보기로 하겠습니다.

'HOT! 타이틀' 카테고리의 다른 글

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

 

 

Vue.js 이 정도는 알아야지


부제 Tour of Vue.js

저자 김지환, 이선협

 

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

정가 22,000원

페이지 272

판형 크라운판 (173 * 230)

ISBN 979-11-86697-44-3 (93000)


 

책 소개

 

Tour of Vue.js

 

이제 막 HTML과 CSS, JavaScript를 공부한 분들에게 최신 패러다임으로 구성된 라이브러리와 프레임워크는 접근하기 어려울 수 있습니다. Vue.js는 기존 패러다임에 익숙한 사람들도 쉽게 학습할 수 있도록 만들어져 있습니다. Vue.js의 한국어 문서도 상당히 잘되어 있지만, 기초를 막 공부한 사람에게는 조금 어려울 수 있습니다. 이 책은 웹 프론트엔드의 기초를 막 공부한 사람들을 위한 책입니다. 그런 관점에서 최대한 이해하기 쉽도록 여러 예제를 추가했으며, 첫 단계에서 몰라도 되는 부분을 과감히 빼고 뒷장으로 넘김으로써 단계적으로 학습할 수 있도록 구성했습니다. 이 책이 훌륭한 웹 프론트엔드 개발자로 거듭날 수 있도록 도와주는 책이 되었으면 좋겠습니다.

 

이 책의 특징
- Vue.js의 세세한 부분까지 원리와 효율을 설명한다.
- 많은 그림과 도식을 통해 개념의 이해를 돕는다.
- Vue.js의 최신 버전을 적용하였다.

 

이 책이 필요한 독자
- HTML과 CSS, JavaScript을 익힌 후 한단계 더 발전시키고 싶은 프로그래머
- Vue.js 공식 분서 포함, 관련 텍스트에서 부족했던 내용을 배양하고자 하는 개발자
- Vue.js를 실무에 적용할 수 있을 정도로 익히고 싶은 담당자
- Vue.js를 습득하고자 하는 모든 학습자

 

대상독자
초중급

 

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

  

 

저자 소개

 

김지환

어렸을 적부터 만들기를 좋아해 컴퓨터 프로그래머라는 꿈을 가지게 된 꿈 많은 청년. NHN NEXT에서 컴퓨터 프로그래밍을 공부하고 게임 프로그래밍을 전공했다. 현재 Trust Us에서 웹 프론트엔드와 웹 서버 관련 일을 하고 있다. 열정이 넘치는 사람들과 함께 Vue.js 페이스북 그룹을 운영하고 있다.

 

이선협

취미로 코딩을 할 만큼 컴퓨터 프로그래밍을 좋아하는 개발자. 마찬가지로 NHN NEXT에서 컴퓨터 프로그래밍을 공부하고 게임 프로그래밍을 전공했다. 현재는 iOS, 웹 서버, 웹 프론트엔드 다양한 분야를 공부하는 것을 즐기며 다방면으로 개발을 한다. 오픈 소스 개발을 즐기며 같이 Vue.js 페이스북 그룹을 운영하고 있다.


 

 

목차

 

 

Vue.js 소개
개요
버전에 관해

 

Vue.js 시작하기

Vue.js 콘셉트
Vue.js 설치하기

 

Vue 인스턴스

Vue 인스턴스란?
인스턴스 생성
데이터와 메서드
라이프 사이클
계산된 속성
감시된 속성

 

템플릿 문법
템플릿 문법이란?
데이터 바인딩
조건문
반복문
이벤트
모델
필터

 

컴포넌트
컴포넌트 사용하기
데이터 전달
props
사용자 정의 이벤트
부모-자식 관계가 아닌 컴포넌트의 통신
slot
동적 컴포넌트
keep-alive
v-once

 

단일 파일 컴포넌트
모듈 번들러
vue-cli
범위 CSS
외부 CSS 라이브러리 사용하기

 

Vue.js의 고급기능
트랜지션
사용자 지정 디렉티브
믹스인
플러그인

 

유용한 Vue.js 플러그인
vue-axios
vue-router
vuex

 

네트워크 프로그래밍
프로젝트 생성하기
API 키 발급받기
레이아웃 구성하기
컴포넌트 구성하기
네트워크 로직 적용하기
이벤트 버스 사용하기

 

Notevuek 어플리케이션 제작하기
Firebase란?
Firebase 사용하기
프로젝트 생성하기
Firebase 세팅하기
구현하기

 

서버 사이드 렌더링
서버 사이드 렌더링이란?
왜 서버 사이드 렌더링을 사용하나요?
서버 사이드 렌더링의 종류
Nuxt.js

  

 

출판사 리뷰

 

Vue.js는 웹 애플리케이션 제작을 쉽게 하도록 도와주는 JavaScript 프레임워크입니다. Vue.js는 화면에 나타나고 보여지는 View 부분에만 초점을 맞춰 DOM의 데이터를 관리해 주거나 템플릿 문법을 이용해 DOM을 조작할 수 있습니다. 더 나아가 애니메이션 처리와 각 영역을 컴포넌트 단위로 관리하는 일도 할 수 있습니다.
이렇게 Vue.js의 핵심 코어 기능은 View 처리와 많이 관련되어 있으나, 프로그레시브 프레임워크라고 표현할 만큼 점진적으로 다른 라이브러리를 채용해 View에 관한 처리 외에도 많은 일을 해낼 수 있습니다. 이 책이 많은 분들에게 Vue.js에 대한 관심을 불러일으키고, 나아가 Vue.js 생태계에 많이 기여할 수 있는 발판이 되길 바랍니다.

'HOT! 타이틀' 카테고리의 다른 글

넘버투 PHP  (0) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17
Vue.js 이 정도는 알아야지  (3) 2017.11.22
Trackback 0 | Comments 3

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