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

 

 

 

 

ASP.NET Core 애플리케이션 개발


부제 4가지 스프린트를 통한 가장 쉬운 애플리케이션 구축

저자 제임스 챔버스, 데이비드 파큇, 사이먼 팀스

역자 금재용

 

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

정가 34,000원

페이지 596

판형 46배판 188*245mm

ISBN 979-11-86697-45-0 (93000)


 

책 소개

 

ASP.NET Core 실무 마스터하기: 아키텍처에서 배포 및 그 이상

 

이 책은 ASP.NET Core를 사용하여 교차 플랫폼 웹 애플리케이션을 작성, 배포 및 관리하는 전 과정을 안내한다. Microsoft의 혁신적인 오픈소스인 ASP.NET Core 기술을 익히고 MVC, 도커, Azure 웹 앱, 비주얼 스튜디오, C#, 자바스크립트 및 엔티티 프레임워크의 강력한 기능을 통합하는 방법을 배우게 된다. 여러분은 알파인 스키 하우스(Alpine Ski House)의 가상 개발 팀과 함께 일하면서 빈 캔버스부터 네 번의 스프린트 여행을 함께 할 것이다. 팀을 구성하고 자신의 소프트웨어를 설계하는 것뿐만 아니라, 사용자 피드백 조정, 빌드, 테스트, 배포, 유지 보수 및 리팩토링 수행 과정을 배우게 될 것이다.

 

이 책에서 다루는 내용
• ASP.NET Core 및 오픈 소스 프레임워크를 사용하여 뛰어난 교차 플랫폼 애플리케이션을 구축
• 완전한 ASP.NET Core 애플리케이션을 구축하기 위해 MVC 뛰어넘기
• Azure 지원을 통합하여 클라우드 확장성 확보
• 리눅스에서 교차 플랫폼 솔루션 실행 또는 개발
• 도커로 일관된 개발 환경 구축
• 엔티티 프레임워크 Core 1.0으로 데이터 접근
• 종속성 주입을 사용하여 테스트 가능성 및 유지 보수성 향상
• ASP.NET Core 환경에서 자바스크립트 사용 및 관리
• SASS를 사용하여 유지 보수가 용이하고 매력적인 CSS 작성
• 태그 도우미 및 기타 재사용 가능한 구성요소 최대한 활용
• 변경 상항을 원활히 수용하도록 설계, 구성 및 리팩토링된 애플리케이션

 

이 책이 필요한 독자
• 웹 앱, 모바일 서비스, 전체 스택 솔루션 및 API를 만드는 개발자
• MVC 또는 웹 폼을 사용하는 모든 Microsoft 웹 개발자
• C#, 웹 개발 및 비주얼 스튜디오의 기초에 익숙한 독자

 

대상독자
초중급

 

소스코드 다운로드
https://aka.ms/ASPCoreAppDev/downloads

 

 

저자 소개

 

제임스 챔버스(James Chambers)

5번의 개발 기술 분야 Microsoft MVP 상을 수상하였고, 현재 Azure 및 AWS에서 운영되는 ASP.NET Core 및 MVC 프레임워크를 개발하고 있다. 그는 독립 컨설턴트, 멘토 및 활동적인 블로거이며 여러 오픈 소스 프로젝트에 기여하고 있다.

 

데이비드 파큇(David Paquette)

4번의 Microsoft MVP 상을 수상한 소프트웨어 개발자이고 독립 컨설턴트이다. 그는 .NET을 사용하는 웹 기반 및 윈도우즈 애플리케이션 모두를 구축한 경험이 풍부하다. 깊은 소프트웨어 엔지니어링 지식을 갖고 있으며 우수한 사용자 경험에 대한 열정을 공유하고 있다.

 

사이먼 팀스(Simon Timms)

다년간 Microsoft MVP 상을 수상한 커뮤니티 빌더, 블로거, 개발자 그리고 독립 컨설턴트이다. 그의 기술 관심사는 다양하며 분산 시스템에서 새로운 자바스크립트 프레임워크에 이르기까지 모든 것을 즐긴다. 개발과 운영 모두에 강한 배경지식을 가지고 있어 빌드에서 개발, 서버 프로비저닝에 이르기까지 모든 작업에 참여하여 팀을 미친 듯이 이끌고 있다.

 

 

역자 소개

 

금재용

경북대학교 밴드 동아리 플레이아데스에서 전자 기타를 연주했고 졸업 후 동 대학 전산교육센터에서 JSP, ASP.NET, C#을 강의했다. 락 음악과 기타 연주를 좋아하는 개발자이다. 국내 유수의 대기업 및 대형 병원 프로젝트에 참여했던 풍부한 경험을 갖고 있으며, 2012년부터 6년째 Visual Studio and Development Technologies(C#) 분야 마이크로소프트 MVP로 활동 중이다. 와글넷(www.waglwagl.net) 운영진이며, 개인 블로그(blog.naver.com/goldrushing)를 통해 지식을 공유하고 있다. 현재 의료 소프트웨어 전문 개발사인 (주)에프원소프트를 운영하고 있다.

 

 

목차

 

 

PART 01 알파인 스키 하우스 

 

Chapter 01 여기까지 어떻게 왔나
액티브 서버 페이지
ASP.NET
ASP.NET MVC
웹 API
ASP.NET Core
요약

 

Chapter 02 영향력

이전 버전과의 호환성
레일즈(Rails)
Node.js
앵귤러(Amgular)와 리액트(React)
오픈 소스
OWIN
요약

 

Chapter 03 모델, 뷰 및 컨트롤러

M, V, C
단지 MVC에 관한 것이 아니다
요약

 

Chapter 04 프로젝트 범위 산정
스키 슬로프
API
관리 뷰
조각들 조합하여 가져오기
도메인 정의하기
요약

 

Chapter 05 빌드
명령줄 빌드
빌드 서버
빌드 파이프라인
알파인 스키 하우스 빌드하기
요약

 

Chapter 06 배포
웹 서버 선택하기
Kestrel
역방향 프록시
IIS
Nginx
게시
컨테이너 배포
요약
 

 

 

PART 02 스프린트: 1,000단계의 여정

 

Chapter 07 Microsoft Azure로 웹 애플리케이션 구축

서비스 제공 플랫폼에 대한 생각
플랫폼 서비스를 사용하여 애플리케이션 구축하기
애플리케이션 규모 확장
요약

 

Chapter 08 교차 플랫폼

우분투에 올리고 실행하기
코드 편집기 선택하기
리눅스상의 알파인 스키 하우스
.NET Core
요약

 

Chapter 09 컨테이너

반복 가능한 환경
도커
윈도우 컨테이너
프로덕션에서 도커
클라우드
요약

 

Chapter 10 엔티티 프레임워크 Core

엔티티 프레임워크 기본
ApplicationDbContext
스키 카드 컨텍스트
패스 유형
패스 및 유효성
요약

 

Chapter 11 Razor 뷰

현대 개발자로 웹사이트 생성하기
Razor 기본 마스터하기
더 많은 C# 기능 가져오기
레이아웃으로 작업하기
고급 Razor 기능으로 뷰 향상시키기
대체 뷰 엔진 사용하기
요약

 

Chapter 12 구성 및 로깅

web.config에서 벗어나기
최상급 로깅
요약

 

 

PART 03 스프린트: 비스트 밸리 

 

Chapter 13 ID, 보안 및 권한 관리

깊이 있는 방어
사용자 보안
ASP.NET Core MVC 유일성
기타 타사 인증 공급자
인증을 위한 정책 사용하기
요약

 

Chapter 14 종속성 주입

종속성 주입이란?
ASP.NET Core의 종속성 주입
요약

 

Chapter 15 자바스크립트의 역할

좋은 자바스크립트 작성하기
자바스크립트가 필요하긴 한가?
조직
SPA용인가 SPA용이 아닌가?
자바스크립트 빌드하기
TypeScript
모듈 로딩
프레임워크 선택하기
요약

 

Chapter 16 종속성 관리

NuGet
npm
Yarn
Bower
요약

 

 

Chapter 17 스타일을 갖는 프론트엔드

스타일시트로 웹사이트 구축하기
자신의 스타일로 멋부리기
개발 워크플로우 설정하기
타사 프레임워크 사용하기
요약

 

Chapter 18 캐시

캐시 제어 헤더
데이터 캐시 사용하기
어느 정도의 캐시가 큰 것인가?
요약

 

 

PART 04 스프린트: 홈 늘이기

 

Chapter 19 재사용 가능한 구성 요소

태그 도우미
뷰 구성 요소
파샬 뷰
요약
 

Chapter 20 테스트

단위 테스트
테스트의 기타 형태
요약

 

Chapter 21 확장성

규약
미들웨어
외부 컨트롤러 및 뷰 로드하기
라우팅
닷넷 도구
자바스크립트 서비스 및 동형 애플리케이션
요약

 

Chapter 22 국제화

지역화 가능한 텍스트
현재 문화권 설정하기
요약

 

Chapter 23 리팩토링 및 코드 품질 개선

리팩토링이란 무엇인가?
품질 측정
리팩토링할 시간 찾기
안전망으로 리팩토링하기
데이터 기반 변경
코드 정리 예제
도움이 되는 도구
품질 얻기
요약

 

Chapter 24 코드 구성

저장소 구조
소스 내부
병렬 구조
MediatR
Areas
요약

  

 

출판사 리뷰

 

ASP.NET Core MVC는 .NET 개발자를 위한 Microsoft의 최신 웹 프레임워크이다. ASP.NET Core MVC는 비즈니스 로직, 라우팅, 서비스 그리고 뷰에 대해 신경 쓰지 않도록 개발자를 도우며, 구성 및 확장성을 위한 새로운 시스템을 제공한다. 만약 여러분이 숙련된 .NET 개발자이거나 .NET 플랫폼으로 새로 발을 디딘 사람이라면, ASP.NET Core MVC로 프로젝트를 만들 가능성이 높다.
이 책은 알파인 스키 하우스라는 가상의 회사에서 일하는 한 팀에 의해 재개발되는 애플리케이션의 처음 몇 가지 스프린트를 따라간다. 각 장에는 팀이 당면한 과제와 이를 극복하기 위한 방법에 대한 정보가 담겨있다. 각 장의 짧은 이야기를 통해 ASP.NET Core MVC의 기능뿐만 아니라 개발자가 애플리케이션을 작성, 유지 관리 및 배포하는 데 사용하는 도구에 대해서도 다룬다.
이 책에서는 프로그래머가 ASP.NET Core로 새로운 애플리케이션을 구축하고 인터넷에서 사용할 수 있도록 배포하는 데 필요한 모든 단계를 수행한다. 아직 웹을 돌아다녀보지 않았거나 웹 폼만을 사용해왔고 오늘날 사용 가능한 도구의 전체 영역을 많이 접해보지 않은 개발자의 수가 여전히 많다. 이 책을 마치고 나면 의미 있고 연관성 높은 데이터베이스 기반 애플리케이션을 구축하고 이를 클라우드 기반 환경에 배포할 수 있게 될 것이다.

신고
Trackback 0 | Comment 0

 

 

 

파이썬으로 배우는 Anti-Virus 구조와 원리


부제 예제와 오픈소스를 통해 이해하는 악성코드의 진단과 치료

저자 최원혁

 

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

정가 34,000

페이지 624

판형 4*6배판 188*245

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


 

책 소개

 

예제와 오픈소스를 통해 이해하는 악성코드의 진단과 치료

 

악성코드는 1986년부터 생겨나기 시작하여 벌써 30년 넘게 사용자의 컴퓨팅 환경을 위협해왔다. 그로 인해 수많은 피해가 발생했으며, 이제는 타인의 정보를 수집하는가 하면 국가 간 사이버 공격용 무기로 발전하기도 했다.
이에 필자는 악성코드를 치료하는 백신이 어떻게 동작하는지 그리고 어떻게 개발하면 되는지를 기록으로 남기기 위해, 예전에 개발했지만 1998년에 사라졌던 키콤백신을 오픈소스로 재탄생시켜야겠다는 생각을 가지고 2013년에 다시 처음부터 개발하게 되었다.

키콤백신은 사용자에게 백신의 원리를 쉽게 이해시키기 위해 파이썬(Python) 언어를 선택했다. 또한 키콤백신의 동작 원리를 널리 알려야겠다는 생각에 이 책을 출간하게 되었다.
이 책에서는 소스코드에 존재하지만 주석만으로 설명되지 않는 부분들을 가급적 자세하고 상세히 설명하려고 노력했다. 독자에게 이 책이 악성코드와 백신이 작동하는 구조와 원리에 대해 더 깊이 이해할 수 있는 계기가 되길 바란다.

 

이 책이 필요한 독자

- 파이썬이라는 대중적이고 쉬운 언어로 풀어낸 백신 코딩 방법과 철학
- 백신의 구조와 동작 원리를 항목별로 세분화하여 알기 쉽게 설명
- 오픈소스 형태로 언제든지 최신 소스코드를 바로 확인 가능한 키콤백신 채택
- 독학 및 학교 교재로 손색이 없는 백신 개발자를 위한 필수 서적

 

이 책의 특징

- 백신 개발을 직접 하고 싶은 독자
- 파이썬 프로그래밍에 대해 새로운 예제코드가 필요한 독자
- 오픈소스 프로젝트에 참여하고 싶은 독자

 

독자대상
초중급

 

키콤백신 최신 소스코드 다운로드
https://github.com/hanul93/kicomav/archive/master.zip

 

 

 

저자 소개

 

최원혁

현재 보안회사 ㈜누리랩 설립자 겸 CEO로서 악성코드 분석 및 백신(Anti-Virus) 제작 업무를 맡고 있으며, 디지털 포렌식 관련 수사 도구 개발 및 연구에도 참여하고 있다. 미래창조과학부 사이버보안 전문단원으로 활동했으며, 다수의 공공기관 및 대학교를 대상으로 악성코드 분석 및 백신 개발, 디지털 포렌식 강의를 하고 있다.
1993년 악성코드 분석을 계기로 1995년 키콤백신을 개발하여 PC 통신망에 공개하면서 본격적으로 악성코드 분석 및 백신 개발에 심취하게 되었다. 공개 백신 개발자들이 모여 1998년 하우리를 창업하면서 바이로봇 엔진 설계를 맡았으며 연구소장을 지냈다. 하우리 퇴사 이후에도 백신 엔진 개발을 지금까지 해왔다. 최근에는 과거 키콤백신을 모태로 새로운 키콤백신 엔진을 오픈소스로 선언하고 직접 개발에 참여하고 있다. 요즘은 두 아들을 설득해 키콤백신 개발을 가업으로 이어나갈 생각에 빠져 있다.


 

 

목차

 

 

1부 백신 개발을 위한 첫걸음

1장 시작하기 전에
2장 악성코드와 백신의 이모저모
3장 개발 환경 구축하기

 

2부 백신 세상으로 들어가기

4장 전용백신 개발하기
5장 다양한 악성코드를 진단/치료하기
6장 악성코드 패턴 분리하기
7장 악성코드 진단/치료 모듈 분리하기
8장 전용백신 배포본 만들기

 

3부 유지보수가 편리한 백신 구조의 고민

9장 플러그인 백신 엔진 개발하기
10장 플러그인 백신 엔진의 암/복호화 도구 만들기
11장 플러그인 백신 엔진 동적 로딩하기
12장 백신 커널 개발하기
13장 백신 콘솔 프로그램 개발하기

 

4부 압축 파일 내부의 악성코드 진단/치료에 대한 고민

14장 압축 파일? 임베딩 파일?
15장 ZIP 파일 처리하기
16장 플러그인 백신 엔진 구조 보강하기
17장 백신 커널 보강하기
18장 압축 파일 내부의 악성코드 치료 방법 고민하기

 

5부 파일 포맷 추가하기

19장 스크립트 파일 포맷 추가하기
20장 PE 파일 포맷 추가하기
21장 OLE 파일 포맷 추가하기
22장 PDF 파일 포맷 추가하기
23장 ALZ 파일 포맷 추가하기
24장 UPX 파일 포맷 추가하기

 

6부 악성코드 진단/치료하기

25장 스크립트 악성코드 진단/치료하기
26장 윈도우 악성코드 진단/치료하기
27장 MS 오피스 악성코드 진단/치료하기
28장 한글(HWP) 취약점 진단/치료하기

 

7부 백신 배포하기

29장 설치 파일 만들기
30장 백신 업데이트하기

 

     

출판사 리뷰

 

1999년 이메일을 이용해서 확산되는 멜리사 바이러스가 등장하면서 악성코드의 확산 속도가 기하급수적으로 증가하기 시작했다. 디스켓 등의 저장 장치만을 악성코드 확산의 수단으로 생각했던 악성코드 제작자들이 인터넷을 이용하기 시작했다. 이때부터 전 세계의 컴퓨터가 순식간에 악성코드에 감염될 수 있는 상황에 놓이게 되었다.
기하급수적으로 늘어난 악성코드를 대처하기 위해 기존 백신 개발자는 엄청 바빠졌다. 악성코드를 수집하기 위해 외국 백신 업체와 연락망도 넓히고 악성코드 수집용 허니팟도 구축했다. 백신에 의해 자동으로 수집되는 악성코드 의심 메일도 집중적으로 살폈다. 반면 악성코드 수집이 힘들었던 공개용 백신 개발자들은 악성코드의 대처 능력이 떨어지기 시작했다.
결국 대부분의 공개용 백신 개발자들은 공개용 백신 개발을 포기하고 백신 업체로 들어가게 되었다. 이렇게 바쁘게 살아온 백신 개발자들은 시간적 제약이나 각 백신 업체의 기밀 등을 이유로 결국 외부로의 기술 공개에 제약을 받을 수밖에 없었다. 백신의 구조와 원리를 아는 이가 없으니 백신 업체로 들어오는 사람이 없고, 사람이 없으니 기존 백신 개발자는 계속적으로 바쁜 악순환이 발생한 것이다.
이 책은 최대한 많은 백신 개발자들의 참여를 유도하기 위해 고민 끝에 파이썬 언어를 선택했다. 파이썬이 스크립트 언어이기에 속도도 느리고 저수준 레벨에 대한 접근은 어려운 것이 아닌가 하는 생각을 할지도 모른다. 그러나 우리에게 중요한 것은 누구나 쉽고, 빠르게 악성코드를 대처할 수 있는 백신을 만드는 일이다. 즉, 생산성을 목표로 한다. 그렇기에 파이썬은 우리에게 가장 적합한 언어가 확실하다.
이 책은 전체적인 백신의 구조와 동작 원리의 정확한 이해를 목표로 한다. 그렇기 때문에 이 책의 소스코드를 바탕으로 딥러닝/머신러닝 기법을 이용한 악성코드 검사 기법이 많이 추가될 것으로 생각된다. 앞으로 많은 개발자들의 참여를 기대해본다.

신고
Trackback 0 | Comment 0

 

 

 

파워 유저와 일반 사용자를 위한 SharePoint


부제 쉽고 빠르게 익히는 SharePoint 2016과 SharePoint Online

저자 이은주, 이희진, 정홍주

 

출간/배본가능일 2017년 9월 8

정가 25,000

페이지 368

판형 4*6배판 188*257

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


 

책 소개

 

쉽고 빠르게 익히는 SharePoint 2016과 SharePoint Online

 

이 책은 온-프레미스 환경의 SharePoint 사이트와 클라우드 환경에서 사용하는 Office 365의 SharePoint Online 사이트에 대해 소개하며, 정보 지식 근로자나 현업 사용자에게 SharePoint 사이트를 효과적으로 사용하기 위한 여러 기능들을 학습할 수 있도록 설명한다. 사용자로서 사이트에 로그온하는 방법부터 다른 사용자와의 협업 등 활동과 파워 유저가 알아야 할 핵심 요소에 대한 부분으로 구성되어 있다.
SharePoint에서 제공하는 강력한 비즈니스 협업을 통해 개인의 능력을 향상시키고 조직의 생산성을 증대시킬 수 있다. 또한 구성원 간의 인적 네트워크를 강화하고 지식과 정보를 체계적으로 정리 및 관리하는 기업 비즈니스 협업 플랫폼으로 다양하게 활용할 수 있다.

 

이 책의 특징

- Microsoft MVP들이 전하는 실무 노하우
- Office 365의 새로운 기능 소개
- 파워 유저가 알아야 할 SharePoint 핵심 요소
- SharePoint를 활용한 비즈니스 협업 스킬 전달

 

이 책이 필요한 독자

- SharePoint를 처음 접하는 초보자/사용자
- Office365를 도입한 고객사 중 SharePoint Online 관리자
- 조직 간 효과적인 협업 및 소통을 원하는 기업
- 빠르고 쉽게 정보를 관리/공유하고자 하는 팀원 및 업무 관계자

 

독자대상
초중급

 

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

 

저자 피드백
https://www.facebook.com/SharePointPowerUser

 

 

저자 소개

 

이은주

㈜고우아이티 부장
Microsoft MVP(Office Server and Services)
SharePoint Power User 교육
Microsoft Cloud Technical Marketing 및 컨설팅

 

이희진

㈜오피스튜터 이사
Microsoft MVP(Office Server and Services)
Office 365 클라우드 서비스 영업 및 컨설팅, 교육
Microsoft Outlook Power User 교육

  

정홍주

Microsoft MVP, 정보 관리 기술사
Microsoft Professional Program Data Science
클라우드, 빅데이터, BI, SharePoint 기술 지원 및 컨설팅

 

 

목차

 

 

1부 SharePoint 2016과 Office 365의 SharePoint Online 소개

 

chapter 1. SharePoint 2016과 Office 365의 SharePoint Online 소개
SharePoint 2016과 Office 365의 SharePoint Online이란?
SharePoint의 기능
SharePoint로 가능한 작업
정리하며

 

 

2부 End User를 위한 SharePoint 2016과 SharePoint Online 활용

 

chapter 1. 팀 사이트에 로그인 및 리본 메뉴 소개

신뢰된 사이트 추가, 로그인
사이트 인터페이스 및 리본 메뉴
정리하며

 

chapter 2. 라이브러리 작업

라이브러리란?
문서 생성/업로드/수정/삭제(새로운 환경)
문서 생성/업로드/수정/삭제(클래식 환경)
알림 설정, 탐색기에서 열기, 아웃룩에 연결
정리하며

 

chapter 3. 비즈니스용 OneDrive 작업

비즈니스용 OneDrive 소개
동기화
Offline 작업
정리하며

 

chapter 4. 목록 작업

목록이란?
공지사항/작업/일정
공지사항 항목 추가/수정/삭제
일정, 작업 항목 추가/수정/삭제
알림 설정, 달력 겹침, Outlook에 연결
정리하며

 

chapter 5. 문서 공동 작업

공유하기
체크 인/체크 아웃
버전 관리
Office Online
동시 문서 작업
문서 검색
정리하며

 

chapter 6. 워크플로 작업

웹에서의 워크플로 작업
Office에서의 워크플로 작업
정리하며

  

 

3부 Power User를 위한 SharePoint 2016과 SharePoint Online 관리 

 

chapter 1. 관리적 요소

SharePoint의 관리적 역할
SharePoint의 관리적 요소
정리하며

 

chapter 2. 하위 사이트 만들기

하위 사이트 개요
하위 사이트 만들기
사이트 서식 파일로 하위 사이트 만들기
사이트 설정
정리하며

 

chapter 3. 사이트 사용 권한

SharePoint 사용 권한 개요
SharePoint 사용 권한 관리
시나리오에 따른 사용 권한
정리하며

 

chapter 4. 목록, 라이브러리, 앱 추가

목록, 라이브러리 개요
라이브러리 생성
목록 생성
앱 추가
정리하며

 

chapter 5. 목록/라이브러리 설정 1

제목, 설명, 탐색
버전 관리
고급 설정
목록/라이브러리 삭제
사용 권한
정리하며

 

chapter 6. 목록/라이브러리 설정 2

워크플로 설정
열/사이트 열
사이트 콘텐츠 형식
보기
정리하며

 

chapter 7. 탐색

전역 탐색/위쪽 링크 모음
탐색 요소
빠른 실행 구성
탐색
정리하며 

 

chapter 8. 사이트 디자인 및 레이아웃 관리

사이트 테마 업데이트
마스터 페이지
페이지 편집
정리하며

 

 

4부 SharePoint 소셜 네트워킹

 

chapter 1. 개인 생산성 향상을 위한 소셜 기능

내 정보 및 프로필
뉴스 피드
멘션
정리하며

 

chapter 2. 정보 공유를 위한 소셜 기능

비즈니스용 OneDrive
Delve
야머(Yammer)
좋아요
해시 태그
정리하며

 

 

부록

 

Appendix 1. 달력 겹침 및 회의실 예약

달력 겹침
회의실 예약
정리하며

 

Appendix 2. Excel 서비스

Excel 서비스
Excel 웹 액세스 웹 파트
정리하며

 

Appendix 3. 목록 보기 임계값: 5000

목록 보기 임계값
대규모 목록 및 라이브러리 관리
정리하며

 

Appendix 4. Planner

Planner 접속 및 새 계획 만들기
작업 추가하기
차트 보기
전자 필기장 및 기타 옵션
정리하며

  

 

출판사 리뷰

 

SharePoint는 Microsoft에서 제공하고 있는 웹 기반 비즈니스 협업 플랫폼으로 웹 관리, 콘텐트 관리, 보고서, 검색 및 소셜 기능들을 제공하여 이미 기업의 비즈니스 솔루션으로 자리매김을 하였습니다. SharePoint를 활용하여 사용자들은 언제 어디서나 빠르고 쉽게 조직의 정보를 관리하고 공유하며, 팀원이나 업무 관계자 간 공동으로 작업할 수 있는 환경을 통하여 보다 효과적으로 협업하고 소통할 수 있습니다.
이 책은 초보 사용자와 파워 유저들이 SharePoint의 기능들을 쉽게 이해하여 효과적으로 관리하고 활용할 수 있도록 Microsoft MVP 3명이 뭉쳐서 저술하였습니다. 본 도서를 통해 SharePoint에서 제공하는 강력한 비즈니스 협업을 통해 개인의 업무 능력을 향상시키고 조직의 생산성을 좀 더 증대하는 데 도움이 되었으면 합니다. 또한 구성원 간의 인적 네트워크를 강화하고 지식과 정보를 체계적으로 정리하고 관리하는 기업 비즈니스 협업 플랫폼으로 다양하게 활용하기를 바랍니다.

신고
Trackback 0 | Comment 0

 

 

 

제대로 배우는 프론트엔드 웹 개발


부제 단계별 예제로 마스터하는 최신 웹사이트 & 웹 애플리케이션

저자 크리스 아키노, 토드 간디

역자 이지은

 

출간/배본가능일 2017년 8월 18

정가 33,000

페이지 586

판형 크라운판 173*230

ISBN 979-11-86697-40-5 (93000)


 

책 소개

 

단계별 예제로 마스터하는 최신 웹사이트 & 웹 애플리케이션

 

프론트엔드 개발자는 기기나 운영체제와 상관없이 최대한 다양한 사용자가 이용할 수 있도록 브라우저에서 작동하는 애플리케이션을 내놓는다. 이 가이드는 플랫폼에 호환되는 풍부한 웹 사용자 경험을 만들기 위해 프로그래밍 개발의 기초를 튼튼하게 다지는 데 도움을 준다.

이 책은 이전의 웹 사용자 경험을 접해본 다양한 플랫폼의 프로그래머와 개발자들이 최신 도구와 모범 사례를 빨리 익힐 수 있도록 해주며 자바스크립트, CSS3, HTML5에 중점을 두고 있다. 각 장에서는 여러 애플리케이션을 만들기 위해 필요한 개념과 API에 대해 소개한다. 반응형 UI 구현, 원격 웹 서비스 접속 및 Ember.js를 사용한 애플리케이션 개발 등에 대해서도 다룬다. 또한 최신 개발 도구를 사용하여 코드의 버그를 처리하고 테스트하며, Node.js과 npm 레지스트리의 오픈소스 모듈을 활용할 것이다.

이 책의 단계별 예제 프로젝트를 실습해보고 나면, 최신 웹사이트와 웹 애플리케이션을 어떻게 개발하는지 이해하게 될 것이다.

 

이 책에서 배우게 될 내용

• 반응형 UI를 구현하고, 원격 웹 서비스에 액세스하며, Ember로 애플리케이션을 구축하는 방법
• 모던 웹사이트 및 웹 애플리케이션을 개발하는 데 필요한 필수 개념 및 API
• 최신 개발 도구로 코드를 디버그하고 테스트하는 효과적인 방법
• 모든 플랫폼에서 풍부한 웹 경험을 만들기 위한 최적 기법
• OS X 터미널 애플리케이션 또는 윈도우 명령 프롬프트에서 사용하는 명령어
• 아톰 텍스트 에디터와 코드 작업을 위한 유용한 플러그인
• jQuery와 crypto-js, moment 등의 라이브러리

 

대상독자
초중급

 

 

저자 소개

 

크리스 아키노 Chris Aquino

크리스 아키노는 웹 엔지니어링 책임자이자 Big Nerd Ranch의 강사다. 개발자로서 사용자에게 의미 있는 사용자 경험을 제공하고 싶어 한다. 현재 그는 그의 팀과 학생들이 더 나은 웹 개발을 할 수 있도록 도움을 주는 데 전념하고 있다. 크리스는 와인드업 토이, 에스프레소, 그리고 모든 종류의 바비큐를 좋아한다.

 

토드 간디 Todd Gandee

토드 간디는 프론트엔드 개발자이자 Big Nerd Ranch의 강사다. 10년 이상 웹 컨설턴트로서의 경력을 쌓았다. 토드는 프로그래밍을 하지 않을 땐 달리기, 자전거, 암벽 등반을 즐긴다.

 

 

역자 소개

 

이지은

웹 페이지 개발에 관심이 많아 컴퓨터 공학을 전공으로 선택했다. 첫 경력은 피처폰용 모바일 브라우저 개발이었고, 이후 안드로이드 개발 프로젝트에 잠시 참여했으며, 가장 최근에는 통신사의 과금 검증 업무를 맡았다. 안드로이드 앱 및 웹 기술에 관심이 많아, 현재 기술 전문가 그룹 GoDev의 멤버로 활동하고 있다.

 

 

목차

 

 

1부 코어 브라우저 프로그래밍 

 

1장 개발 환경 설정
 구글 크롬 설치하기
 아톰 설치 및 구성하기
 문서와 참조 소스
 명령줄 속성 과정
 node.js와 browser-sync 설치
 더 알아보기: 아톰의 대안

 

2장 첫 프로젝트 준비

 Ottergram 준비
 브라우저에서 웹 페이지 보기
 크롬 개발자 도구
 더 알아보기: CSS 버전
 더 알아보기: 파비콘(favicon.ico)
 도전 과제-은메달: 파비콘 추가

 

3장 스타일

 스타일 베이스라인 생성
 스타일 작성을 위한 HTML 준비
 스타일 구조
 첫 번째 스타일 규칙
 스타일 상속
 이미지를 창에 맞추기
 색상
 아이템 간격 조절
 폰트 추가
 도전 과제-동메달: 색상 변경
 더 알아보기: 구체성! 선택자가 충돌할 때

 

4장 플렉스박스를 사용한 반응형 레이아웃
 인터페이스 확장
 플렉스박스
 절대 위치와 상대 위치

 

5장 미디어 쿼리와 함께하는 적응형 레이아웃
 뷰포트 재설정
 미디어 쿼리 추가
 도전 과제-동메달: 세로보기
 더 알아보기: 플렉스박스 레이아웃의 일반적인 해결(버그)
 도전 과제-금메달: 홀리 그레일 레이아웃

 

6장 자바스크립트를 사용한 이벤트 처리
 반드시 필요한 앵커 태그 준비
 첫 스크립트
 Ottergram 자바스크립트 개요
 스트링 변수 선언
 콘솔 작업
 DOM 엘리먼트 접근
 SetDetails 함수 작성
 함수의 반환값
 이벤트 리스너 추가
 모든 섬네일 접근
 섬네일 배열을 통한 반복
 도전 과제-은메달: 링크 탈취
 도전 과제-금메달: 랜덤 수달
 더 알아보기: 엄격 모드
 더 알아보기: 클로저
 더 알아보기: NodeLists와 HTMLCollections
 더 알아보기: 자바스크립트 타입

 

7장 CSS를 사용한 시각 효과
 상세 이미지 숨기기 및 보이기
 CSS 전환을 사용한 상태 변경
 사용자 정의 타이밍 함수
 더 알아보기: 강제 형변환 규칙

 

 

2부 모듈, 객체, 폼 

 

8장 모듈, 객체, 메소드

 모듈
 CoffeeRun 설정
 DataStore 모듈 만들기
 네임스페이스에 모듈 추가
 생성자
 트럭 모듈 생성
 디버깅
 페이지 로딩 시 CoffeeRun 초기화
 도전 과제-동메달: TruckID 바꿔보기
 더 알아보기: Private 모듈 데이터
 도전 과제-은메달: Private 데이터 만들기
 더 알아보기: forEach의 콜백에 적용

 

9장 부트스트랩 소개

 부트스트랩 추가
 주문 폼 만들기

 

10장 자바스크립트를 사용한 폼 처리

 FormHandler 모듈 생성
 submit 핸들러 추가
 FormHandler 사용
 UI 확장
 도전 과제-동메달: 특대 사이즈
 도전 과제-은메달: 변경되는 슬라이더 값 출력
 도전 과제-금메달: 기능 추가

 

11장 데이터를 DOM으로

 체크리스트 설정
 체크리스트 모듈 생성
 Row 생성자 만들기
 제출 시 체크리스트의 Row 생성
 줄을 클릭하여 주문 처리 완료
 도전 과제-동메달: 설명에 카페인 함량 추가
 도전 과제-은메달: 맛 추가에 따른 색상 코딩
 도전 과제-금메달: 주문 편집

 

12장 폼 검증

 required 어트리뷰트
 정규 표현식을 사용한 검증
 Constraint Validation API
 유효하거나 유효하지 않은 엘리먼트 꾸미기
 도전 과제-은메달: 디카페인 커피를 위한 사용자 정의 유효성
 더 알아보기: Webshim 라이브러리

 

13장 Ajax

 XMLHttpRequest 객체
 RESTful 웹 서비스
 RemoteDataStore 모듈
 서버로 데이터 전송
 서버로부터 가져온 데이터
 서버의 데이터 삭제
 DataStore를 RemoteDataStore로 교체
 도전 과제-은메달: 원격 서버에 대한 유효성 검사
 더 알아보기: 포스트맨

 

14장 디퍼드와 프로미스

 프로미스와 디퍼드
 디퍼드 반환
 then을 사용하여 콜백 등록
 then을 사용한 실패 처리
 콜백 전용 API를 사용하여 디퍼드 사용
 DataStore에 프로미스 사용
 도전 과제-은메달: DataStore 대체 시스템

 

 

3부 리얼타임 데이터 

 

15장 Node.js 소개

 Node와 npm
 Hello, World
 npm 스크립트 추가
 파일에서 검색
 오류 처리
 더 알아보기: npm 모듈 레지스트리
 도전 과제-동메달: 사용자 정의 오류 페이지 만들기
 더 알아보기: MIME 타입
 도전 과제-은메달: MIME 타입 자동 제공
 도전 과제-금메달: 오류 처리 코드를 자체 모듈로 이동

 

16장 웹소켓을 사용하는 실시간 커뮤니케이션

 웹소켓 설정
 웹소켓 서버 테스트
 채팅 서버 기능 만들기
 첫 채팅!
 더 알아보기: socket.io 웹소켓 라이브러리
 더 알아보기: 웹소켓 서비스
 도전 과제-동메달: 혼자 반복할까?
 도전 과제-은메달: 주류 밀매점
 도전 과제-금메달: 채팅 봇

 

17장 바벨과 함께 ES6 사용하기

 자바스크립트 컴파일 도구
 Chattrbox 클라이언트 애플리케이션
 바벨 사용 첫 단계
 모듈 패키징을 위한 Browserify 사용
 ChatMessage 클래스 추가
 ws-client 모듈 생성
 더 알아보기: 다른 언어에서 자바스크립트 컴파일
 도전 과제-동메달: 디폴트 Import 이름
 도전 과제-은메달: 연결 닫힘 알림
 더 알아보기: 호이스팅
 더 알아보기: 화살표 함수

 

18장 계속해서 ES6 살펴보기

 Node 모듈로 jQuery 설치
 ChatForm 클래스 만들기
 ChatList 클래스 만들기
 그라바타 사용
 사용자 이름 입력 대기
 사용자 세션 저장
 메시지 타임스탬프 서식화 및 업데이트
 도전 과제-동메달: 메시지에 시각적 효과 추가
 도전 과제-은메달: 캐시 메시지
 도전 과제-금메달: 채팅방 구분

 

 

4부 애플리케이션 아키텍처

 

19장 MVC와 Ember 소개

 Tracker
 Ember: MVC 프레임워크
 외부 라이브러리와 애드온
 환경 설정
 더 알아보기 : npm과 Bower 설치
 도전 과제-동메달: 불러오기 제한
 도전 과제-은메달: Font Awesome 추가
 도전 과제-금메달: NavBar 최적화

 

20장 라우팅, 라우트, 모델

 ember generate
 중첩 라우트
 Ember 인스펙터
 모델 할당
 beforeModel
 더 알아보기: setupController와 afterMode

 

21장 모델과 데이터 바인딩

 모델 정의
 createRecord
 get과 set
 계산된 속성
 더 알아보기: 데이터 가져오기
 더 알아보기: 데이터 저장 및 삭제
 도전 과제-동메달: 계산된 속성 변경
 도전 과제-은메달: 새로운 목격 표시
 도전 과제-금메달: 제목 추가

 

22장 데이터-어댑터, 시리얼라이저, 트랜스폼

 어댑터
 콘텐츠 보안 정책
 시리얼라이저
 트랜스폼
 더 알아보기: Ember CLI Mirage
 도전 과제-은메달: 콘텐츠 보안
 도전 과제-금메달: Mirage

 

23장 뷰와 템플릿

 핸들바
 모델
 헬퍼
 사용자 정의 헬퍼
 도전 과제-동메달: Link Rollover 추가
 도전 과제-은메달: 날짜 형식 변경
 도전 과제-금메달: 사용자 정의 섬네일 헬퍼 생성

 

24장 컨트롤러

 새로운 목격
 목격 편집
 목격 삭제
 라우트 동작
 도전 과제-동메달: 목격 상세 페이지
 도전 과제-은메달: 목격 날짜
 도전 과제-금메달: 목격자 추가 및 제거

 

25장 컴포넌트

 컴포넌트로서의 반복자 항목
 DRY 코드를 위한 컴포넌트
 데이터는 아래로, 액션은 위로
 클래스 이름 바인딩
 데이터는 아래로
 액션은 위로
 도전 과제-동메달: 알림 메시지 사용자 정의
 도전 과제-은메달: NavBar를 컴포넌트로 만들기
 도전 과제-금메달: 알림 배열

  

 

출판사 리뷰

 

여러분은 아마도 iOS 또는 안드로이드를 위한 네이티브 개발, 즉 루비나 PHP로 서버 코드를 작성하고 OS X 또는 윈도우용 데스크톱 애플리케이션을 만드는 개발을 해봤을 것이다. 이처럼 프론트엔드 개발자는 모든 스마트폰, 태블릿, 개인 컴퓨터에서 사용 가능한 플랫폼인 브라우저를 대상으로 코드를 작성한다.
이 책의 목적은 브라우저를 위한 개발 방법을 가르쳐주는 것으로, 가이드에 따라 일련의 프로젝트 개발 과정을 살펴볼 것이다. 각 프로젝트는 프론트엔드 스펙트럼을 따르는 서로 다른 기술이 혼합되어 있다. 프론트엔드 도구, 라이브러리, 사용 가능한 프레임워크가 많기 때문에 이 책에서는 가장 필수적이고 쉬운 패턴과 기술에 초점을 맞출 것이다.
이 책에서는 네 개의 서로 다른 웹 애플리케이션을 개발하는 과정을 소개한다. 이 책의 하나의 섹션마다 각각의 애플리케이션을 다루며, 섹션의 각 장에서는 개발 중인 애플리케이션에 새로운 기능을 추가하는 법을 배운다. 이 네 개의 애플리케이션을 개발하는 작업을 통해 여러분을 하나의 프론트엔드 스펙트럼에서 다른 스펙트럼으로 인도하게 될 것이다.

신고
Trackback 0 | Comment 0

 

 

디지털 포렌식 분석을 위한 EnScript 프로그래밍


부제 8가지 실전 예제로 배우는 EnScript 기초 및 활용

저자 김민식, 이상진, 한재혁

 

출간/배본가능일 2017년 7월 20

정가 25,000

페이지 272

판형 4*6배판 188*257

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


 

책 소개

 

EnScript 기초와 클래스를 활용한 프로그램 개발 교과서

 

이 책은 디지털 포렌식이라는 놀라운 세계로 지식을 넓히고자 하는 전문가뿐만 아니라 첫걸음을 내딛은 독자를 돕기 위한 것입니다. 디지털 포렌식을 경험해본 독자라면 EnScript 언어를 공부하기 위해 노력하였으나 높은 장벽을 느꼈을 것이고, 디지털 포렌식이 처음인 독자는 이 분야에 대한 관심과 신선한 프로그래밍 언어에 대한 호기심이 가득할 것입니다. 디지털 포렌식 분석과정에서 EnCase를 사용하면서 경험한 반복적인 과정과 불편함을 극복하고 싶다면 이 책을 통한 EnScript프로그래밍 학습으로 해결할 수 있습니다.
EnScript 프로그래밍을 통해 효율적인 EnCase 활용이 가능하며 일괄적인 과업을 신속하게 처리할 수 있으며, 결과물을 원하는 형태로 출력할 수 있습니다. 또한, 외부 응용프로그램을 EnCase와 연결하여 향상된 분석 방법을 적용할 수 있습니다. 이 책은 저자들의 디지털 포렌식 분석 경험을 살려 실전에서 바로 활용할 수 있도록 다양한 예제를 바탕으로 내용을 구성하였으며, 누구나 읽을 수 있도록 쉽고 자세하게 설명하였습니다.

 

이 책이 필요한 독자

- 한 권의 책으로 EnScript의 이론과 실습을 모두 학습하고 싶은 독자

- EnCase기능을 폭넓게 활용하여 반복적인 작업을 줄이고 싶은 독자.

- 좀 더 전문적인 디지털 포렌식을 원하는 독자.

- 디지털 포렌식 자격증을 취득하려는 독자

- 새로운 프로그래밍에 대한 호기심이 많은 독자

 

이 책의 특징

- 다양한 상황별 실습을 위한 예제 위주의 학습
- 기초 문법부터 실전 예제까지 학습
- EnScript의 다양한 클래스 설명
- 디지털 포렌식 이론적 학습 가능

대상독자
초중급

 

 

저자 소개

 

김민식

광운대학교 소프트웨어학과를 졸업하고, 고려대학교 정보보호대학원에서 석사과정을 졸업하였다. 디지털포렌식연구센터에서 주로 Windows, iOS, JPEG, 데이터베이스를 주제로 연구하였다. 다수의 프로젝트에서의 프로그래밍 경험을 바탕으로 EnScript 프로그래밍에 대해 강의하였으며 개발을 동시에 진행하였다. 최근에는 EnScript를 이용한 포렌식 업무의 자동화에 관심을 가지고 연구를 진행하고 있다.

 

이상진

국내 최고의 디지털 포렌식 전문가로 1999년부터 고려대학교 정보보호대학원에서 후학 양성에 힘쓰고 있으며, 현재는 대학원장과 디지털포렌식연구센터장의 역할을 충실히 수행하고 있다. 한국전자통신연구원에서 발휘하였던 암호 분석 분야의 뛰어난 능력을 계기로 고려대학교에서 디지털 포렌식, 심층 암호, 해시 함수의 분야에서 계속적으로 높은 성과를 올리고 있다.
또한 한국디지털포렌식학회의 회장으로서 디지털 포렌식 발전의 기틀을 마련하였으며, 미국 국방부 산하 DC3에서 개최한 DC3 forensic challenge에서 2회나 1위로 수상하는 등 국내외에서 최고의 권위자로 인정받고 있다.

 

한재혁

서울시립대학교 수학과를 졸업하고 현재는 고려대학교 정보보호대학원에서 박사과정 연구원으로 재학 중이다. 디지털포렌식연구센터에서 파일시스템, 역공학, 데이터 마이닝에 대해 관심을 가지고 연구하고 있다. 최근에는 상용 소프트웨어뿐만 아니라 무료 소프트웨어를 활용한 포렌식 분석에 흥미를 가지고 오픈 프로젝트(www.portable-forensics.com)에 참여하고 있다.

 

 

목차

 

1장 EnSciprt란 무엇인가
1.1. 디지털 포렌식 개요
1.2. EnCase
1.3. EnScript

   

2장 EnSciprt 프로그래밍을 위한 구성
2.1. EnCase 설치
2.2. 케이스 생성
2.3. 증거 추가

 

3장 Hello world

3.1. EnScript 코드 작성하기
3.2. 컴파일 그리고 실행
3.3. 패키지 파일 생성

 

4장 기본 문법 정리
4.1. 변수
4.2. 상수
4.3. 연산자
4.4. 조건문
4.5. 반복문
4.6. 함수
4.7. 클래스
4.8. 배열

 

5장 Enscript에서 자주 사용하는 클래스
5.1. NodeClass
5.2. ItemIteratorClass
5.3. ItemClass
5.4. EntryClass
5.5. FileClass

 

6장 실전 Enscript 예제
6.1. 특정 확장자를 가지는 엔트리 찾기
6.2. 한글로 저장된 엔트리 찾기
6.3. 엔트리 추출하기
6.4. EXE 파일 실행하기
6.5. 시간 출력
6.6. 해시값 계산
6.7. 분석 결과물 출력
6.8. 북마크 활용

 

7장 Windows Artifact
7.1. Link File
7.2. Event Log
7.3. $LogFile
7.4. Registry
7.5. Prefetch

 

8장 그래픽을 이용한 인터페이스 구현

8.1. Check box
8.2. Text edit
8.3. Wizard
8.4. Tree-Table
8.5. Status Bar
8.6. Raw Search

 

9장 EnScript와 .NET/C# 연동

9.1. C# DLL 생성
9.2. C# DLL 호출
9.3. C# DLL 디버깅
 

 

출판사 리뷰

 

디지털 포렌식이 더는 생소한 단어가 아닙니다. 그리고 흥미만 가지고 있다면 진입 장벽이 높은 분야도 아닙니다. 예를 들어, 컴퓨터나 스마트폰에서 저장한 사진이나 메시지를 실수로 지워본 경험이나, 또는 갑자기 컴퓨터의 속도 저하를 느껴본 경우가 있었을 겁니다. 이 같은 경우에 대개는 인터넷 검색으로 해결 방법을 찾곤 합니다. ‘실수로 사진 삭제’, ‘컴퓨터 속도 느려짐’과 같은 검색어를 입력하는 행위가 디지털 포렌식의 시작이 될 수 있습니다.
이 책의 목적은 디지털 포렌식 세계에서 EnScript에 관심을 가지고 전문 분야를 확장하고자 하는 전문가뿐만 아니라 새로 시작하고자 하는 독자분들 모두를 돕기 위한 것입니다. 프로그래밍에 대한 지식이 부족하거나 개발 경험이 없더라도 예제를 통해 쉽게 EnScript 프로그래밍에 대한 지식을 쌓아갈 수 있습니다. 이 책이 독자 여러분에게 새로운 디지털 포렌식의 세계로 이끌어 주거나, 적어도 이에 대한 흥미를 가지는 계기를 만들어 주기를 바랍니다.

신고
Trackback 0 | Comment 0

 

 

누구나 쉽게 배우는 스몰베이직


부제 그림, 게임, 과학 및 수학과 함께하는 프로그래밍 입문

저자 마제드 마지, 에드 프라이스

역자 김영하

 

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

정가 30,000

페이지 394

판형 4*6배판 188*245

ISBN 979-11-86697-37-5 (93000)


 

책 소개

 

그림, 게임, 과학 및 수학과 함께하는 프로그래밍 입문

 

스몰베이직은 초보자가 프로그래밍에 친숙하게 다가가기 위해 마이크로소프트에서 만든 무료 프로그래밍 언어입니다. 1970년대 및 1980년대에 개인용 컴퓨터를 가진 수많은 사용자에게 프로그래밍을 소개한 베이직에서 영감을 받은 스몰베이직은 코딩을 간단하고 재미있게 만드는 현대적 언어입니다.
누구나 쉽게 배우는 스몰베이직에서 여러분은 프로그래밍의 강력함을 배우게 될 것입니다. 메시지 보여주기, 화려한 그림 그리기와 같은 간단한 것을 만들어 보면서 기초를 다지게 될 것입니다. 이어서 게임까지 만들게 될 것입니다! 아래와 같이 재미있는 것들을 하는 법을 배우게 됩니다.

 

• 내 이름으로 컴퓨터와 인사하기
• If/Else 문으로 가위, 바위, 보 게임 만들기
• 배열을 사용해서 대화형 보물 지도 만들기
• 간단한 소스코드로 기하학 패턴 그리기
• 복잡한 프로그램을 작은 서브루틴으로 단순화하기

 

도형 그리는 거북에게 명령하기, 움직이는 멋진 문자 만들기, 수학 문제 풀기, 용감한 기사가 용을 물리치도록 도와주기와 같은 것들도 배우게 될 것입니다.
각 장 마지막마다 창의력을 높이는 도전 프로그래밍 문제가 주어집니다. 여러분은 이 문제들을 통해서 자신이 가진 능력을 한 단계 더 높일 수 있습니다. 누구나 쉽게 배우는 스몰베이직은 컴퓨터 프로그래밍 여정을 시작하기 좋은 도서입니다.

 

대상독자
초중급

 

 

저자 소개

 

마제드 마지 Majed Marji

마제드 마지는 제네럴 모터스의 선임 개발자이며 미시건 주 웨인 주립 대학의 겸임 교수입니다. 그리고 “Learn to Program with Scratch(No Starch Press)” 의 저자입니다.

 

에드 프라이스 Ed Price

에드 프라이스는 마이크로소프트 기술팀의 수석 프로그램 관리자로 일하고 있습니다. 기술 경영학 석사 학위를 취득했으며 벨뷰 대학의 교수이기도 합니다. MS 애저 개발, 비주얼 스튜디오, 스몰베이직에 대한 고객 피드백 프로그램을 운영하고 있습니다.

 

 

목차

 

1장 스몰베이직 소개 
컴퓨터란 무엇인가?
컴퓨터 프로그램은 무엇인가?
스몰베이직은 무엇인가?
스몰베이직의 기초
스몰베이직 설치
스몰베이직 IDE
첫 프로그램 작성 및 실행
스몰베이직으로 그리기

   

2장 시작하기
프로그램의 구성
다른 특징 살펴보기
오브젝트 속성
산술 연산자
프로그래밍 에러

 

3장 기본 도형 그리기
그래픽 좌표 체계
선 그리기
도형 그리기
텍스트 출력하기
이미지 삽입

 

4장 변수 사용하기
변수는 무엇인가?
변수 사용의 기초
변수 이름 짓기 규칙
표현식 단순화하기
문제를 해결하기 위해 변수 사용하기
두 종류의 데이터
전역 변수

 

5장 거북이 그래프로 도형 그리기
거북이와의 만남
거북이 움직이기
For 루프 소개
정다각형 그리기

 

6장 사용자 입력 다루기
컴퓨터에게 이야기하기
사용자 입력으로 작업하기

 

7장 프로그램으로 수학 문제 풀어보기
지수 메서드
반올림하는 방법
Abs(), Min(), Max() 메서드
Remainder() 메서드
임의의 수
삼각함수 메서드

 

8장 IF문 사용하여 의사결정하기

if문
If/Else문
중첩 If와 If/Else문
Goto문

 

9장 조건판단을 사용하여 게임 만들기

If/ElseIf 사다리
논리적으로 표현하기
Shapes 오브젝트
게임 만들기: 내 위치 추측하기

 

10장 서브루틴을 사용해서 문제 해결하기

왜 서브루틴을 사용할까요?
서브루틴 만들기
서브루틴 입력과 출력
중첩 서브루틴
용 게임 만들기

 

11장 이벤트 처리 프로그래밍

GraphicsWindow 이벤트
유용한 팁
골드 러시 게임 만들기

 

12장 그래픽 사용자 인터페이스 만들기

Controls 오브젝트로 사용자 인터페이스 설계하기
화려한 그림 그리기 프로그램 만들기
소스코드로 회로 탐험하기
이미지 보기 프로그램 만들기

 

13장 루프 반복 사용하기

For 루프
스텝 크기 바꾸기
중첩 루프

 

14장 조건을 가진 while 루프 생성하기

언제 While 루프를 사용하나요?
While 루프 사용하기
사용자 입력 검증하기
무한 루프
가위-바위-보 게임 만들기

 

15장 1차원 배열로 데이터 모으기

인덱스 배열 시작하기
배열 기초
배열 초기화하기
For 루프로 배열 채우기
배열 내용 출력하기
배열 처리
배열에 문자열 값 사용하기
레코드 저장하기
인덱스 배열 사용하기
사과 받기 게임 만들기

 

16장 결합 배열을 사용해서 데이터 저장하기

결합 배열
결합 배열 사용하기
배열(Array) 오브젝트
이제 컴퓨터가 시인입니다

 

17장 고차원 배열로 확장하기

2차원 배열
숫자 2차원 배열에 일반적인 연산
3차원 이상의 배열
보물 지도 게임 만들기

 

18장 고급 텍스트 기능 사용하기
Text 오브젝트
문자열을 사용하는 실제 예제
운율 게임: 잭이 만든 집

 

19장 파일을 이용하여 입/출력하기

파일 사용
파일 오브젝트
실제 프로그램

 

 

출판사 리뷰

 

컴퓨터 프로그램을 어떻게 만드는지 궁금해 해본 적이 있나요? 스스로 비디오 게임을 만들어보기 원한 적은 있는지요? 프로그래밍 서적을 훑어보고, 그 따분한 언어와 지겨운 예제로 의욕을 잃어본 적은 없나요? 만약 그렇다면 여러분의 안에는 컴퓨터 프로그래머가 숨어 해방되기를 기다리고 있을지 모릅니다.
빌 게이츠는 모든 가정에 컴퓨터가 있었으면 하는 바람이 있었습니다. 이제 거의 모든 책상에는 개인용 컴퓨터가 놓여 모든 사람이 코딩하는 법을 배울 수 있습니다. 여러분은 이 책에서 마이크로소프트가 만든 스몰베이직이라는 언어로 프로그래밍을 배우게 될 것입니다. 스몰베이직을 통해 프로그래밍 학습의 세계에 들어오게 되신 것을 환영합니다!

 

이 책의 대상 독자
이 책은 아이들만을 위한 책이 아닙니다. 부모와 선생님, 학생 그리고 컴퓨터 프로그래밍 기초를 배우기 원하는 어른들을 위한 책입니다. 이 책은 재미있을 뿐만 아니라 신기술을 요구하는 분야에서 새로운 직업을 구할 수 있도록 도와줍니다. 나이에 상관없이 프로그래밍의 기초를 배우면서 즐거움을 느낄 수 있을 것입니다. 이를 위한 최고의 방법은 함께 작업하는 것입니다.

 

 

신고
Trackback 0 | Comment 0

 

 

ASP.NET MVC5 반응형 웹 개발 및 서비스


부제 Azure 클라우드와 함께하는 웹 사이트 구축

저자 강창훈

 

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

정가 25,000

페이지 426

판형 4*6배판 188*245

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


 

책 소개

 

Azure 클라우드와 함께하는 웹 사이트 구축

 

웹 사이트 및 웹 개발 기술은 ICT(정보통신기술) 서비스 분야에서는 개발 및 서비스의 핵심이자 필수 기술 중 하나이다. 각 분야 전문가를 꿈꾼다면 여러 개발 과정 중 하나 이상의 분야를 선택하고 그 분야의 다양한 기술들을 체계적이고 전문적으로 익혀야 할 필요가 있다. 이 책은 개발에 관심 있는 모든 사람들이 ASP.NET MVC5란 웹 개발 기술을 이용해서 PC, 태블릿, 스마트폰 등 모든 디바이스의 해상도에 최적화되어 표현되는 반응형 웹 사이트를 직접 개발하고, 준비한 도메인을 이용하여 Microsoft Azure 클라우드 가상 서버를 통해 웹 사이트를 직접 서비스하는 전반적인 과정을 아주 쉽게 배울 수 있도록 구성되었다. 처음 개발을 접하는 독자들에게는 이 책이 웹 사이트 개발 및 서비스 전체 프로세스를 이해하는 데 많은 도움이 될 것으로 기대한다.

 

이 책의 특징
- 축약된 실무 웹 사이트 개발 커리큘럼을 구성했다.
- 쉬운 용어를 선택하고 친근한 스토리텔링 기법을 사용했다.
- 저자만의 최소 비용 웹 사이트 개발 알짜배기 노하우를 전달한다.
- Bootstrap, ASP.NET MVC5, Entity Framework, Mirosoft Azure를 활용한 전체 과정을 다루었다.

 

이 책이 필요한 독자
- 스타트업/소기업/창업신생기업 관계자
- 관련 학과 학생
- 생활 코딩에 관심 있는 모든 사용자

 

대상독자
초중급

 

 

저자 소개

 

강창훈

17년 전 웹 개발을 시작으로 현재는 Microsoft .NET 기술 기반의 제조, 헬스케어, 금융 분야에서 각종 UI 개발 및 아키텍처 설계와 개발 업무를 수행하는 프리랜서 개발자로 활동하고 있다. 시그널소프트(www.signalsoft.co.kr)라는 스타트업을 운영하면서 오픈소스, 신기술, 융합기술 기반 각종 신규 ICT 서비스를 개발, 제공하고 있다. 또한 웹, 모바일, 사물인터넷, 오픈소스의 융합기술 및 적용 사례 정보를 제공하는 융합기술 정보 제공 플랫폼 믹스드코드랩(www.mixedcodelab.com) 사이트를 개발 및 운영하고 있다.

 

 

목차

 

chapter 1 웹 사이트 개발 준비하기
1.1 웹 사이트 개발 및 서비스 절차
 1.1.1 WEB Agency 분야 웹 사이트 개발 절차
 1.1.2 SI 분야 웹 사이트 개발 절차
 1.1.3 웹 사이트 서비스 준비사항
1.2 도메인 주소와 IP 주소
 1.2.1 도메인이란
 1.2.2 맥 주소와 IP 주소
 1.2.3 URL
1.3 도메인 네임 서비스
 1.3.1 도메인 네임서비스(DNS)
 1.3.2 도메인 구매와 등록 절차
 1.3.3 도메인 네임 서비스 관리
1.4 월드 와이드 웹
 1.4.1 HTTP(HyperText Transfer Protocol)
 1.4.2 URI(Uniform Resource Identifier)
 1.4.3 HTML(Hypertext Markup Language)
1.5 반응형 웹
 1.5.1 반응형 웹 탄생 배경
 1.5.2 CSS 와 반응형 웹 기술
 1.5.3 반응형 웹 템플릿 활용
1.6 반응형 웹 템플릿 활용하기
 1.6.1 반응형 웹 템플릿 판매 사이트 소개
 1.6.2 템플릿 구매 시 주의사항

 

chapter 2 개발 및 서비스 환경 이해하기 
2.1 웹 프로그래밍 기술 구성요소
 2.1.1 클라이언트 측 기술 구성요소
 2.1.2 서버 측 기술 구성요소
2.2 .NET 플랫폼과 ASP.NET MVC 5
 2.2.1 .NET 개발 플랫폼 소개
 2.2.2 ASP.NET 개발 프레임워크
 2.2.3 ASP.NET MVC 소개
2.3 Visual Studio 2015/2017 통합 개발 환경 이해하기
 2.3.1 Visual Studio 종류 및 에디션
 2.3.2 ASP.NET MVC 5 개발 환경 구축하기
 2.3.3 솔루션 및 프로젝트 구성하기
2.4 ASP.NET MVC 5 웹 응용프로그램 개발 기초
 2.4.1 컨트롤러 만들기
 2.4.2 뷰 만들기
 2.4.3 웹 애플리케이션 관리하기
2.5 윈도 서버 & IIS 웹 서버
 2.5.1 윈도 서버
 2.5.2 IIIS 웹 서버

 

chapter 3 ASP.NET MVC 5 개발하기
3.1 부트스트랩 템플릿 리소스 이관하기
 3.1.1 사전 준비사항 체크하기
 3.1.2 템플릿 웹 프로젝트로 이관하기
 3.1.3 템플릿 구조 이해하기
3.2 MVC 5 뷰 페이지 구성하기
 3.2.1 레이아웃 뷰 페이지 구성하기
 3.2.2 콘텐츠 뷰 페이지 구성하기
 3.2.3 입력 폼 페이지 구성하기
3.3 부트스트랩 기초 사용법
 3.3.1 부트스트랩 사용 환경 이해하기
 3.3.2 부트스트랩 그리드 시스템 구조 및 원리
 3.3.3 부트스트랩 활용하기
3.4 로컬 웹 서버 배포하기
 3.4.1 개발 소스 준비하기
 3.4.2 웹 사이트 만들기
 3.4.3 웹 사이트 바인딩 정보 관리하기

 

chapter 4 EF ORM 데이터베이스 프로그래밍하기
4.1 개발 방법론 및 데이터 모델링
 4.1.1 모델과 모델링
 4.1.2 정보 관리 시스템 개발 방법론
 4.1.3 데이터 모델링
4.2 Microsoft SQL 2014 Server Database
 4.2.1 MS SQL 2014 Server 환경 이해하기
 4.2.2 데이터베이스 만들기 및 관리하기
 4.2.3 테이블 만들기 및 관리하기
 4.2.4 MS SQL 2014 Server 관리하기
4.3 EF ORM 소개 및 환경 구성하기
 4.3.1 ORM
 4.3.2 ADO.NET Entity Framework 소개
 4.3.3 Entity Framework 활용하기
4.4 EF 기반 DB 프로그래밍 기초
 4.4.1 회원가입하기
 4.4.2 회원목록 구현하기
 4.4.3 회원정보 수정 및 삭제하기
4.5 EF 기반 DB 프로그래밍 활용
 4.5.1 게시판 DB 프로그래밍

 

chapter 5 Azure 클라우드 기반 서비스
5.1 클라우드 컴퓨팅 이해하기
 5.1.1 클라우드 컴퓨팅 개요
 5.1.2 IT 인프라 발전 동향
 5.1.3 클라우드 서비스 분류
5.2 Microsoft Azure Cloud 환경 구축하기
 5.2.1 Microsoft Azure 가상 서버 구축하기
 5.2.2 Microsoft Azure 네트워크 보안 설정하기
 5.2.3 클라우드 가상 서버 웹 서버 구축하기
 5.2.4 Microsoft SQL Server 2014 DB 서버 구축하기
 5.2.5 가상 서버에 서비스 배포하기
5.3 포털 및 검색엔진 최적화하기
 5.3.1 웹마스터도구 활용하기
 5.3.2 검색엔진 최적화하기
5.4 메일링 프로그램 개발 및 서비스하기
 5.4.1 다음 스마트 워크 도메인 메일 서비스 신청하기
 5.4.2 메일 발송 가상 서버 환경 구축하기
 5.4.3 메일 발송 프로그램 개발하기
 5.4.4 화이트 도메인 설정하기
5.5 Microsoft BizSpark 프로그램 소개
 5.5.1 BizSpark 프로그램 소개
 5.5.2 BizSpark 신청하기

   

 

출판사 리뷰

 

현재 개인 홈페이지부터 큰 규모의 글로벌 기업 홈페이지 그리고 ERP(전사자원관리시스템), CRM(고객관계관리시스템), 인터넷뱅킹, 쇼핑몰 등과 같은 기업용 시스템들처럼 이루 말할 수 없을 정도로 많은 비즈니스들이 웹 개발 기술로 구현되어 있다. 또한 우리가 매일 사용하고 있는 스마트폰 애플리케이션 프로그램도 시스템 내부적으로는 웹 사이트를 통해 오픈 API라는 웹 기반 개발 기술로 개발되어 데이터가 제공되고 있다.
이처럼 웹 사이트 및 웹 개발 기술은 요즘과 같은 인터넷 중심 세상에서 핵심 기술이자 필수 기술임을 인지해야 한다. 이 책은 저자가 운영하는 믹스드코드랩 사이트의 첫 번째 실전형 코드랩 프로젝트인 ‘유무선 통합 반응형 웹 사이트 개발 서비스하기’에서 활용된 기술과 경험을 소개하는 첫 번째 책으로, 지금부터 이 책을 통해 웹 사이트 개발에 대한 전반적인 과정과 절차에 대해 알아보도록 하자.


 

신고
Trackback 0 | Comment 0



제대로 배우는 Angular 4


부제 보다 앵귤러다운 프로그래밍 방법

저자 조주민

 

출간/배본가능일 2017년 6월 19

정가 26,000

페이지 428

판형 크라운판 변형 173*230

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


 

책 소개

 

다 앵귤러다운 프로그래밍 방법

 

프레임워크의 중요도가 날로 높아지는 가운데, 그중에서도 단연 눈에 띄는 프레임워크를 하나 꼽는다면 바로 Angular라 할 수 있을 것이다. AngularJS에서부터 참신성과 생산성을 인정받은 Angular는 Angular 2와 Angular 4버전을 거치며 전면적인 수정을 통해 더욱 빠르고 혁신적인 애플리케이션 개발을 돕는 프레임워크로서 발전했다. 그러나 이 Angular는 그 혁신성에서 기인한 생소한 방법들이 사용됨에 따라 활용에 다소간의 장벽이 있는 것도 사실이다. 이 책은 Angular의 기초를 익혔지만 Angular만의 참신한 개념들을 제대로 이해하지 못하고 있는 프로그래머를 위해 작성되었다. 단순한 기술 입문에서 벗어나, 그 원리와 철학을 설명하고 보다 Angular다운 프로그래밍이 가능하도록 도와준다. 특히 Angular 공식 문서에서 찾아보기 힘든 고급 스킬들을 담아 그 실용성을 높였다.

 

이 책의 특징
- 단순 사용법 나열을 지양하고 원리와 효율을 설명한다.
- Angular의 철학을 이해함으로써 Angular 다운 프로그래밍을 목표로 한다.
- 많은 그림과 도식을 통해 개념의 이해를 돕는다.
- 최신 버전 Angular 4.0이 적용되었다.

 

이 책이 필요한 독자
- Angular 기초를 익혔지만 개념과 원리를 발전 시키고 싶은 프로그래머
- Angular 공식 문서 포함, 관련 텍스트에서 부족했던 내용을 배양하고자 하는 개발자
- Angular를 실무에 제대로 적용해 보고 싶은 담당자
- Angular 4.0을 습득하고자 하는 모든 학습자

 

대상독자
중급

 

 

저자 소개

 

조주민

경력 14년차의 프로그래머. 동시성/병렬 프로그래밍에 관심이 많은 서버 프로그래머였지만 프리랜서 시절 우연히 접한 Angular의 매력에 빠져 프론트엔드 프로그래밍에도 전문성을 재고하고 있다. 현재 UI/UX 개발(BPNR社)을 하고 있으며, 백발이 되어서도 프로그래밍을 하겠다는 꿈을 가지고 ‘백발의 개발자’라는 블로그(http://blog.naver.com/jjoommnn)를 운영 중이다.

 

 

목차

 

1장 Angular 버전
Angular의 역사
Angular의 버저닝 정책
Angular 3은 어디에?

 

2장 컴포넌트 기반 애플리케이션
AngularJS 1.x 방식
컴포넌트 기반 구조
AngularJS 1.x를 이용한 컴포넌트 기반 애플리케이션
Angular의 컴포넌트 기반 구조

 

3장 모듈 로딩 
모듈과 모듈 로딩
SystemJS를 이용한 모듈 로딩
Webpack을 이용한 모듈 로딩
자바스크립트 모듈과 Angular 모듈의 차이 

 

4장 기이한 바인딩 문법
AngularJS 1.x 바인딩의 문제
Angular의 바인딩
1) 평가 없는 문자열
2) 속성 바인딩
3) 이벤트 바인딩
4) 양방향 바인딩
5) * 문법
6) 템플릿 참조 변수
7) 템플릿 입력 변수

 

5장 Zone.js와 변경감지 
AngularJS 1.x의 변경감지
Zone.js
Angular의 변경감지
Angular의 두 가지 변경감지 관련 라이프사이클 메소드
Angular의 변경감지가 AngularJS 1.x보다 빠른 이유
Zone.js 밖에서 이벤트 수신

 

6장 ElementRef, ViewRef, ComponentRef, ViewContainerRef
ElementRef
ViewRef
ComponentRef
ViewContainerRef

 

7장 변경감지 전략
컴포넌트 변경감지 전략
ChangeDetectorRef
ChangeDetectorRef를 변경감지 트리에서 분리하기
임의로 변경감지 수행하기
전체 변경감지 순회에 한 번 포함하기
파이프와 변경감지

 

8장 <ng-template> 태그와 동적 뷰
Angular의 Transclude
뷰 생성과 삭제
뷰 생성 시 값 전달
뷰 생성 위치 조정
디렉티브를 이용해 TemplateRef 가져오기

 

9장 구조적 디렉티브 활용
ngFor 연구
트리뷰 만들기
트리 그리드 만들기

 

10장 계층적 인젝터와 동적 컴포넌트 생성
계층적 인젝터
동적 인젝터 생성
동적 컴포넌트 생성
인젝터와 컴포넌트 생성
인젝터를 이용한 파라미터 전달

 

11장 보조 라우트
ui-route의 이름 라우팅
Angular의 보조 라우트
하위 라우트에 보조 라우트 적용하기
링크와 내비게이션
파라미터

 

12장 서버 사이드 렌더링
유니버설 애플리케이션
Node.js와 Express 기반의 서버 사이드 렌더링
라우팅 추가하기
HTTP 요청 캐싱하기
Preboot
Angular Universal 사용하기

 

13장 웹워커
웹워커
웹워커를 사용하는 Angular 애플리케이션
MessageBroker 이용하기

 

14장 AOT 컴파일과 Tree Shaking
JIT 컴파일 vs. AOT 컴파일
ngc
AOT 컴파일 사용하기
Tree Shaking
번들 크기 비교

 

 

출판사 리뷰

 

바야흐로 웹 애플리케이션 세상이다. 주위에서 흔히 볼 수 있는 UI로 조작 가능한 거의 모든 애플리케이션들이 웹 기반으로 만들어지고 있다. 심지어 네이티브 애플리케이션조차도 웹 애플리케이션 기반 환경에서 개발되기에 이르렀다.
웹 애플리케이션을 만드는 기술이 이제는 거의 모든 애플리케이션 개발에 사용되고 있는 셈이다. 따라서 웹 프로그래밍은 현대의 개발자에게 있어 필수적인 능력과 기술로 자리매김하고 있다고 할 것이다.
이런 시류에서 구글의 새로운 Angular는 전 세계의 개발자들 사이에서 가장 크게 주목받고 있다. 전작인 AngularJS 1.x의 혁신성과 생산성을 유지하면서도, 약점이었던 성능 문제를 매우 극적으로 개선한, 완전한 탈바꿈에 성공한 프론트엔드 프레임워크이기 때문이다.
이 책은 가능한 한 공식 사이트에서 다루지 않은 내용을 위주로, 내부의 작동 메커니즘에 관한 것이나 실무에서 좀 더 유용한 도움을 줄 만한 것을 쓰려고 노력했다. 공식 사이트를 통해 기초를 익힌 개발자가 이 책을 다음 단계로 넘어가기 위한 발판으로 삼으면 유용할 것이다.

신고
Trackback 0 | Comment 0



실전, 3D 프린팅 활용가이드


부제
NCS 융합 과정에 맞춘 3D 프린팅 실무

저자 김천환

감수 강우준, 이철규

 

출간/배본가능일 2017428

정가 22,000

페이지 340

판형 사륙배판 188*257

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


 

책 소개

 

NCS 융합 과정에 맞춘 3D 프린팅 실무

 

4차 산업혁명 시대 속의 3D 프린팅은 소자본 개인 창업자에서 대규모 기업의 제조 부문 혁신에 이르기까지 융합 기반 기술의 핵심 아이콘으로 성장하고 있다. 개인의 아이디어에 의한 콘텐츠 창조 시대가 도래하고 있으며 이에 발맞춘 기술 융합은 이제 명백한 트렌드가 되었다. 철저한 준비만이 새 시대의 격랑의 파도를 헤쳐 나갈 수 있는 힘이 될 수 있다.

 

이 책의 특징

 

1. 비 전공 초보자도 쉽게 접근할 수 있는 입문서로 만들어졌다.

2. NCS를 활용하기 위한 3D 프린터 모듈 교육 개념을 포함하여 구성되었다.

3. 프린팅 역사와 3D 프린터의 정의에 이르기까지 학문적 기반을 마련하고 있다.

4. 실습을 통하여 기존 프린팅 설계와 3D 프린팅 설계를 비교 설명하고 있다.

5. 전문성을 인정받아 대학교 및 전문 교육기관의 교재로 사용되고 있다.

6. 쓰리디엔진 3D 프린팅 민간 자격증 4(한국직업능력개발원 등록) 검정 교재로 지정.

 

대상독자

초중급

 

 

저자 소개

 

김천환

동국대 전산원에서 전자계산학을 배워 이학사를 취득했다. 2010년 이후 4차 산업혁명의 기반 기술인 3D 프린팅 산업에 필요한 전문 인력의 양성과 역량 강화를 위해 노력했으며, 국내 최초로 3D 프린팅 시스템 엔지니어, 3D 프린팅 모델링 디자이너 직업 등 창직과 관련된 신 직업군을 개발, 보급하고 있으며, 많은 대학 강의를 통해 후진 양성에 힘쓰고 있다. 또한, 기업 부설 융합기술 연구소를 설립하여3D 프린터 분사기술 개선 등 신 기술에 대한 기술 특허를 단계별로 개발, 출원하고 있다. 2016년 공로를 인정받아 국회 제 11회 대한민국 인물 대상과 제1회 소비자 선호 브랜드 대상, 대한민국 경영혁신 대상을 수상했다.

 

 

목차

 

1. 3D 프린팅의 개요

- 1. 3D 프린터 개념

- 2. 3D 프린팅의 특징

- 3. 3D 프린팅 구성 요소

 

2. 3D 프린팅의 발전 단계

- 1. 3D 프린터 기술의 등장 이전

- 2. 3D 프린터의 도입기

- 3. 3D 프린터의 성장기

- 4. 3D 프린터의 대중화기

 

3. 3D 프린팅 기술의 종류

- 1. 고체 기반 방식

- 2. 액체 기반 방식

- 3. 분말 기반 방식

 

4. 3D 프린팅 프로세스

- 1. 3D 모델링

- 2. 3D 프린팅

- 3. 마무리 후가공

 

5. 3D 프린터와 오픈소스

- 1. 오픈소스

- 2. 렙랩 프로젝트

- 3. 3D 프린터 구조 원리

 

6. 3D 프린팅 동향

- 1. 산업 분야

- 2. 시장 동향

- 3. 국가별 정책 동향

 

7. 3D 프린팅 기술의 활용

- 1. 푸드 프린팅

- 2. 패션 프린팅

- 3. 건축 프린팅

- 4. 기타 활용

 

8. 3D 프린팅 출력 실습

- 1. 단일 파트 시제품 제작

- 2. 3D 프린팅 시제품 제작

 

9. 3D 스캐닝 실습

- 1. 센스 스캐너

- 2. 3D 스캐너 호환 및 대체 소프트웨어

 

 

출판사 리뷰

 

이 책은 3D 프린팅 입문자를 위하여 3D 프린터가 무엇이며 어떤 특징을 가졌기에 제조업의 혁명이며, 4차 산업혁명의 융합 기반 기술이라고 하는지 설명한다. 아울러 차별화된 3D 프린팅을 위한 모델링과 3차원 스캐닝, 그리고 3D 프린팅 출력 기술의 기초를 설명하고 있다. NCS를 활용하기 위한 3D 프린터 모듈 교육 차원에서 접근 가능하다. 이 책을 통해 3D 프린터의 개념을 정립하고 기존 설계와 3D 프린팅 설계의 차이를 비교하며 새로운 제작 프로세스를 이해하는 계기가 되길 희망한다.

 

이 책의 대상 독자

4차 산업혁명이 회자되는 지금, 기술혁신 분야에 뛰어들어 미래를 준비하고자 하는 학생, 3D 프린팅 민간자격검정에 응시하고자 하는 관련 산업 종사원, 차별화된 분야에서 새로운 창업의 길로 나아가고자 하는 CEO . 3D 프린팅을 활용한 모든 미래의 첫 출발점이 될 책으로 만들어졌다.

신고
Trackback 0 | Comment 0

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