'전체카테고리'에 해당되는 글 315건

  1. 2023.06.15 :: [신간안내] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는 1
  2. 2023.06.15 :: [오탈자 정보] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는
  3. 2023.06.15 :: [예제소스] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는
  4. 2023.06.02 :: [신간안내] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스
  5. 2023.06.02 :: [오탈자 정보] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스
  6. 2023.06.02 :: [예제소스] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스
  7. 2023.05.08 :: [신간안내] 마법의 챗GPT 활용법: 가장 빠르게 데이터 분석 전문가가 되는
  8. 2023.05.08 :: [오탈자 정보] 마법의 챗GPT 활용법: 가장 빠르게 데이터 분석 전문가가 되는
  9. 2023.04.17 :: [신간안내] 아무도 알려주지 않은 C++ 코딩의 기술 10
  10. 2023.04.17 :: [오탈자 정보] 아무도 알려주지 않은 C++ 코딩의 기술 1
신간소개 2023. 6. 15. 15:08

 

 

  ● 저자: 심교훈

  ● 페이지: 476

  ● 판형: 188*257

  ● 도수: 2도(부분 4도)

  ● 정가: 30,000원

  ● 발행일: 2023년 6월 20일

  ● ISBN: 979-11-982686-8-6 93000

 

 

 

 

 

 

[오탈자 사이트]  [예제 소스 [질의응답]    

[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]

 

_도서 내용
파이썬을 너무너무 사랑하고 파이썬으로 본인과 가족을 먹여살리고 있으며,  매일 5000명이 방문하는 개발 블로그 운영자이기도 한 저자가  누구나 쓸모 있는 프로그램을 만들며 배울 수 있게 만든 책이다. 계속 기본서만 읽다가 포기하려는 입문자는 그 다음으로 도약할 수 있고, 다른 언어를 쓰는 개발자는 빠르게 파이썬으로 갈아탈 수 있다. 이 책이 제공하는 프로그램에 상상력과 응용력을 더한다면 더 멋진 프로그램을 만들어낼 수도 있다.

_대상 독자
파이썬 기본서를 읽었지만 파이썬으로 무엇을 할 수 있는지 잘 모르겠다.
파이썬 문법을 공부할 시간은 없지만 일단 코딩으로 뭐라도 만들어보고 싶다.
파이썬 개발자의 실무 노하우를 얻고 싶다.
파이썬을 통해 업무 효율을 높이고 싶다.
파이썬으로 돈을 벌고 싶다.

_목차

서문 
이 책의 활용 방법 

Part 1_파이썬으로 쓸모 있고 재미난 일을 하기 위한 준비운동

Chapter 1_ 파이썬 설치 
1.1 파이썬 다운로드 
1.2 파이썬 설치하기 
1.3 메모장으로 코딩하기 
1.4 파이썬이 제공하는 코드 편집 및 실행기, IDLE 

Chapter 2_ 비주얼 스튜디오 코드 설치 
2.1 비주얼 스튜디오 코드 다운로드 
2.2 비주얼 스튜디오 코드 설치하기 
2.3 비주얼 스튜디오 코드에 추가로 설정하기 
2.4 비주얼 스튜디오 코드 사용해보기 

Chapter 3_ 외부 라이브러리 설치 
3.1 외부 라이브러리 목록 확인하기 
3.2 외부 라이브러리 설치하기 
3.4 외부 라이브러리 제거하기 

Chapter 4_ 가상환경 생성 
4.1 virtualenv 가상환경 사용하기 

Part 2_파이썬으로 쓸모 있고 재미난 일 하기

Chapter 1_ 기념일 계산하기 
1.1 실습 준비 
1.2 만난 지/결혼한 지 며칠인지 계산하기 
1.3 만난 지/결혼한 지 2000일이 언제인지 계산하기 
1.4 이모지 터미널에 출력되게 하기 
1.5 정리하며 

Chapter 2_ 코딩으로 프러포즈하기 
2.1 실습 준비 
2.2 웹 브라우저 실행하여 URL 열기 
2.3 상대방의 대답에 따라 보여줄 영상 다르게 하기 
2.4 애인에게 프러포즈 프로그램 전달하기 
2.5 정리하며 

Chapter 3_ 로또 번호 자동 생성하기 
3.1 실습 준비 
3.2 무작위로 숫자 6개 선택하기 
3.3 숫자 6개 조합 5세트 만들기 
3.4 정리하며 

Chapter 4_ 숫자 야구 게임 만들기 
4.1 실습 준비 
4.2 숫자 야구 게임 규칙 
4.3 중복되지 않는 랜덤 숫자 세 개 생성하기 
4.4 제시한 숫자에 대해서 스트라이크, 볼 판정하기 
4.5 맞출 때까지 게임이 진행되게 하기 
4.6 중복된 숫자를 입력했을 때 문제 발생 
4.7 정리하며 

Chapter 5_ 웹 사이트 홍보를 위한 QR 코드 만들기 
5.1 실습 준비 
5.2 QR 코드 만들기 
5.3 정리하며 

Chapter 6_ PDF 파일 추출, 병합하기 
6.1 실습 준비 
6.2 PDF 파일 내에서 특정 페이지 추출하기 
6.3 PDF 파일에서 여러 페이지 추출하기 
6.4 여러 개의 PDF 파일 병합하기 
6.5 PDF 파일에서 텍스트 추출하기 
6.6 정리하며 

Chapter 7_ 웹 페이지를 캡처하여 이미지로 저장하기 
7.1 실습 준비 
7.2 웹 페이지 캡처하기 
7.3 한 번에 여러 페이지 캡처하기 
7.4 직접 작성한 html, css를 이미지 파일로 만들기 
7.5 정리하며 

Chapter 8_ 메모장에서 주민등록번호와 전화번호 추출하기 
8.1 실습 준비 
8.2 정규식 없이 주민등록번호 추출하기 
8.3 정규식으로 주민등록번호 추출하기 
8.4 주민등록번호와 전화번호 추출하기 
8.5 정리하며 

Chapter 9_ Hex 코드를 RGB 색상으로 변환하기 
9.1 실습 준비 
9.2 Hex 코드를 RGB 색상으로 변환하기 
9.3 RGB 색상을 Hex 코드로 변환하기 
9.4 Hex 코드, RGB 색상 변환 프로그램 
9.5 Hex 코드, RGB 색상 변환 프로그램을 정교하게 만들기 
9.6 정리하며 

Chapter 10_ 특정 시간마다 반복해서 실행되는 프로그램 만들기 
10.1 실습 준비 
10.2 1초마다 100원을 버는 프로그램 
10.3 2시간마다 물을 마시라고 알려주는 프로그램 
10.4 매일 0시마다 정기 결제를 하게 만드는 프로그램 
10.5 정리하며 

Chapter 11_ 사내 방송 프로그램 만들기 
11.1 실습 준비 
11.2 텍스트를 음성으로 변환하기 
11.3 텍스트를 음성으로 변환한 후 바로 재생하기 
11.4 예약된 시간에 음성 알림을 해주는 프로그램 만들기 
11.5 정리하며 

Chapter 12_ 현재 날씨 정보 가져오기 
12.1 실습 준비 
12.2 OpenWeather API key 얻기 
12.3 위도, 경도 좌표 얻기 
12.4 현재 기온 정보 얻기 
12.5 원하는 도시의 현재 기온 확인하기 
12.6 우리가 입력한 도시의 기온이 맞는지 확인하기 
12.7 정리하며 

Chapter 13_ SMS 문자 보내기 
13.1 실습 준비 
13.2 문자 전송 API 
13.3 다른 사람에게 문자 메시지 보내기(유료) 
13.4 엑셀 파일에 있는 회원에게 일괄적으로 문자 보내기 
13.5 정리하며 

Chapter 14_ 코딩으로 주식 매매하기 
14.1 실습 준비 
14.2 한국투자증권 API 사용 준비하기 
14.3 특정 종목 현재 주가 확인하기 
14.4 현재 계좌에 있는 현금 잔고 확인하기 
14.5 주식 시장가로 매수하기 
14.6 보유 주식 확인하기 
14.7 주식 시장가로 매도하기 
14.8 간단한 주식 매매 프로그램 
14.9 정리하며 

Chapter 15_ 수학 시험 문제 출제용 그래프 그리기 
15.1 실습 준비 
15.2 1차 함수 그래프 그리기 
15.3 x축, y축 위치 바꾸기 
15.4 x축, y축 눈금 스케일 동일하게 만들기 
15.5 그래프에 함수식 및 x축, y축 정보 넣기 
15.6 2차 함수 그래프 그리기 
15.7 정리하며 

Chapter 16_ CPU, 메모리 사용량 모니터링 프로그램 만들기 
16.1 실습 준비 
16.2 실시간 CPU, 메모리 사용량 체크하기 
16.3 실시간 CPU, 메모리 사용량 그래프 그리기 
16.4 실시간 CPU, 메모리 사용량 그래프 그리기(개선) 
16.5 그래프 꾸미기 
16.6 메모리/CPU 사용량 많을 시 경고음 나게 하기 
16.7 정리하며 

Chapter 17_ 맛집 추천 지도 만들기 
17.1 실습 준비 
17.2 맛집 목록 엑셀에 정리하기 
17.3 웹 지도 만들기 
17.4 도로명 주소를 위도, 경도 좌표로 변환하기 
17.5 엑셀에 있는 도로명 주소를 위도, 경도 좌표로 변환하기 
17.6 지도에 맛집 마커 찍기 
17.7 정리하며 

Chapter 18_ 고객들에게 이벤트 당첨 이메일 보내기 
18.1 실습 준비 
18.2 코드로 네이버 이메일을 보내기 위한 설정하기 
18.3 네이버 이메일 보내기 
18.4 파일 첨부해서 이메일 보내기 
18.5 이메일 내용을 예쁘게 꾸미기 
18.6 엑셀 파일에 있는 데이터를 파이썬으로 가져오기 
18.7 엑셀 파일에 있는 고객 중 당첨 고객에게 이메일 보내기 
18.8 정리하며 

Chapter 19_ 임시 비밀번호를 이메일로 발송하기 
19.1 실습 준비 
19.2 랜덤 비밀번호 생성하기 
19.3 이메일로 임시 비밀번호 전송하기 
19.4 정리하며 

Chapter 20_ 엑셀 파일 꾸미기 
20.1 실습 준비 
20.2 특정 셀에 배경색 넣기 
20.3 값에 따라 셀마다 다른 배경색 넣기 
20.4 글자 크기 변경하기 
20.5 정리하며 

Chapter 21_ 로또 당첨번호를 크롤링하여 통계내기 
21.1 실습 준비 
21.2 가장 최근 회차의 당첨번호를 일부 크롤링하기 
21.3 가장 최근 회차의 당첨번호와 보너스번호 크롤링하기 
21.4 가장 자주 당첨된 번호 확인하기(번호별 당첨 빈도 파악) 
21.5 정리하며 

Chapter 22_ 커쇼와 류현진 선수 MLB 데이터 비교하기 
22.1 실습 준비 
22.2 파이썬과 Sqlite3 데이터베이스 연동하기 
22.3 조회한 데이터를 보기 좋은 형태로 변환하기 
22.4 류현진 선수의 승, 패, ERA, 탈삼진, 볼넷, 피안타 평균 구하기 
22.5 류현진 선수의 시즌별 ERA 선 그래프 그리기 
22.6 류현진 선수와 클레이튼 커쇼 선수의 데이터 비교하기 
22.7 정리하며 

Chapter 23_ 머신러닝으로 타이타닉호 생존자 예측하기 
23.1 실습 준비 
23.2 타이타닉 데이터셋 
23.3 불필요한 컬럼 제거하기 
23.4 null 값 처리하기 
23.5 문자 데이터 숫자로 바꿔주기 
23.6 분류에 유용한 특성 선택하기 
23.7 kNN 분류 모델 훈련 및 테스트 
23.8 정리하며 

Chapter 24_ 이미지에 워터마크 넣기 
24.1 실습 준비 
24.2 이미지에 워터마크 넣기 
24.3 원하는 위치에 워터마크 넣기 
24.4 폴더에 있는 모든 이미지에 워터마크 처리하기 
24.5 코드 수정 없이 워터마크 적용하기 
24.6 정리하며 

Chapter 25_ 사진을 이용해서 웹툰 만들기 
25.1 실습 준비 
25.2 사진을 만화로 바꾸기 
25.3 이미지에 말풍선 넣기 
25.4 말풍선에 텍스트 넣기 
25.5 세 컷 웹툰 만들기 
25.6 정리하며 

Chapter 26_ 사진에서 명함 부분만 잘라서 저장하기 
26.1 실습 준비 
26.2 사진에서 명함 영역을 찾기 위한 전처리 
26.3 이미지에서 명함 부분의 후보 바운딩 박스 찾아내기 
26.4 명함 바운딩 박스만 남기고 명함 윤곽 그리기 
26.5 명함 부분만 잘라서 직사각형으로 만들기 
26.6 다른 명함 사진들로 테스트해보기 
26.7 정리하며 

Chapter 27_ 사진에서 사람 얼굴 검출하여 모자이크로 처리하기 
27.1 실습 준비 
27.2 사람 얼굴 검출하기 
27.3 사람 얼굴에 모자이크로 처리하기 
27.4 주인공이 아닌 사람 얼굴만 모자이크로 처리하기 
27.5 정리하며 

Chapter 28_ 손으로 쓴 전화번호 인식 프로그램 만들기 
28.1 실습 준비 
28.2 MNIST 데이터셋 
28.3 간단하게 딥러닝 모델 학습시키기 
28.4 우리가 직접 손으로 쓴 숫자 인식하기 
28.5 손으로 쓴 전화번호 인식하기 
28.6 정리하며 

Chapter 29_ 사람 얼굴 분석하기 
29.1 실습 준비 
29.2 사진 속 인물 분석하기 
29.3 분석 결과 이미지에 쓰기(CIA 관련 영화 흉내내기) 
29.4 정리하며 

Chapter 30_ 마스크 착용 유무 판별하기 
30.1 실습 준비 
30.2 마스크 착용 얼굴 및 미착용 얼굴 이미지 수집하기 
30.3 마스크 착용을 판별하는 딥러닝 모델 만들기 
30.4 훈련된 마스크 착용 판별 모델로 테스트해보기 
30.5 정리하며 

Chapter 31_ Flask로 API 서버 만들기 
31.1 실습 준비 
31.2 아주 간단한 웹 사이트 만들기 
31.3 조선시대 왕 목록 얻기 
31.4 조선시대 왕 추가하기 
31.5 조선시대 왕 추가하기(잘못된 요청 처리) 
31.6 조선시대 왕 수정하기 
31.7 조선시대 왕 삭제하기 
31.8 Access Token을 발급 받은 경우에만 API 사용 허가하기 
31.9 정리하며 

Chapter 32_ 번역 사이트 만들기 
32.1 실습 준비 
32.2 번역 기능 만들기 
32.3 아주 간단한 웹 사이트 만들기 
32.4 html 문서가 127.0.0.1:5000에 접속했을 때 나오게 하기 
32.5 웹 사이트에서 입력한 문장이 번역되어 웹 사이트에서 보이게 하기 
32.6 CSS로 심파고를 파파고처럼 디자인하기 
32.7 정리하며 

Chapter 33_ Flask, Django 없이 웹 애플리케이션 만들기 
33.1 실습 준비 
33.2 파이썬만으로 웹 사이트 띄우기 
33.3 웹 페이지에 그래프 띄우기 
33.4 matplotlib으로 그린 그래프 띄우기 
33.5 사용자가 업로드한 엑셀 파일 시각화하기 
33.6 번역 웹 사이트 만들기 
33.7 정리하며 

Chapter 34_ 백색 소음 GUI 프로그램 만들기 
34.1 실습 준비 
34.2 GUI 프로그램 윈도우 띄우기 
34.3 윈도우에 버튼 추가하기 
34.4 버튼에 기능 부여하기 
34.5 버튼 클릭 시 음악 재생되게 하기 
34.6 버튼 클릭 시 음악 재생되게 하기(멀티 프로세스 활용) 
34.7 정리하며 

Chapter 35_ 갹출 금액 랜덤 분할 프로그램 만들기 
35.1 실습 준비 
35.2 금액 인원에 따라 랜덤 분할하기 
35.3 갹출 금액 랜덤 분할 프로그램 UI 만들기 
35.4 갹출 금액 랜덤 분할 프로그램에 기능 부여하기 
35.5 exe 실행 파일 만들기 
35.6 프로그램 아이콘 바꾸기 
35.7 정리하며 

Chapter 36_ 감사 일기 프로그램 만들기 
36.1 실습 준비 
36.2 sqlite3 데이터베이스 설정하기 
36.3 감사 일기 테이블 생성하기 
36.4 입력한 감사제목을 GUI 창에 띄우기 
36.5 감사제목을 입력하는 기능 추가하기 
36.6 입력한 감사제목을 수정/삭제 기능 추가하기 
36.7 프로그램 빌드하기 
36.8 정리하며 

Chapter 37_ 객체 지향 프로그래밍하기 
37.1 실습 준비 
37.2 클래스 만들기 
37.3 상속 
37.4 정리하며 

Chapter 38_ 로그 예쁘게 찍기 
38.1 실습 준비 
38.2 원래 찍히는 평범한 로그 
38.3 컬러로 로그 표현하기 
38.4 로그 메시지 포맷 바꾸기 
38.5 메모장에 로그 찍어 주기 
38.6 정리하며 

Chapter 39_ 타입 힌트 사용하여 코드의 가독성 높이기 
39.1 실습 준비 
39.2 타입 힌트 
39.3 함수의 출력에도 타입 힌트를 주자 
39.4 정리하며 

Chapter 40_ 최적화된 서비스를 위해 캐싱 처리하기 
40.1 실습 준비 
40.2 캐싱이란 
40.3 데코레이터란 
40.4 파이썬에서 캐싱 처리하기 
40.5 @cache 데코레이터와 @lru_cache 데코레이터 
40.6 정리하며 

찾아보기

 

_주요 내용

파이썬 때문에 매일 5000명이 방문하는 블로그 운영자가 쓴 쓸모 있는 파이썬 프로그램 레시피북
만들고 만들며 만들다 보면 나도 어느덧 파이썬 개발자
누군가의 인생을 바꾸는 기술 서적이길 바라며

[이 책의 특징]
_1부의 개발환경만 먼저 설정해 놓으면 만들고 싶은 프로그램 아무거나 찾아서 실습해도 문제가 없다.
_파이썬으로 일도 하고 취미생활도 하는 저자가 엄선해 뽑은 주제 40개를 선정하였다.
_단 한줄의 코드도 생략하지 않고, 모든 코드의 기능을 행 (묶음) 단위로 자세하게 설명해 두었다.
_하나의 프로그램에 하나의 가상환경을 만들어 두었다. 가상환경의 이점은 1부에서 확인할 수 있다.

[이런 생각을 갖고 있는 독자에게 안성맞춤]

_파이썬 기본서를 읽었지만 파이썬으로 무엇을 할 수 있는지 잘 모르겠다.
_파이썬 문법을 공부할 시간은 없지만 일단 코딩으로 뭐라도 만들어보고 싶다.
_파이썬 개발자의 실무 노하우를 얻고 싶다.
_파이썬을 통해 업무 효율을 높이고 싶다.
_파이썬으로 돈을 벌고 싶다.

여러분이 이 책을 완독하는 데 도움을 주고자 다음과 같은 채널을 통해 소통합니다. 책을 따라하다가 막히는 부분이 있으면 언제든지 질문해주세요. 최대한 빠르게 답변하도록 노력하겠습니다. 여러분이 사용하기 편한 채널로 연락주세요.

질의응답사이트 cafe.naver.com/codefirst

블로그 https://bskyvision.com
깃허브 https://github.com/kyohoonsim

이 책에서 다루는 파이썬은 저와 제 가족을 먹여 살리고 있는 아주 고마운 존재입니다. 저는 파이썬을 정말 사랑합니다. 파이썬은 제가 만들고 싶은 것을 만들게 해줬고, 또한 누군가가 만들고 싶어하는 것을 제가 대신 만들 수 있게 도와줬기 때문입니다.

파이썬의 매력은 비교적 쉬운 문법에 파워풀한 라이브러리를 많이 보유하고 있다는 점입니다. 라이브러리만 잘 갖다 써도 만들 수 있는 것이 정말 무궁무진하게 많습니다. 이 책에서 여러분은 파이썬으로 정말 재미있는 일을 많이 할 수 있다는 것을 알게 될 것입니다. 
이 책의 내용에 여러분의 상상력과 응용력을 첨가한다면 멋진 프로그램을 많이 만들어 낼 수 있을 것입니다. 파이썬이 여러분의 삶을 더욱 더 윤택하게 만드는데 이 책이 작은 보탬이 되면 좋겠습니다.

_저자 소개
지은이 심교훈
대학교 2학년 때 C언어 수업에서 C+ 학점을 받고 코딩에 재능이 없다고 확신했지만, 윤성우 님의 <열혈강의 C 프로그래밍> 책을 만난 후 처음 개발자의 꿈을 꾸게 되었고, 현재는 파이썬으로 밥을 벌어먹고 있는 백엔드 개발자. 
로아와 인아의 아빠이자, 희의 남편. 일명 희로인의 남자. 
일 평균 5000명이 방문하는 블로그의 필자이자 파이썬 프로그래밍 강사. 
컴퓨터비전 & 영상처리 관련 8편의 SCI 논문 저자. 
• 동국대학교 전자공학 학사
• 톈진대학교 영상처리 석사 졸업, 박사 중퇴
• 스포츠를 좋아하여 스포츠 IT 회사에서 첫 직장 생활
• 현재는 대기업 금융 IT 회사에 재직


_상세 이미지



_끝

 

posted by 로드북
:
오탈자 정보 2023. 6. 15. 15:07
posted by 로드북
:
자료실 2023. 6. 15. 15:06
posted by 로드북
:
신간소개 2023. 6. 2. 18:22

 

 

  ● 저자: 김효실, 황중원

  ● 페이지: 252

  ● 판형: 188*257

  ● 도수: 2도

  ● 정가: 25,000원

  ● 발행일: 2023년 6월 13일

  ● ISBN: 979-11-982686-7-9 93000

 

 

 

 

 

 

[오탈자 사이트]  [예제 소스[질의응답]    

[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]

 

_도서 내용

이 책은 “사진을 올리면 강아지/고양이 종을 분류해주는 기능”을 AWS 클라우드 기반으로 서비스를 할 수 있게 만드는 과정을 보여주고 있다. 오픈 API를 활용하며 백엔드는 FastAPI, 프론트엔드는 Streamlit 기반으로 서비스를 구축하며, 마지막으로 AI/ML 파이프라인으로 전과정을 자동화해보는 경험을 할 수 있게 하였다. 초보자도 쉽게 따라할 수 있도록 생략된 과정 없이 자세하게 단계별로 설명하고 있다, 이 책으로 실습을 한번 경험해보 보면 인공지능 서비스를 어떻게 만들 수 있는지를 알 수 있게 되고 다양한 확장된 아이디어를 얻을 수 있다.

 

 

_대상 독자

_다음과 같은 선수 지식이 있는 독자

책에서 자세하게 코드 흐름은 알려주지만, 파이썬의 기초 문법을 숙지하면 훨씬 빠르게 학습할 수 있다.

 

_다음과 같은 목표를 갖고 있는 독자

서비스에 인공지능 기능을 추가해보고 싶은데, 무엇부터 해야 할지 막연하다.

딥러닝 책을 보면 수학, 코드, 모델 학습 등 모르는 얘기만 잔뜩 있어 포기한 경험이 있다.

인공지능 개발자가 되기 위해 기초적인 경험을 해보면서 성취감을 맛보고 싶다.

 

 

_목차

 

지은이의 글

베타테스터의 글

일러두기

 

1장 딥러닝 Open API를 이용한 강아지/고양이 종 분류 프로젝트

1.1 학습목표

1.2 사전 준비하기

1.2.1 AWS 클라우드 계정 생성

1.2.2 AWS 클라우드 액세스 키 발급

1.2.3 캐글 가입 및 데이터 다운로드

1.2.4 코랩 사용법

1.3 사전지식 쌓기

1.3.1 딥러닝

1.3.2 딥러닝 서비스

1.3.3 Open API 정의와 딥러닝 Open API 종류

1.4 구현하기

1.4.1 [스텝 1] AWS 웹화면에서 테스트하기

1.4.2 [스텝 2] AWS Open API 테스트하기

1.5 요약과 정리하기

 

2장 지도학습으로 딥러닝 모델 만들기 - 고양이 종 분류 프로젝트

2.1 학습목표

2.2 사전 준비하기

2.2.1 학습데이터 준비

2.2.2 Google Teachable Machine 사용 준비

2.3 사전지식 쌓기

2.3.1 , 커스텀 AI 분류 모델이 필요한가

2.3.2 분류 문제란 무엇인가

2.3.3 Google Teachable Machine 이해하기

2.3.4 Google Teachable Machine 모델 생성 과정

2.4 구현하기

2.4.1 [스텝 1] 각 데이터별로 학습시키기

2.4.2 [스텝 2] 학습된 결과를 비교하기

2.4.3 [스텝 3] AI모델을 추출하기

2.5 요약과 정리하기

 

3장 내 컴퓨터에서 AI/ML 서비스 구축하기

3.1 학습목표

3.2 사전 준비하기

3.2.1 파이썬 설치하기

3.2.2 FastAPI 설치하기

3.2.3 Streamlit 설치하기

3.3 사전지식 쌓기

3.3.1 딥러닝 모델을 서비스한다는 것의 의미

3.3.2 웹서비스를 구성하는 세 가지 기본 요소

3.3.3 RestAPI

3.3.4 FastAPI

3.3.5 Streamlit

3.4 구현하기

3.4.1 [스텝 1] 작업 파일 구성하기

3.4.2 [스텝 2] 프로토타입 설계하기

3.4.3 [스텝 3] 백엔드 만들기(FastAPI)

3.4.4 [스텝 4] 프런트엔드 만들기(Streamlit)

3.5 요약과 정리하기

 

4 AWS 클라우드에서 AI/ML 서비스 구축하기

4.1 학습목표

4.2 사전 준비하기

4.2.1 AWS 콘솔 로그인

4.2.2 소스코드 다운로드

4.3 사전지식 쌓기

4.3.1 AWS EC2

4.3.2 AWS S3

4.4 구현하기

4.4.1 [스텝 1] S3에 모델 아티펙트 업로드하기

4.4.2 [스텝 2] 생성한 EC2에 서빙 서버 구축하기

4.4.3 [스텝 3] 연동 테스트하기

4.5 요약과 정리하기

 

5 AI/ML Pipeline

5.1 학습목표

5.2 AI/ML Pipeline의 정의

5.3 AI/ML Pipeline의 필요성

5.4 AI/ML Pipeline의 구성요소

5.5 AWS SageMaket 스튜디오에서의 AI/ML Pipeline

5.5.1 SageMaker 프로젝트

5.5.2 SageMaker 프로젝트의 사용 시기

5.5.3 SageMaker 파이프라인

5.5.4 SageMaker 파이프라인 구조

5.5.5 IAM 액세스 관리

5.5.6 Pipeline 매개변수

5.5.7 Pipeline 스텝

5.5.8 Pipeline 정의하기

5.6 요약과 정리하기

 

6장 종합 프로젝트

6.1 학습목표

6.2 사전 준비하기

6.2.1 SageMaker 파이프라인 스텝 설계

6.2.2 소스코드 다운로드

6.2.3 AWS S3에 데이터 구성

6.3 사전지식 쌓기

6.3.1 ResNet18

6.3.2 전이 학습

6.3.3 온디맨드 인스턴스 및 요금(또는 제약사항)

6.4 구현하기

6.4.1 데이터 수집

6.4.2 데이터 검증

6.4.3 SageMaker 파이프라인 정의

6.4.4 API 테스트

6.4.5 서빙 서버 모니터링

6.4.6 서비스 사용을 위한 프런트엔드 애플리케이션과의 연동(interface)

6.5 요약과 정리하기

 

부록 A Anaconda의 설치 및 실행 방법

A.1 윈도우즈 버전

A.2 MacOS 버전

 

 

_주요 내용

 

“모델을 만들고 서비스해보고자 하는 독자에게 안성맞춤인 책”

“초보자가 쉽게 따라할 수 있는 딥러닝 서비스 만들기”

“군더더기를 쏙 뺀 딥러닝 실습 책”.

 

이 책을 통해 독자들은 다음과 같은 내용을 배울 수 있습니다.

1. 딥러닝 및 인공지능의 기본 개념과 원리를 이해한다.

2. Google Teachable Machine으로 고양이 종 분류 모델 생성을 통해 데이터 수집, 전처리, 모델

훈련 및 평가 과정을 직접 경험한다.

3. AWS 클라우드 서비스를 활용하여 딥러닝 서비스를 구축한다

 

딥러닝과 인공지능 학습 여정에 도움이 되고, 이 분야에서의 기본적인 지식과 경험을 쌓을 수 있습니다. 또한 아이디어를 실생활에 활용하고 서비스를 하는 데 힌트를 얻을 수 있습니다. 이 책과 함께 흥미진진한 딥러닝 서비스 구축 여정을 시작해보세요.

 

[5명의 베타테스터가 직접 따라해보았더니]

 

<파이썬 생활 밀착형 프로젝트>라는 책의 인연으로 베타테스터에 지원하게 되었습니다. 이 책은 순수하게 딥러닝 실습에 중점을 두었기에 제가 잘 따라갈 수 있을까 하는 걱정이 많았습니다. 그러나 걱정은 기우였습니다. 실습 전에 철저한 ‘사전 준비’ 코너가 있어 특별한 어려움 없이 따라갈 수 있었습니다. 1장과 2장을 통해 만든 모델을 어떻게 웹으로 서비스할 수 있는지에 대한 개념이 3장에서 딱 잡혔는데, 신기한 경험이었던 것 같습니다. 정말 내용이 심플하면서 모델을 만들고 서비스를 해보고자 하는 독자에게 안성맞춤으로 구성되어 있습니다.

_이민영(비전공 대학생 3학년)

 

첫 장부터 딥러닝 얘기를 하지는 않아 조금은 당황했습니다. AWS 가입 방법부터 활용법을 아주 자세하게 시작하고 코랩에서 이미지를 읽어 들이는 아주 단순한 작업부터 시작합니다. 그러면서 딥러닝 개념이 조금씩 양념처럼 나오지만 개념이 지루하지 않고 또 바로 실습으로 이어집니다. 딥러닝 초보자라 따라하다가 안 되는 부분도 더러 있었는데, 저자와 소통하면서 초보자가 쉽게 이해할 수 있도록 책에 조금이나마 기여했다는 게 정말 뿌듯합니다. 실습해보면서, “아~~ 모델을 이렇게 만들고 이렇게 서비스하는구나” “모델 만드는 게 이런 의미구나” 등의 전체 숲을 볼 수 있었습니다.

_박상철(개발자 취업 준비생)

 

이 책은 아주 간단한 서비스같지만, 여기에서 좀더 독자의 상상력과 노력이 더해진다면 정말 근사한 딥러닝 서비스를 만들 수 있으리라 생각합니다. 군더더기를 완전히 빼고 실습 위주로 깔끔해서 저에겐 안성맞춤이었습니다. 개념적으로는 뭔지 알겠는데, “그래서 뭘 어쩌라는거지?” 하며 힘들어 하는 분들에게 단비 같은 내용이 될 것 같습니다.

_김인수(2년차 주니어 웹 개발자)

 

간단한 것 같지만, 2장을 통해 학습하고 모델을 만들어내고 그 과정에서 알아야 할 내용들을 이후에 실습을 통해 정말 잘 전달해주신 것 같습니다. 이론적인 설명도 중간중간 곁들여 이해하는 데 많은 도움이 되었습니다.

_임영희(컴퓨터공학 전공 대학생 2학년)

 

마지막 장에서 백엔드 서비스와 프런트엔드 서비스를 종합한 AI/ML Pipeline AWS 클라우드에 직접 작성하고 테스트해 본 게 큰 도움이 되었습니다. 특히 파이프라인 자동화하는 부분이 인상적이었습니다.

_이순철(AI 기업 신입 개발자)

 

_저자 소개

지은이

김효실

컴퓨터공학과 빅데이터를 전공하였다. 서울대학교, 숭실대학교, LG전자, 삼성전자에서 전문강사로 활동하였으며, 국민대학교 겸임교수로 활동하였다.

다양한 산업군을 거치면서 고객들의 문제를 AI/ML로 해결하는 업무를 담당하고 있다. 프로그래머, 데이터사이언티스트, 강사, 겸임교수 등 다양한 경험에서 쌓인 지식을 쉽고, 재밌게 전파하는 사람이 되고 싶다.

그리고, 배움 앞에선 늙지 않는자가 되기 위해 오늘도 노력중이다.

 

황중원

컴퓨터공학을 전공했고 빅데이터와 AI(인공지능) 분야에서 실무 경험을 쌓고 있으며, 주로 자연어 처리, 추천, 컴퓨터비전 도메인에서 활동하였다. 빅데이터에서 AI로 넘어가는 산업계의 큰 흐름에서 쌓아오던 AI 분야의 지식으로 실제 비지니스에 필요한 서비스들을 만들어 런칭하고 있다.

새로운 기술 트랜드를 학습하는 데 관심이 많으며, 소위학습의 피라미드에서 처럼 습득한 지식을 공유하고 전파하여 자신의 것으로 만들고, 사회에 기여하는 것을 목표로 하고 있다.

 

 

_상세 이미지

                                                                                                _

posted by 로드북
:
오탈자 정보 2023. 6. 2. 18:21
posted by 로드북
:
자료실 2023. 6. 2. 18:20
posted by 로드북
:
신간소개 2023. 5. 8. 10:56

 

  ● 저자: 홍창수

  ● 페이지: 264

  ● 판형: 152*223

  ● 도수: 2도

  ● 정가: 22,000원

  ● 발행일: 2023년 5월 15일

  ● ISBN: 979-11-982686-4-8 93000

 

 

 

 [오탈자 사이트]  

 

 

[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]

 

_도서 내용

이 책은 챗GPT를 활용하여 데이터 분석 언어를 학습하고, 코딩 실전에 활용하여, 커리어 코칭을 받아 가장 빠르게 데이터 분석 전문가가 될 수 있는 방법을 알려준다. 또한, 코딩 실전에서는 코드 작성, 데이터 전처리, 코드 자동 완성, 코드 설명, 코드 변환, 코드 최적화, 코드 디버깅, 단위 테스트, 감성 분석, 기술 문서 작성 등 챗GPT를 활용하여 다양하게 코딩에 사용할 수 있는 방법을 소개하고 있다. 특별부록으로 데이터 과학 분야 언어별 챗GPT활용 프롬프트를 수록하였다.

 

_대상 독자

현재는 비교적 오류 있는 응답을 하는 챗GPT5년 안에 기술이 발전되어 오류가 거의 없는 문장 생성과 코드를 생성할 것으로 기대된다. 인공지능과 자동화 기술에 따라 데이터 과학자의 업무가 빠르게 대체될 것이며, 이때 가장 타격을 받을 사람들이 주니어가 될 것이다.

앞으로 코드 생성은 챗GPT와 같은 거대언어모델(LLM)이 진행하고 코드 리뷰를 할 수 있는 시니어 인원만 있으면 되기 때문에 신입 직원과 주니어 인원이 챗GPT로 대체될 가능성이 높다. 이에 대한 대비로 챗GPT를 활용하여 가장 빠르게 데이터 분석 전문가로 도약할 수 있는 방법을 제시하고 있어, 주니어인 경우 챗GPT를 활용하여 전문성, 독창성, 도메인 전문지식을 빠르게 학습하고 시니어와 대등하게 인공지능을 활용하여 더 높은 수준의 분석과 생산성을 높일 수 있을 것이다.

이 책이 그런 일에 조금이라도 일조를 한다면 책을 저술한 저자로서 큰 보람일 것이다.

 

_목차

 

프롤로그

추천사

 

DAY 1_ 마법과 같은 챗GPT에 대해 알아보자

1. GPT는 문과와 이과 통합형 인재다

2. GPT는 글쓰기와 프로그래밍 혁명이다

3. GPT는 무엇인가

_3.1 GPT의 발전과정: 트랜스포머에서 GPT4까지

_3.2 GPT는 어떤 분야에 적합한가

_3.3 GPT는 언어 모델이다

_3.4 GPT 이해를 위한 세 가지 개념

4. 알파고와 챗GPT는 강화학습이 핵심이다

5. 맥락을 구별하는 질의어 생성이 핵심인프롬프트 엔지니어는 무엇인가

6. GPT 활용을 위한 핵심 용어를 알아보자

7. GPT는 기업용보다 개인 맞춤형 인공지능 비서로 활용하자

8. 직장인의 미래는프롬프트 엔지니어가 될 것이다

9. GPT 프롬프트 시장은 활황 중이다

10. 일반인공지능의 가능성을 생성형 AI가 열었다

11. 생성 인공지능은멀티모달로 가고 있는 중이다

12. 우문을 하고 현답을 기대하지 마라

13. 현재 발생하고 있는 정보는 알 수 없다

14. 인공지능 기업의 전략 : 기반 모델에서 도메인 특화 모델까지

15. 월가에서 챗GPT를 금지하는 이유는 신뢰성과 보안 문제때문이다

16. 데이터분석가를 위한 챗GPT 활용

17. 데이터과학 교육에 적극 활용한다

18. 노코딩, 로코딩, 그리고 코파일럿

19. 〔마이크로소프트〕 365 코파일럿은 사무자동화를 위한 게임 체인저가 될 것이다

 

DAY 2_ GPT의 기본 활용법을 알아보자

1. GPT 기본활용법: 미세조정하여 질의하고 응답에 대해 미세조정한다

2. 자연어 처리: 질의(프롬프트)에 따른 텍스트를 생성한다

3. 문장 요약, 패러프레이징, 다국어 번역

_3.1 문장 요약

_3.2 패러프레이징

_3.3 다국어 번역

4. 콘텐츠 생성 마스터: 블로그, 유튜브, SNS 생성을 통한 수익창출

더보기

5. 새로운 책, 강의, 비즈니스 기획 보조로 활용하자

_5.1 새로운 책

_5.2 새로운 강의

_5.2 새로운 비즈니스

6. GPT로 제안서 작성하기: 데이터분석 관련 컨설팅 제안서 작성

7. 엑셀 업무 활용

_7.1 엑셀 실전 활용: GPT를 활용하여 엑셀에서 수식 작성 방법

_7.2 엑셀 VBA를 활용한 업무자동화

_7.3 엑셀 VBA를 활용한 업무자동화 실전 예제 83

 

DAY 3_ GPT를 통해 전문 교육을 받아보자

1. GPT의 등장은프로그래밍의 종말을 뜻하는가

2. GPT를 코딩에 활용하는 방법

3. GPT는 어떻게 프로그래밍을 할 수 있는 코딩 기능을 갖추게 되었나

4. 파이썬과 R 언어: 데이터분석을 위한 오픈소스 언어의 활용 방안

_4.1 데이터과학 코딩과 학습은 챗GPT DIY하자

_4.2 20달러로 학습과 업무역량을 증강시키자

5. 구글 코랩으로 파이썬을 마스터하자

6. GPT를 활용한 파이썬 교육

_6.1 데이터과학을 위한 통계 학습

_6.2 파이썬을 활용한 통계 실습

7. GPT를 활용한 머신러닝 교육

8. GPT를 활용한 R 프로그래밍 학습

9. GPT를 활용한 SQL 학습

_9.1 GPT에서 오라클에서처럼 SQL 실습하기

_9.2 SQL 실전 활용법

10. GPT를 활용한 파이썬 기초 활용법

 

DAY 4_ GPT를 코딩 실전에 활용해 보자

1. 코드 작성

2. 데이터 전처리

3. 코드 자동완성

4. 코드 설명

5. 코드 변환

6. 코드 최적화

7. 코드 디버깅

8. 단위 테스트

9. 코딩 테스트 실전문제 풀이 및 문제출제

10. 감성분석: 긍정 및 부정을 통한 심리분석

11. 기술문서 작성

 

 

DAY 5_금융 데이터분석 실전에 활용하자

1. GPT가 퀀트 트레이딩 책을 쓰다

2. GPT는 퀀트분석과 퀀트 트레이딩에도 활용할 수 있다

_2.1 퀀트투자란 무엇인가

_2.2 퀀트투자를 위한 금융데이터의 유형

_2.3 퀀트투자를 위한 금융데이터 수집하기

_2.4 단말기 및 홈페이지를 통한 엑셀 다운로드

_2.5 파이썬 금융 라이브러리

2.6 웹크롤링

2.7 퀀트투자 기초와 개념 학습

2.8 추세추종 전략의 기초: 모멘텀과 이동평균

3. GPT를 활용한 자산관리 활용: 로보어드바이저를 대체한다

[참고 1] GPT를 활용한 블록체인과 스마트 컨트랙트 활용

[참고 2] GPT를 이용하여 자동매매시스템을 구축해보자

 

 

DAY 6_ GPT에게 데이터전문가 커리어코칭을 받자

1. 이력서와 자기소개서 작성 및 개선

: 작성보다는 개선에 많은 코칭을 받자

_1.1 커리어 코칭

_1.2 예상 면접 질문

 

 

DAY 7_ AI과 함께 하는 데이터 과학자의 미래

1. GPT는 데이터 과학자를 대체할 수 있는가

_1.1 증강형 데이터 과학자의 탄생

2. GPT를 활용에 발생할 수 있는 여러 문제

_2.1 저작권 문제

_2.2 보안 및 저작권 문제

_2.3 오토파일럿이 될 때까지는 코파일럿으로 활용하자

3. 데이터 과학자의 미래: 처음에는 주니어를 대체하게 될 것이다

_3.1 GPT 시대 유망 기업

_3.2 코딩은 중요하지 않게 된다: 좋은 질문을 던지는 인재를 양성하자

_3.3 GPT는 일반인공지능(AGI)의 서막을 열고 있다

 

부록. 데이터과학 분야 언어별 챗GPT 활용 프롬프트

01 파이썬 입문

02 데이터과학: 기초통계와 데이터분석 입문

03 데이터과학: 인공지능, 머신러닝, 딥러닝

04 R 언어 입문

05 SQL

06 VBA

07 금융데이터 분석

07 금융데이터 분석

 

찾아보기

 

 

 

주요 내용

 

GPT

문이과 통합형 인재이며,

글쓰기와 프로그래밍 혁명이다.

 

이제 전문가가 되는 법이 달라진다!

GPT를 사용한 데이터 분석 학습과 실전용 치트키(공략집)

 

데이터 분석을 위한 필수 언어와 클라우드 플랫폼을 중심으로 기초 통계에서 머신러닝과 딥러닝에 관한 데이터 학습과 실전을 경험해볼 수 있도록 구성했다.

 

 

데이터 분석 대가들이 추천한 책

 

"우문을 하고 현답을 기대하지 마라"라는 격언은 이 책의 중요성을 간결하게 전달합니다. ChatGPT를 활용하여 프로그래밍, 금융 데이터 분석, 커리어 코칭 등 다양한 주제에 대한 현실적인 질문과 답변의 예시들을 소개합니다.

_김성훈, 홍콩과기대 컴퓨터 공학과 교수

 

저자가 인용한 '충분히 발달한 과학 기술은 마법과 구별할 수 없다' SF 소설의 거장인 아서 C. 클라크의 말처럼 지금의 챗GPT 광풍과 마법이 나란히 언급된 이유를 알게 해주는 책입니다. ‘마법’처럼 끝까지 술술 읽히며 금융공학과 인공지능, 그리고 지금의 AI 트렌드를 하나씩 과장되지 않게 차분하게 잘 풀어냈습니다.

_오순영, KB국민은행 금융AI센터장

 

금융전문가인 저자는 금융 데이터의 처리와 분석, 금융공학의 실무적인 내용들과 함께 ESG, 블록체인, AI 이슈 등과 같은 주제들을 폭넓게 다루며 챗GPT를 사용한 프롬프트 엔지니어링을 알려줍니다. 금융 업무와 학습에 챗GPT를 활용하고자 하는 분들에게 길잡이가 될 것입니다.

_박진문, 유로인스트루먼츠 대표이사

 

GPT를 기본 업무, 코딩, 데이터 분석 등에 활용하는 과정을 친절히 설명하고 있어, GPT에 대한 관심이 있는 여러 독자에게 큰 도움이 될 것 같습니다. 책 곳곳에서 저자의 풍부한 경험이 빛을 발하고 있습니다. 새로운 AI 시대를 준비하고자 하는 모든 분들에게 추천합니다.

_최선용, 가천대학교 금융수학과 교수

 

데이터분석에 관해 코딩 교육, 코딩 실전, 커리어 관리, 금융데이터분석에 대한 폭넓은 내용을 담고 있어, 데이터 분석 분야에 입문하고자 하는 사람들부터 이미 경험이 있는 전문가까지 모두에게 유용한 책입니다. 아울러, 금융 데이터 분석에 대한 전문 지식도 함께 제공하여, 데이터 분석과 컨설팅 분야에 입문하고 성장하고자 하는 사람에게 지침서로 안성맞춤입니다.

_이대희, 딜로이트 안진회계법인 상무

 

데이터 분석 분야에서 가장 빠르게 성장하고 있는 기술 중 하나인 ChatGPT의 활용법을 자세하게 안내하고 있습니다. 특히, 데이터 분석의 기초부터 심화까지 다양한 내용을 다루며, ChatGPT를 활용한 데이터 분석 방법과 실제 활용 사례를 다양하게 제시합니다.

_배원성, 쿼터백그룹 R&D 총괄

 

나의 연구분야에 어떻게, 얼마나, 어느 정도까지 챗GPT를 활용할 수 있을지에 대해 막연한 의문을 가지고 있었으나, 이 책으로 인해 그 활용법을 확실히 확인할 수 있었습니다. 실제 금융데이터 분석을 하는 분야에서 일하거나, 관련분야에 관심이 많은 분들이 챗GPT를 활용하기에 앞서 꼭 일독 하시길 권하고 싶습니다. 당분간은 가까이에 두고 자주 찾아보게 되는 책이 될 것입니다.

_임순영 박시, 한국거래소 증권파생상품연구센터

 

 

 

_저자 소개

지은이 ­­­ 홍창수

경북대학교에서 재무전공으로 경영학 석사학위를 받고, 한국외대에서 “장외개별주식옵션의 내재변동성 실증분석”으로 경영학 박사학위를 받았다. 2000년 외환선물㈜ 투자공학팀 애널리스트로 첫 직장생활을 시작한 이후로, 리딩투자증권 파생상품운용팀 옵션딜러, 한국투자증권 리스크관리부 리스크퀀트로 근무했다. 한화투자증권에서 장외파생상품경영인가 취득에 참여한 이후 금융공학팀, OTC파생팀에서 장외파생상품 담당 차장으로 근무했다. 이후 금융자산평가회사인 NICE P&I㈜ 금융공학연구소 실장으로 근무했으며, 현재는 정보사업본부에서 장외파생상품 및 리스크관리 관련 금융공학컨설팅 업무를 수행하고 있다.

지은 책으로는 <장외파생상품 실무입문>(서울경제경영, 2014), <퀀트의 세계>(에이콘출판, 2022)이 있으며, 번역서로는 <퀀트 투자를 위한 머신러닝ㆍ딥러닝 알고리즘 트레이딩>(에이콘출판, 2021)이 있다. SCI급 저널인 PLOS ONE을 비롯 국내 유수의 재무금융 및 경영 학술지인 증권학회지, 재무관리연구, 금융공학연구, 경영연구 등에 재무 및 파생상품 관련 논문을 게재했다. 중앙대학교에서 금융공학융합전공 강사로 ‘금융공학 실습’ 과목을 강의했으며, 한국금융공학회 산학협력위원으로 활동했다.

 

_상세 이미지

                                                                                                _

 

posted by 로드북
:
오탈자 정보 2023. 5. 8. 10:50

2023년 5월 초판 기준입니다.

posted by 로드북
:
신간소개 2023. 4. 17. 17:00

  ● 저자: 전상현

  ● 그림: 미친감자(不狂不及)

  ● 페이지: 432

  ● 판형: 172*224

  ● 도수: 1도

  ● 정가: 30,000원

  ● 발행일: 2023년 4월 20일

  ● ISBN: 979-11-982686-3-1 93000

 

 [오탈자 사이트]  [예제소스]

[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]

_도서 내용

이 책은 현업에서 C++ 개발자로 일하고 있는 독자를 위한 책이다. 저자가 20년동안 개발하면서 풀기 힘들었던 문제들을 어떻게 해결할 수 있었는지를 정리해서 다른 개발자들은 좀 덜 헤매고 재밌게 개발할 수 있는 노하우를 가득 담아 놓았다. 목차만 자세히 보아도 개발하면서 부딪히는 문제들로 가득하다는 것을 알 수 있을 것이다. “C++은 모든 것의 보이지 않는 기반이라는 말이 있을 정도로 시스템의 핵심 구성요소에서 정말 중요하며 아직도 매력적인 C++ 개발자들에게 유익한 책이 될 것이다.

 

_대상 독자

선수지식은 다음과 같다.

_C 언어와 C++ 문법

_객체지향 프로그래밍

_UML

_자료구조와 및 알고리즘

_네트워크 구조

_소켓 프로그래밍

_시스템 API

위의 내용을 학습한 (예비) 개발자를 대상으로 하는 책이다.

[주의] 만화와 같이 재밌는 그림들이 툭툭 튀어나온다고 해서 만화 책은 결코 아니다. 초보자를 위한 쉬운 책은 더욱 아니다. 20년간 C++을 해온 저자가 정말 쉽게 알려주고 싶은 핵심 비급 노트 같은 책이다.

 

 

_목차

 

작가의 말

 

Chapter 1_ 시작하기

1.1 여행을 떠나기 전에

1.2 왜 코딩을 잘해야 하는가

1.3 소스파일이 난잡해서 정신이 혼미해요

1.4 내가 만든 exe를 친구가 실행할 수 없어요

1.5 과제로 제출한 소스코드 용량이 수백메가?

1.6 저는 윈도우즈에서만 개발합니다

1.7 재사용 가능한 코드란 무엇인가

1.8 더 이상 파이썬을 모욕하지 마라

1.9 코드가 길어지면 현기증이 나요

1.10 잘 배운 STL 하나, 열 알고리즘 부럽지 않다

1.11 C++의 보물, 스택 메모리

1.12 정적변수로 묘수를 두자

1.13 프로그램은 데이터를 가공하는 것뿐이다

1.14 스레드로 팀 플레이를 배우자

1.15 소켓 프로그래밍으로 네트워크 세계를 누비자

 

Chapter 2_ 소스코드 관리기술

2.1 처음에는 깨끗하게 비우는 것부터

2.2 공통 헤더파일 만들기

2.3 리소스파일 추가하기

2.4 산출물을 관리하기 위한 파일 정리 기술

2.5 빌드된 산출물 경로 관리하기

2.6 중요한 파일과 그렇지 않은 파일

 

Chapter 3_ 윈도우즈 빌드 옵션 이해하기

3.1 다양한 빌드 방법

3.2 구성과 플랫폼

3.3 일괄 빌드

3.4 구성 관리자

3.5 코드 생성(런타임 라이브러리)

3.6 컴파일러 버전(플랫폼 도구 집합)

3.7 문자 집합

3.8 여러 프로젝트 관리

3.9 여러 프로젝트 중 시작 프로젝트 설정하기

3.10 동적 라이브러리 실행 설정

3.11 미리 컴파일된 헤더

 

Chapter 4_ 리눅스와 맥을 위한 크로스플랫폼 빌드 - CMake

4.1 리눅스와 맥 플랫폼 빌드 환경의 특징

4.2 CMake의 동작원리

4.3 CMake 설정파일과 위치

4.4 프로젝트 타입의 설정파일 구성

4.5 솔루션 타입의 설정파일 구성

4.6 전체 빌드는 개별 빌드의 합이 아니다

4.7 두근두근, CMake 빌드 수행

4.8 CMake 빌드 시 주의사항

 

Chapter 5_ C++의 꽃, 정적 라이브러리 정복하기

5.1 함수의 집합인 프로그램

5.2 컴파일 및 링크 오류

5.3 오픈소스가 만드는 오류

5.4 정적 라이브러리 만들기

5.5 정적 라이브러리 가져다 쓰기

5.6 정적 라이브러리 배포하기

5.7 대체 왜 꽃인가

 

더보기

Chapter 6_ 오픈소스 사용하기

6.1 리눅스에서 오픈소스 빌드하기

6.2 OSX에서 오픈소스 빌드하기

6.3 윈도우즈에서 오픈소스 빌드하기

6.4 OpenSSL 빌드하기

6.5 SQlite 빌드하기

6.6 zlib 빌드하기

6.7 오픈소스 빌드하는 것을 두려워하지 말자

 

Chapter 7_ 긴 코드를 작성할 수 있는 기술

7.1 변수와 함수 네이밍

7.2 함수는 어떻게 나눌 것인가

7.3 클래스와 구조체 네이밍

7.4 클래스에 Manager라는 용어 피하기

7.5 For문에 사용하는 i, j, k 네이밍

7.6 파일 시스템과 Path 네이밍

7.7 전치사 From/To를 사용한 네이밍

7.8 조건문에서의 부등호 사용 기술

7.9 다양한 코딩 규칙

 

Chapter 8_ STL 자료구조 응용하기

8.1 자료구조의 개념적 이해

8.2 벡터와 그 응용

8.3 벡터를 동적 버퍼처럼 활용하기

8.4 리스트와 그 응용

8.5 맵과 그 응용

8.6 맵을 정렬 알고리즘처럼 활용하기

8.7 셋과 그 응용

8.8 유일한 항목으로 추릴 때 활용하기

8.9 문자열과 그 응용

8.10 STL 문자열의 단점들

8.11 STL의 일관성을 알아두자

 

Chapter 9_ 메모리 정복하기

9.1 이미 잘 알고 있는 힙 메모리

9.2 잘 알고 쓰면 너무나 훌륭한 스택 메모리

9.3 스택 메모리 크기의 한계

9.4 스택 메모리 침범 오류

9.5 스택 메모리 구조 이해하기

9.6 스택 메모리 가드

9.7 스택 메모리 현명하게 사용하기

9.8 링 메모리

 

Chapter 10_ 전역변수와 정적변수, 그리고 함수들

10.1 데이터 영역에 기록되는 변수

10.2 전역변수 이해하기

10.3 전역변수와 정적변수 그리고 extern 키워드

10.4 함수 안으로 범위를 한정하는 정적변수

10.5 전역함수와 정적함수

10.6 정적 멤버함수

10.7 정적 멤버변수

10.8 완벽한 싱글턴 패턴 구현하기

 

Chapter 11_ 데이터 정복하기

11.1 개념잡기

11.2 데이터 기획하기

11.3 포매터 설계하기

11.4 채널과 포매터의 공통 인터페이스

11.5 포매터와 구조체의 인터페이스

11.6 최상위 인터페이스 설계

11.7 최상위 인터페이스 구현

11.8 포매터 구현하기

11.9 포매터 사용하기

 

Chapter 12_ 멀티 스레드 정복하기

12.1 멀티 프로세스와 멀티 스레드

12.2 스레드 기능 나누기

12.3 스레드에 직접 데이터 넘겨주기

12.4 큐를 이용한 자료 교환

12.5 재사용 가능한 스레드

12.6 지시자-수행자 모델

12.7 생성자-소비자 모델

12.8 발행자-구독자 모델

 

Chapter 13_ 소켓 정복하기

13.1 소켓이란

13.2 소켓 프로그래밍의 시작

13.3 TCP 소켓 이해하기

13.4 TCP 서버 코드 작성하기

13.5 TCP 클라이언트 코드 작성하기

13.6 UDP 소켓 이해하기

13.7 UDP 서버 코드 작성하기

13.8 UDP 클라이언트 코드 작성하기

13.9 UDP 천공

 

Chapter 14_ 네트워크 정복하기

14.1 OSI 7 계층과 네트워크 패킷

14.2 패킷은 원자단위 데이터

14.3 TCP 패킷을 읽어오는 recv 함수의 비밀

14.4 UDP 패킷을 읽어오는 recvfrom 함수의 비밀

14.5 순서가 바뀌거나 유실되는 이유

 

Chapter 15_ 프로토콜 구현하기

15.1 이제 STX, ETX 개념은 졸업하자

15.2 프로토콜 기획하기

15.3 패킷 정의하기

15.4 패킷 헤더 선언

15.5 패킷 헤더와 패킷 결합, 패키타이저

15.6 데이터 패딩 문제와 패킷 최적화

15.7 가변 패킷을 위한 패키타이저

15.8 포매터를 이용한 가변 패키타이저

15.9 패킷 스타일에 따른 차이

 

Chapter 16_ 맺음말, 그리고 하고 싶은 이야기

16.1 집중과 각성의 기술을 이해하자

16.2 월급은 명성에 비례한다

16.3 방황하는 분을 위해서

찾아보기

 

 

주요 내용

 

C++ 20년 하면서 깨달은 것은 고급 개념이 아니라 기본적인 C++의 동작 원리와 문법이었다

 

불굴의 의지로 여기까지 왔습니다. 어떤 경우에는 회사의 일정에 쫓기는 와중에 2주나 걸려 간신히 해결한 문제도 있었고, 무려 5년 만에 알게 된 것도 있습니다. 그렇다고 그게 엄청나게 어려운 고급 개념이 아니라 기본적인 C++의 동작 원리나 문법들이었다는 게 저를 더 맥 빠지게 했습니다.

나는 이 지식들을 힘들게 얻었지만 여러분은 안 그랬으면 좋겠습니다. 재밌게 코딩했으면 좋겠습니다. 그리고 저보다 더 많은 지식을 또다시 후배들에게 나눠주었으면 합니다. 여러분이 힘들었던 부분이 되풀이되지 않게요. 그렇게 지속적으로 이어질 때 개발자들이, 그리고 나아가서는 인류가재미라는 본질에 충실하며 살게 될 것이라고 믿습니다.

 

_주요 내용

_여행을 떠나기 전 알아야 할 것들

_소스코드 관리 기술

_윈도우 빌드 옵션 이해하기

_리눅스와 맥을 위한 크로스 플랫폼 빌드 – CMAKE

_C++의 꽃, 정적 라이브러리 정복하기 

_오픈소스 사용하기

_긴 코드를 작성할 수 있는 기술

_STL 자료구조 응용하기 

_메모리 정복하기

_전역변수와 정적변수, 그리고 함수들  

_데이터 정복하기

_멀티 스레드 정복하기

_소켓 정복하기

_네트워크 정복하기

_프로토콜 구현하기

_집중과 각성의 기술, 월급은 명세에 비례한다, 방황하는 분들을 위해

 

 

_저자 소개

지은이 전상현

생각이 많고 사소한 것에도 의미를 부여하는 편입니다. 덕분에 프로그래밍과 어울리기 좋았던 것 같습니다.

C++로 게임, 멀티미디어, 보안 3개의 풀스택을 갖고 있습니다. 캐주얼 온라인 게임을 시작으로 365/24 동작하는 스트리밍 서버나 메일중계 서비스 등 지독하게 힘든 상용화를 여러 번 경험했습니다. 10년 전부터는 안랩과 인연이 닿아 APT 솔루션과 악성코드 분석엔진을 만들었고 그와 동시에 크고 작은 여섯 번의 창업 경험이 있습니다.

경영과 인재관리, 절차 등을 익혔으며, 최근 5년은 교육에 몸 담으며 후배 양성에도 힘쓰고 있습니다. 그리고 1년 전부터 제 이름을 걸고 시작한 일곱 번째 스타트업, 악성코드검거단을 창업했습니다. 세상에 유익할 무언가를 오늘도 만들어갑니다.

 

그린이 미친감자

전상현님을 만나 C++의 참맛을 알게 된 개발자 중 한 명입니다. 저 미친감자는 보안프로그램 개발 및 시스템 뻘짓(?)을 즐거워합니다. 시스템 개발자가 되길 원하신다면 이 책은 피가 되고 살이 될 것입니다.

 

_상세 이미지

                                                                                                _

posted by 로드북
:
오탈자 정보 2023. 4. 17. 16:59

2023년 4월 초판 발행 기준입니다.

posted by 로드북
: