신간소개 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 로드북
:
자료실 2023. 4. 17. 16:57
posted by 로드북
:
신간소개 2023. 4. 17. 16:55

  ● 저자: 남경호

  ● 페이지: 344

  ● 판형: 152*222

  ● 도수: 2도

  ● 정가: 25,000원

  ● 발행일: 2023년 4월 20일

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

 

 [오탈자 사이트]

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

 

_도서 내용

다시 개발하는 게 낫겠어!” 개발자라면 현재 서비스 중인 코드(기술 스택)를 확 바꿔버리고 싶은 적이 몇 번은 있을 것이다. 이 책은 개발자가 직접 경험한 서비스의 언어 전환 프로젝트를 어떻게 성공시켰는지 스토리를 섞어 정제된 프로세스처럼 정리한 책이다. 꼭 언어 전환이나 기술 스택을 변경하는 목적의 프로젝트가 아니어도 프로젝트를 어떻게 관리해야 하는지 노하우를 덤으로 얻을 수 있다. 제목에 프로젝트 관리가 붙은 이유이기도 하다.

 

_대상 독자

개발자들은 언제나 크든 작든 필요에 의해 수많은 프로젝트를 진행한다. 팀의 결정으로 때론 개발자가 능동적으로 적극 설득(?)하여 프로젝트를 만들고 완수해야 하는 게 모든 개발자들의 숙명이자 업(일)이다. 이 책은 “서비스 중인 코드를 바꿔보자”라는 미션으로 시작된 프로젝트이기는 하지만, 개발 현장에서 일어나는 모든 프로젝트의 진행 방식과 크게 다르지 않다. 그래서, 이 책의 독자는 적어도 주니어의 티(?)를 벗은 개발자가 보면 많은 도움을 받을 것이다.

 

 

_목차

 

프롤로그

인물 및 상황 설정

 

Chapter 1_ 〔배경〕 언어전환이 필요하다

1. 레거시와 생활하기

_〔사례〕

2. 전환의 이유 찾기

_〔사례〕

_1. 이유 예시

_2. 주의사항

3. 설득하기

_〔사례〕

_1. ‘신뢰자본을 쌓자

_2. 설득할 대상에 따른 전략을 세우자

_3. 한 번만에 설득을 완수해야 한다고 생각하지 말자

 

Chapter 2_ 〔준비〕 지피지기면 백전불태

1. 프로젝트 로드맵 작성하기

_〔사례〕

_1. 로드맵 작성 시 이점

_2. 로드맵 도구들

2. 전환 전략 수립하기

_〔사례〕

_1. 작업 순서 결정

_2. 배포전략 수립

_3. 제약조건 설정

_4. 언어전환의 목적 확립

_5. 작업 범위 결정

_6. 작업 항목 목록화

3. 도메인 파악하기

_〔사례〕

_1. 도메인 목록 정의

_2. 행위 정의

_3. 모델 정의

4. API 정리하기

_〔사례〕

_1. REST API

_2. Graphql API

_3. gRPC

5. 기술 선정하기

_〔사례〕

_1. 웹 프레임워크

_2. API 프레임워크

_3. 영속 프레임워크

_4. 그 외에 고려해야 할 항목

_5. 프로토타입 작성하기

6. 패키지 구조 선정하기

_〔사례〕

_1. 패키지 구조를 선정할 때의 장점

_2. 대표 패키지 구조

7. 작업 생성하기

_〔사례〕

_1. 작업 생성 이유

_2. 작업 생성 전략

 

Chapter 3_ 〔과정〕 묻고 더블로 가!

1. 프로젝트 환경설정

_〔사례〕

_1. 버전 관리 시스템 설정

_2. 브랜치 전략

_3. 브랜치 보호 룰 설정

_4. 프로젝트 설정

_5. 지속적 통합 및 배포 설정

_6. 인프라 설정

2. 코드 기여 규칙 설정

_〔사례〕

_1. Lint를 이용한 코드 스타일 규칙 설정

_2. 팀 내 코딩 스타일 규칙 문서화

_3. 정적 분석 도구의 활용

_4. 버전 관리 시스템 사용 규칙

3. 테스팅 전략

_〔사례〕

_1. 테스트 장점

_2. 테스트 유형

_3. 테스트 조건

_4. 테스트 전략

4. 그 외 실천항목

_〔사례〕

_1. 제약조건 실천하기

_2. 중간 점검

_3. 작업 공유

 

Chapter 4_ 〔이슈〕 위기를 기회로

1. 운영이슈

_〔사례〕

_1. 기능 개선 및 추가 개발에 대한 협의

_2. 효율적인 운영이슈 처리 방법

_3. 장애 대응

2. 기술이슈

_〔사례〕

_1. 기술이슈에 대한 대응 자세

_2. 기술이슈를 해결하기 위한 전략

3. 작업 생산성

_〔사례〕

_1. 생산성에 영향을 미치는 요인들

_2. 생산성을 높이기 위한 노력

4. 이슈 공유

_〔사례〕

_1. 협업 관리도구 활용

_2. 문서 활용

_3. 정기 회의 활용

 

Chapter 5_ 〔종료〕 하얗게 불태웠어

1. QA 준비

_〔사례〕

_1. QA란 무엇인가

_2. QA를 위한 준비사항

2. 테스트 케이스

_〔사례〕

_1. 테스트 케이스 설계

3. 배포

_〔사례〕

_1. 배포 전 확인 항목들

 

Chapter 6_ 〔회고〕 회고합시다

1. 회고를 위한 사전 계획

_〔사례〕

_1. 작업 관리

_2. 회고 주기

_3. 사건 기록

2. 좀 더 유익한 회고를 위하여

_〔사례〕

_1. 5F

_2. KPT

_3. AAR

_4. YWT

_5. 4L

_6. 진행자의 역할

_7. 데이터 활용

_8. 피드백

 

Chapter 7_ Q&A〕 후일담

1. 언어전환 프로젝트를 시작하게된 계기가 무엇인가요

2. 진행한 언어전환 프로젝트는 성공했다고 생각하나요

3. 언어전환 프로젝트의 목표는 무엇이었나요

4. 다른 개발자들에게 언어전환 프로젝트를 추천할 건가요

5. 언어전환 프로젝트 진행 중 기억나는 에피소드가 있나요

6. 언어전환 프로젝트와 제품 개발 프로젝트의 차이를 느꼈나요

7. QA 과정에서 발생한 버그 이슈 중 기억에 남는 이슈가 있나요

8. 가장 뿌듯했던 순간이 언제인가요

9. 회사나 다른 팀에서 보는 언어전환 프로젝트는 어떤 것인가요

10. 왜 코틀린과 스프링인가요 336

11. 언어전환 전후 프로젝트 진행의 차이점이 있나요

12. 만약에 프로젝트가 실패했다면 어떤 이유 때문일까요

13. 이 내용을 책으로 소개하게된 계기가 무엇인가요

 

찾아보기

 

주요 내용

 

현재 서비스 중인 코드를 바꾸고 싶은 적이 있나요?

기존의 서버 코드를 대대적으로 고치고 싶을 때

백엔드 서버는 어떻게 만들어지는지 알고 싶을 때

대규모 프로젝트를 성공시키고자 할 때

 

코드가 유지보수가 어려울 정도로 복잡하게 짜여 있거나

개발자가 적어 채용시장에서 개발인력 보충이 어려운 상황이거나,

자사 제품에 적합한 기능 또는 솔루션을 좀 더 손쉬운 방법으로 제공해 주는 언어가 필요할 때, 현재 서비스 중인 코드의 언어를 바꾸고 싶어합니다.

서비스 중인 코드의 언어를 바꾸고 싶은 개발자를 위해, 가상의 사례를 통해 어떻게 언어 전환을 계획하고 진행하는지 가이드를 제공해주는 책입니다.

 

론칭한 지 2년 정도 지난 A 스타트업의 서비스.

제품의 서비스 성장을 위해 기능을 대폭 개선하고자 한다.

개발자는 10명 내외이며, 백엔드 개발자는 파트장 포함 4

PO, PD, 프론트엔드, 안드로이드, QA 엔지니어 등이 있다.

 

이들은 서버 언어 전환 프로젝트를 성공할 수 있을까?

 

 

_주요 내용

_〔배경〕 언어전환이 필요하다

 ▷ 레거시와 생활하기 ▷ 전환의 이유 찾기 ▷ 설득하기

_〔준비〕 지피지기면 백전불태

 ▷ 프로젝트 로드맵 작성하기  ▷전환 전략 수립과 도메인 파악

  API 정리와 기술 선정 ▷ 패키지 구조 선정과 작업 생성

_〔과정〕 묻고 더블로 가!

▷ 프로젝트 환경설정 ▷ 코드 기여 규칙 설정 및 테스팅 전략

▷ 그외 실천항목

_〔이슈〕 위기를 기회로

▷ 운영 이유, 기술 이슈 ▷ 작업 생산성과 이슈 공유

_〔종료〕 하얗게 불태웠어

QA 준비 ▷ 테스트케이스 및 배포

_〔회고〕 회고합시다

 

_먼저 읽어보았습니다.

언어 전환? 처음엔 무슨 소리인가 하고 원고를 읽어내려 갔다. 그런데, 너무 재미있다. 언어 전환이기는 하지만, 다른 프로젝트를 하면서 겪게 되는 다양한 이슈들을 만나고 나 또한 이 책에서 너무 많은 아이디어를 얻었다.

_이수연(여행 서비스 관련 백엔드 개발자)

 

개발자 K가 등장한다. 서비스 기술 스택을 갈아엎자고 주장하고 실제로 실행에 옮겨버려 보기좋게 프로젝트를 성공시키는 인물이다. 개발자들의 마음 속에 K의 심장 하나씩은 갖고 있을 것이다. 실제 실행은 하지 않더라도 이 책으로 간접 경험이라도 해본다면 개발자로서 한단계 성장하는 데 큰 도움이 될 것이다.

_김동희(쇼핑몰 서비스 총괄 PM)

 

 

_저자 소개

지은이 남경호

https://veluxer62.github.io/

 ) 요식업 플랫폼 스타트업 백엔드 챕터 리드

 ) 온라인 클래스 플랫폼 스타트업 백엔드 개발

 ) 여행 플랫폼 스타트업 백엔드 개발

 ) 보안 솔루션 백엔드 개발

 

소프트웨어 장인정신을 참 좋아합니다. 소프트웨어 장인 정신 선언문에 선언된 다음의 가치들을 실천하기 위해 노력합니다.

 

_동작하는 소프트웨어뿐만 아니라, 정교하고 솜씨 있게 만들어진 작품을

_변화에 대응하는 것뿐만 아니라, 계속해서 가치를 더하는 것을

_개별적으로 협력하는 것뿐만 아니라, 프로페셔널 커뮤니티를 조성하는 것을

_고객과 협업하는 것뿐만 아니라, 생산적인 동반자 관계를

 

코드를 좀 더 잘 작성하기 위한 나의 노력이 같은 팀의 개발자가 미래에 나의 코드를 수정할 때 좀 더 손쉽게 코드를 수정할 수 있도록 해줄 것이고, 내가 만든 제품에 지속적으로 가치를 부여하는 모습이 동료들에게 동기부여를 제공할 수도 있으며, 모두가 효율적으로 일할 수 있도록 하려는 나의 노력이 팀의 생산성을 높여주면서 제품의 가치 전달에 좀 더 집중할 수 있도록 해줄 것입니다.

 

이 책은 구체적인 코드 이야기는 자세하게 다루고 있진 않지만, 언어 전환 프로젝트를 준비하고 있거나 혹은 제품 개발 프로세스를 어떻게 정하면 좋을지 고민하고 계시는 여러분에게 필자가 경험한 제품 개발을 위한 전반적인 개발 프로세스 및 협업과 관련한 내용을 소개하고 있습니다.

 

이미 이러한 프로젝트를 하고 있거나 필자의 가치관에 공감하는 분이라면 재미있게 읽을 수 있으리라 생각합니다.

이 책을 통해 언어 전환 프로젝트를 간접적으로나마 경험해보고 필자의 가치관들을 함께 나누었으면 하는 바람입니다.

 

_상세 이미지

                                                                                                _

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

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

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

 

  ● 저자: 정경문

  ● 페이지: 448

  ● 판형: 182*210

  ● 도수: 4도

  ● 정가: 25,000원

  ● 발행일: 2023년 4월 12일

  ● ISBN: 979-11-982686-0-0 93000

 

 [오탈자 사이트]

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

 

_도서 내용

이 책은 "데이터는 모두에게 동등한 기회를 제공하고 있는가?"의 물음에 답하기 위해, 데이터 리터러시의 대중화에 앞장서고 있는 저자가 쓴 모두의 데이터 입문서다. 모두가 접할 수 있는 일상에서 사례를 찾았고 스토리텔링 방식과 시각적 요소를 활용하여 누구나 데이터를 이해하여 쓸 수 있도록 일반인의 관점에서 집필하여 대중화한 책이며, 단언컨대 데이터에 관한 국내 최초의 자기계발서이기도 하다. 이 책으로 데이터를 읽고 쓸 줄 알며 다가오는 인공지능 시대에 흔들리지 않은 주체가 되길 바란다.

 

_대상 독자

이 책은 학생, 사회인 모두를 위한 데이터 분석 입문서다. 

오늘날 데이터로 이루어진 세상에서 우리는 데이터에 대해 제대로 듣고, 말하고, 읽고, 쓰는 능력을 기른 적이 없다. 그래서 필자는 모두가 이해할 수 있는 데이터 분석과 활용 역량을 말하기, 듣기, 읽기, 쓰기, 이 네 가지 관점에 대해 차근차근 설명해주는 책을 집필하였다. 

데이터 분석에 관한 책을 보면 전문적인 통계 용어나 프로그래밍 언어로 설명하는 방식이 대부분이다. 데이터 활용 능력이 모두에게 필요한 능력이지만 전문가들이 쓰는 용어와 코딩으로 가려져 정작 그 중요한 원리와 가치가 묻혀 있는 것이다.

그래서 빅데이터니 인공지능이니 하는 말들이 남의 나라 이야기가 되었다고 생각한다. 이 책을 통해 기른 데이터 사고, 분석, 활용 능력을 바탕으로 여러분만의 분야에서 최고로 성장하고, 회사와 인생에서 합리적인 의사결정을 했으면 한다. 데이터는 여러분에게 ‘현상을 바라보는 통찰력’과 동시에 ‘미래를 볼 수 있는 혜안’을 줄 것이다.

  

_목차 

차례

추천사

프롤로그

 

1장 데이터로 말하는 시대, 나만의 생존전략이 있나요

1 데이터 홍수에서 살아남자

01 데이터 관점에서의 세대 구분, ‘삼포세대그리고데포세대

02 데이터와 함께 태어나고 성장하는 세대, Grow Up

03 데이터를 이해하고 활용하는 세대, Catch Up

04 데이터가 막연하고 어려워서 포기하고 싶은 세대, Give Up

2 이제는 데이터 생존 시대다

01 인생은 B D 사이의 C

02 기업 경영에서 데이터가 미치는 영향력

03 데이터가 우리 삶에서 차지하는 영향력

3 데이터는 돈이고 정보는 힘이다

01 데이터는 21세기 석유다

02 우리는 데이터의 가치를 어떻게 평가하는가

03 새로운 시대의 3대 생산요소: 플랫폼, 데이터, 인공지능

04 우리나라의 데이터 산업 시장규모는 얼마인가

정리하기

 

 

2장 데이터 분석보다 데이터 활용이 더 중요해요

1 벚꽃이 피는 시기와 데이터

01 데이터란 무엇인가

02 데이터는 모든 것의 근원이다

03 쓰레기를 넣으면 쓰레기가 나온다

04 데이터의 5가지 특성

2 여러분에 대해 많은 것을 알고 있는 X

01 왜 빅테크 기업들은 검색엔진을 무료로 제공할까

02 현대판 헨젤과 그레텔

03 X는 우리를 얼마나 알고 있을까

04 비행기 사고가 무섭다면, 해외여행을 갈 수 없다

3 데이터 분석보다는 데이터 활용이다

01 대한민국, 코딩교육 열풍이 불다

02 과거에도 데이터 분석 툴이 있었다

03 중요한 것은빨대가 아니라 우리가 마실음료

정리하기

 

3장 데이터 활용의 기초 사고력

1 인공지능이 우리 일자리를 대체할까

01 사람보다 느린 자동차를 봤나요

02 자율주행차의 발달로 바라본 일자리 변화

03 미래사회의 일자리

2 인공지능을 부려먹는 역량을 키우자

01 컴퓨팅 사고력이란 무엇인가

정리하기

 

4장 데이터에서 답을 찾고 있나요

1 데이터 안에서 정답을 찾지 말자

01 ‘데이터중심으로 생각하지 말고, ‘목적중심으로 생각하자

02 ‘데이터 활용을 어려워하는사람들을 위한 해법

03 데이터 분석은 그 자체가목적이 아니라방법이다

2 데이터를 활용한 문제해결 3단계

01 문제가 생기면 어떻게 해결할까

02 1단계문제정의: 우선 문제를 짚고 넘어가자

03 2단계원인 분석: 논리적 사고를 통해 원인을 찾자

04 3단계해결방안: 문제를 해결하기 위한 데이터를 찾자

정리하기

 

5장 데이터를 올바로 활용할 수 있어요

1 우리는 왜 데이터 활용에 실패하는가

01 데이터에서 무엇을 얻을 수 있는지에 대한 고민이 필요하다

02 해결하고자 하는 문제가 불분명하다

03 문제정의, 원인분석, 해결방안의 논리흐름이 부족하다

2 목적과 데이터가 일치하는가

정리하기

 

더보기

6장 이야기를 잘 하는 사람이 데이터도 잘 써요

1 데이터로 말하는 게 불편한가요

01 데이터 활용에 필요한 4가지 역량

2 이야기를 사랑하는 데이터

01 뉴스의 흡입력 있는 말하기 비법은스토리텔링’ + ‘데이터

02 감흥 없는 데이터와 눈을 씻고 쳐다보는 데이터는 다르다

3 연구논문에서 데이터를 활용하는 방법

01 연구논문 역시스토리텔링데이터의 결합체다

02 “내 심장(데이터)을 쏴라의 핵심은 데이터다

03 데이터를 표로 넣을까, 그래프로 넣을까

정리하기

 

7장 데이터를 요약해서 말해요

1 분석결과말고결론을 말하라

01 결과는 데이터와 결론을 이어주는 징검다리

2 데이터 기반 주장과 사실의 차이

01 어떤 데이터를 보고 그렇게 말할 수 있나

정리하기

 

8장 건강한 데이터 말하기의 3요소

1 건강한 데이터 말하기를 위한 3요소

01 튼튼한 논리구조 만들기

02 건강한 데이터 기반 근거 챙기기

03 데이터의 적절한 흐름과 양 구성하기

04 데이터 말하기, 결국 무엇이 중요할까

정리하기

 

9장 데이터, 질문하며 들어요

1 데이터, 질문하며 듣기

01 데이터 듣기에서 중요한 4가지 질문

02 데이터: 데이터가 어떻게 만들어졌나

03 분석방법: 가로축과 세로축이 제대로 설정되었나

04 주장과 사실: 편견이 포함되어 있지 않은가

05 논리구조: 부분과 전체의 논리가 일치하는가

정리하기

 

10장 데이터 기반의 비판적 사고력을 키워요

1 데이터야, 팩트 체크를 부탁해

01 우리 삶에 깊숙이 들어온 가짜뉴스

02 데이터 기반의 비판적 사고는 오늘날의 생존능력이다

03 팩트 체크를 하는 도구는 바로 데이터다

04 비판적 사고를 위해 필요한 두 가지 눈

정리하기

 

11장 다른 데이터와 비교하며 들어요

1 데이터 비교 듣기능력평가

01 데이터 관점에서의 Half Full 또는 Half Empty

2 내 월급이와친남보다 적은 이유

01 모두에게 평등한 기회를 주고 데이터를 뽑자

02 평균의 비밀

3 플립 데이터

01 데이터 뒤집기

02 전체와 맥락을 고려하여 데이터 듣기

03 전문용어 없이 데이터를 쉽게 설명할 수 있어야 한다

정리하기

 

12장 데이터에서 관계를 읽어요

1 개인과 사업의 운을 부르는 데이터 복리의 마법

01 복리의 마법으로 행운을 크게 할 수 있다면

02 <오징어 게임>의 다섯 번째 게임, 유리 징검다리를 건너라

03 통계가 거짓말이라고

2 삼각관계보다 상관관계, 인간관계보다 인과관계

01 정말 까마귀 때문에 배가 떨어진 걸까

02 상관관계란 무엇일까

03 상관관계와 인과관계를 구분하는 세 가지 방법

04 인류의 무기, 인과관계에 대한 판단

정리하기

 

13장 데이터 난독증에서 탈출해봐요

1 생존을 위한 데이터 분석

01 통계를 믿을 수 없다면 어떡하나

02 자로 길이를 재듯이, 동일한 기준으로지수를 측정해야 한다

2 아들이 줄넘기 반 대표가 되지 못한 이유

01 하나의 값으로 나타내려는 본능: 평균

02 데이터가 흩어져 있는 정도: 산포도

03 데이터와 평균 간에 얼마나 차이가 있는지 확인: 편차

04 편차의 평균을 구할 수 없으면 제곱으로: 분산

05 제곱하니까 너무 커. 차이의 크기를 원래대로 돌려줘: 표준편차

06 빅데이터에서는만 중요한 것이 아니다

정리하기

 

14장 가설을 검증하며 읽어요

1 데이터를 꿰뚫어 보는 4가지 기술

01 역대 최고 물가상승률

02 데이터를 읽어내는 4가지 기술

2 할인쿠폰과 적립쿠폰은 구매효과 차이가 있을까

01 할인쿠폰과 적립쿠폰 중 어느 것을 발행할까

02 더 많은 사람에게 실험을 해봐야 하지 않을까

03 만약, 실험 결과가 애매하다면 어쩌지

04 우연히 한쪽으로 쏠리는 경우는 없나요

05 지금까지 우리는 그 어렵다는 가설 검증을 한 것이다

06 데이터를 놓치면 실패 박물관으로 갈 수 있다

정리하기

 

15장 데이터를 자유자재로 다뤄요

1 데이터를 강력하게 만드는 방법

01 데이터 붙이기 1: 병합

02 데이터 붙이기 2: 잇기

03 데이터 짝짓기: 매핑

2 데이터를 사이언티스트처럼 데이터를 생각하자

01 기업규모가 커질수록 데이터를 효과적으로 다뤄야 한다

02 나누기: 분할

03 계산하기: 반영

04 다시 모으기: 결합

05 데이터 사이언티스트처럼 생각하자

정리하기

 

16장 데이터를 적절히 저장해요

1 데이터를 알면 화성에서도 살아 돌아올 수 있다

01 아날로그와 디지털로 구분되는 데이터 특징

02 컴퓨터는 데이터를 어떻게 인식하나

03 문자 데이터의 표현

04 아스키 코드

05 아이폰과 갤럭시의 카메라 화소 비교

06 실무에서 디지털 데이터가 중요한 이유

2 진달래와 철쭉을 구분하는 방법

01 진달래와 철쭉 구분하기

02 정형 데이터와 비정형 데이터의 차이

03 비정형 데이터의 중요성

04 기업 데이터의 선순환 구조

정리하기

 

17장 올바른 데이터 구조를 선택해요

1 데이터를구조해 줘

01 기업 실무에서 데이터 쓰기의 중요성

02 가장 안쪽에 있는 물건이 필요한 날이 창고를 정리하는 날이다

03 지구의 종말이 올 때까지의 시간을 계산하자

04 줄을 잘 서야 한다고 들었습니다만

05 편의점에 음료수가 진열되는 방식

06 이름과 전화번호가 뜻하는 것

2 데이터 구조를 왜 알아야 하나

01 창고 정리가 필요한 이유

02 문제를 푸는 공간과 시간

정리하기

 

18장 조직의 데이터를 물 흐르듯이 잘 써요

1 데이터, 물 흐르듯이

01 물은 우리에게 어떻게 왔을까

02. 데이터, 물 쓰듯이

2 데이터 마트, 웨어하우스, 레이크

01 물은 마트에서, 데이터는 데이터 마트에서

02 창고는 정해진 형태에 맞게 물(데이터)을 저장하는 곳이다

03 내 데이터는 호수, 그대 노 저어 오오

04 데이터에 대한 이해로 부서 간의 장벽을 허물자

정리하기

 

19장 데이터 분석과 활용 실무를 세팅해요

1 데이터의 궁극적인 목적은 활용이다

01 데이터, 활용할 수 있는가

02 조직이 데이터를 잘 활용하기 위한 환경 조건

2 데이터 활용 실무 정보

01 데이터 활용을 위해 꼭 알아야 할 플랫폼

02 빅데이터 플랫폼의 활용 사례

정리하기

 

20장 데이터 활용 역량, 조금만 노력하면 쑥쑥 자라요

1 데이터 활용 역량이 중요한 이유

01 이 시대에 필요한 역량

2 개인에게 필요한 4가지 데이터 활용 역량과 현업 꿀팁

01 개인에게 필요한 데이터 활용 역량을 키워요(feat. 현업 꿀팁)

02 문제정의 능력

03 데이터 수집 역량

04 데이터 분석 역량

05 결론 도출 및 추진력

정리하기

 

에필로그

찾아보기

 

주요 내용

 

데이터 입문서, 누구나 배워야 하는 공통적인 자기계발서 영역에 들어오다!

 

직장에서 인정받아 연봉을 높이기 위해 혹은 투자를 잘해 좀더 잘 살아보기 위해 수많은 사람들이 오늘도 자기계발서를 읽는다. 불황기 호황기를 포함한 경제 사이클에 따라 유행하는 자기계발서의 주제도 시시각각 자주 바뀐다. 하지만, 인공지능이 우리 일상으로 파고들면서 이제는 시대와 상관없이 반드시 알아야 할 자기계별 영역이 하나가 생겼다. 바로 “데이터”다. 인공지능의 가장 기본적인 재료가 “데이터”이기 때문이다.

이 책은 "데이터는 모두에게 동등한 기회를 제공하고 있는가?"의 물음에 답하기 위해, 데이터 리터러시의 대중화에 앞장서고 있는 저자가 쓴 모두의 데이터 입문서다. 모두가 접할 수 있는 일상에서 사례를 찾았고 스토리텔링 방식과 시각적 요소를 활용하여 누구나 데이터를 이해하여 쓸 수 있도록 일반인의 관점에서 집필하여 대중화한 책이며, 단언컨대 데이터에 관한 국내 최초의 자기계발서이기도 하다.

이 책으로 데이터를 읽고 쓸 줄 알며 다가오는 인공지능 시대에 흔들리지 않는 주체가 되길 바란다.

 

데이터 분석과 활용 역량 네 가지: 말하기, 듣기, 읽기, 쓰기

[데이터 말하기]

_ 이야기를 잘 하는 사람이 데이터도 잘 써요

_데이터를 요약해서 말해요

_건강한 데이터 말하기의 3요소

[데이터 듣기]

_데이터, 질문하며 들어요

_데이터 기반의 비판적 사고력을 키워요

_다른 데이터와 비교하며 들어요

[데이터 읽기]

_데이터에서 관계를 읽어요

_데이터 난독증에서 탈출해봐요

_가설을 검증하며 읽어요

[데이터 쓰기]

_데이터를 자유자재로 다뤄요

_데이터를 적절히 저장해요

 

 

[추천사]

 

저자는 풍부한 이론과 경험을 가진 데이터 분석 분야의 최고 전문가다. 이 책은 어렵게만 느껴졌던 데이터 분석을 다양한 사례와 시각적인 자료를 통해 이해하기 쉽게 도와준다. 복잡하고 불확실한 세상에서 데이터를 통해 세상을 바라보고 방향을 잡을 수 있는 나침반이 되어 줄 것이다. 

_양현진 (「정보보호개론」 저자, 정보보안 전문가)

 

AI에 대한 변곡점에 서있는 우리에게 "왜 데이터분석을 해야 하는가?"에 대한 질문에서 시작하여, "어떻게 활용해야 하는가?"에 대한 답을 제시하는 입문서이자 지침서이다.

_Google Product Experts 전문가 인터뷰 채널 <안녕 사이시옷>

 

여기저기 쏟아지는 데이터에 의해 변화하는 속도가 그 어느 때보다 빠르다고 느껴지는 요즘, 쉬운 비유와 그림으로 설명된 내용을 읽다 보면 어떻게 데이터를 잘 활용할 수 있을까에 대한 해답을 찾게 해준다.

_주병준(포스코DX 데이터 사이언티스트)

 

살면서 부딪히는 문제는 다양하다. 이 책은 '데이터 분석'을 통해 합리적으로 문제를 해결하는 방법을 알려준다. 책에 저술된 다양한 예시와 자료들로 친절하게 안내한 여정을 따라가다 보면, 데이터 분석을 실생활에 어떻게 적용해볼지 생각이 깔끔하게 정리된다.

_이세정(「누구나 쉽게 배우는 인사노무 사례 100개면 되겠니」 저자, 노무사)

 

회사 내에 ChatGPT와 꼰대가 같이 존재하는 모순적인 시대에 MZ 세대에게 가이드라인이 될 책, 넘치는 데이터 홍수 안에서, 어떻게 살아남을 수 있을까에 대한 통찰을 담은 책이다.

_김영진(인천대학교 기계공학과 산업인공지능 전문인력양성 사업 참여교수)

 

수년간 찾던 책을 이제야 만났다. 한 편에서는 플랫폼, 데이터, 인공지능, 다른 한 편에서는 문해력, 인문학적 소양이 주요 경쟁력이 된 격변의 시대다. 데이터가 막강한 힘을 가지게 된 세상에서 나침반이 되어 줄 필독서. 이 책을 통해 데이터 문해력, 활용력, 스토리텔링의 세 마리 토끼를 잡으시길 바란다.

_김효진(미국 실리콘밸리 테크회사 데이터 분석가)

 

경험과 통찰력으로 포장된 ''이 지배하던 시대를 지나, 우리의 일터는 이미 데이터를 피해갈 수 없는 환경으로 바뀌었다. 현업 전문가의 생생한 팁이 넘쳐 나는 이 책을 통해 모두가 쉽게 데이터와 친해지는 기회를 가져보길 권한다.

_박용근(()알엠피 콘텐츠 연구소장)

 

데이터 분석의 기술을 다루는 다양한 책들이 있지만 이러한 기술들을 실제로 데이터에 적용해 본 사람이라면 그 이후 무엇을 해야 하는지에 대한 막막함을 느껴본 적이 있을 것이다. 저자의 다양한 경험과 노하우를 바탕으로 한 예제들을 살펴보다 보면 이러한 막막함에서 벗어나 어느새 데이터 기반 사고를 하고 있는 자신을 발견하게 될 것이다.

김동우(POSTECH 인공지능대학원/컴퓨터공학과 교수)

 

데이터 기반 사고, 행동으로 체계적인 의사결정을 할 수 있는 실용서. 데이터, 어디서부터 무엇부터 시작해야 할지를 엄두가 나지 않는다면 데이터 분석의 기본적인 개념부터 실제 데이터 분석을 위해 필요한 도구와 기술까지 쉽고 재미있게 설명된 이 책을 권하고 싶다. 데이터 분석의 중요성, 분석 준비, 미래 전망까지 포함된 이 책을 통해 데이터가 주는 혜안을 얻을 수 있다.

_김계수(세명대학교 사회과학대학장 경영학과 교수)

 

무심코 지나쳐 온 일상 생활 속에서 데이터가 갖는 의미를 새삼 일깨워주는 책. 데이터의 가치는 일상에서 나누는 평범한 대화와 매일 마주하는 뉴스 기사에도 녹아 있다. 어쩌면 우리는 우리가 의식하지 못한 채 데이터를 분석하고 활용할 수 있는 역량을 가졌을지도 모를 일이다. 마치 말하기, 듣기, 읽기, 쓰기를 통해 의사소통을 원활하게 할 수 있는 것처럼 말이다. 이 책을 통해 잠재되어 있던 데이터 분석 본능이 꿈틀거리는 것을 느낄 수 있었다.

_심승보("한국건설기술연구원 수석연구원)

 

GPT와 함께 우리 앞으로 성큼 다가와버린 인공 일반 지능(AGI) 시대에 데이터에 대한 인사이트를 길러 주고 활용할 수 있게 해주는 필수 서적이다. 데이터를 무기로 커리어를 만들어낸 역자의 경험을 녹여낸 책으로 쉬운 예시와 그림을 따라가다 보면 데이터에 대한 인사이트와 활용법을 얻을 수 있는 데이터 분석 입문서이다.

_김석중(()브이터치 창업자, 공동대표, 2021 특허청 선정 올해의 발명왕)

 

이 책은 막연한 개념서와는 다르고, 또한 난해한 전문서와도 다르다. 그런데 흥미롭게도 이 모두의 장점을 가지고 있다. 데이터 분석 입문자가 기대하는 정확한 이해 선상에서, 읽기 편하면서도 구체적인 방법론까지 쉽게 담아내고 있다. 관련 전공의 신입생 또는 비전공자에게 적합한 책으로 꼭 읽어볼 가치가 있는 책이다.

김관호(인천대학교 산업경영공학과 교수)

 

최근 마이크로소프트와 OpenAI가 열어젖힌 ChatGPT AI 시대가 성큼 우리 생활 속으로 파고 들고 있다. 하지만 여전히 수많은 중요한 결정들이 데이터에 기반한 과학적 근거가 아니라 그때그때 시류에 편승되어 주먹구구식으로 진행된다. 데이터 리터러시가 없는 상태에서 아무리 멋진 AI 기술이 펼쳐진들 돼지 목의 진주 목걸이밖에 되지 못한다. 이에 실제 기업에서 근무하며 데이터 분석을 탐구하고, 또 그 내용을 커뮤니티 리더십으로 이렇게 멋지게 책으로 공유해 준 작가는 현재를 살아내는 가장 현명한 성장 방식의 예라고 하겠다.

_이소영(마이크로소프트 글로벌인플루언서팀 아시아 리전 메니저)

 

데이터 분석가 커리어를 시작하는 사람들을 위한 책. 현업 전문가부터 데이터 분석가, 인공지능 전문가까지 커리어 확장을 직접 만들어 온 작가의 데이터 분석과 활용노하우와 이론을 적절히, 쉽게 버무린 책이다. 데이터, 코딩, 통계, 인공지능에 대해 잘 몰라서 시작이 어려운 이들에게 충분히 해낼 수 있다는 용기를 불어넣어 줄 것이라고 확신한다.

_윤혜선(웅진씽크빅 에듀테크연구소 CoE 팀장)

 

_저자 소개

지은이 ­­정경문

https://brunch.co.kr/@writerjeong

데이터 사이언티스트.

 

"데이터는 모두에게 동등한 기회를 제공하는가?"에 대한 물음에 답하기 위해 데이터 리터러시의 대중화에 앞장서고 있다.

IT 비전공자로 시작하여 쌓아올린 데이터 실무경험을 바탕으로 현재 포스코 그룹사 R&D센터에서 데이터 분석, 인공지능 개발, 품질기술 업무를 맡고 있다. 지능형(AI) 하자예방 기술 등 빅데이터, 인공지능에 대한 다양한 프로젝트를 통해 정부 포상과 특허를 받았다.

정보기술분야 국가직무능력표준 강사로서 대학생과 직장인 멘토링, 어린이 코딩교육 재능기부 봉사활동을 통해 사회적 책임을 다하고 있다.

 

_상세 이미지

                                                                                                _

 

posted by 로드북
:
오탈자 정보 2023. 4. 6. 17:52

2023년 4월 초판 기준

posted by 로드북
: