내블로그 | 랜덤블로그 쪽지
laplance님의 블로그
http://blog.yes24.com/laplance
리스트 | RSS
태그 & 테마링 | 방명록
laplance
laplance님의 블로그
프로필 쪽지 친구추가
1월 스타지수 : 별720
댓글알리미 비글 : 사용안함
전체보기
기본 카테고리
나의 리뷰
기본 카테고리
나의 메모
기본 카테고리
태그
내용이 없습니다.
2023 / 01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
월별보기
나의 친구
친구 그룹
최근 댓글
내용이 없습니다.
새로운 글
오늘 3 | 전체 386
2008-07-23 개설

전체보기
[도서] 혼자 공부하는 데이터 분석 with 파이썬 | 기본 카테고리 2023-01-18 23:40
http://blog.yes24.com/document/17442391복사Facebook 보내기 트위터 보내기

[도서]혼자 공부하는 데이터 분석 with 파이썬

박해선 저
한빛미디어 | 2023년 01월

내용     편집/구성     구매하기

정말 혼자 공부 할 수 있는 데이터 분석

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

 

이번에 한빛미디어에서 나온 "혼자 공부하는 데이터 분석 with 파이썬" 입니다. 
제목 그대로 혼자 공부하는데 충분한 내용으로 목차와 간략한 내용은 다음과 같습니다.

 

Chapter 01 데이터 분석을 시작하며
- 본격적으로 데이터 분석을 배우기 전에 꼭 알아야 할 기초 개념을 소개하고, 이를 통해 데이터 분석이 무엇인지 어떤것을 배워야 하는지 설명합니다.

01-1 데이터 분석이란
- 데이터 분석의 정의와 데이터 분석에 관련된 기술에 대해 개략적인 개념에 대해 설명합니다.

01-2 구글 코랩과 주피터 노트북
- 본격적으로 데이터 분석을 배우기 전에 구글 코랩과 주피터 노트북을 소개하고 간단한 사용법에 대해 설명합니다.

01-3 이 도서가 얼마나 인기가 좋을까요?
- 데이터 분석으로 비즈니스 문제를 어떻게 해결하는지 알아보기 위해 가상의 예를 소개하고, 판다스 데이터프레임으로 CVS파일을 읽고 쓰는 방법에 대해 설명합니다.


Chapter 02 데이터 수집하기
- 데이터 분석에서 주어진 문제를 파악한 후 필요한 데이터를 수집하는 방법을 API, 웹 스크래핑으로 나누어 설명합니다.

02-1 API 사용하기
- API개념과 웹 기반 API를 사용하는 방법, CVS 외에 JSON, XML 같은 데이터 포멧도 설명합니다.

02-2 웹 스크래핑 사용하기
- 웹 사이트에 접속해서 웹 소스를 기반으로 필요한 정보를 가져오는 방법에 대해 설명합니다.


Chapter 03 데이터 정제하기
- 원활한 데이터 분석을 위해 수집된 데이터에 있는 문제점을 찾고, 수정하는 방법에 대해 설명합니다.

03-1 불필요한 데이터 삭제하기
- 판다스 데이터프레임의 다양한 기능을 사용해 불필요한 데이터를 삭제하는 방법에 대해 설명합니다.

03-2 잘못된 데이터 수정하기
- 수집된 데이터에서 누락된 값이나 잘못된 값을 다루는 방법과 판다스 데이터프레임의 데이터를 조작하는 다양한 방법에 대해 설명합니다.


Chapter 04 데이터 요약하기
- 전체 데이터를 몇 개의 수치로 요약하거나 그래프로 나타내는 방법을 사용하기 위해 어떤 도구들을 사용할 수 있는지 설명합니다.

04-1 통계로 요약하기
- 데이터 분석에 유용한 몇 가지 통계량에 대해 설명합니다.

04-2 분포 요약하기
- 전체 데이터 분포를 살펴보고 통찰을 얻을 수 있는 대표적인 세 가지 그래프와 맷플롯립과 판다스로 그리는 방법에 대해 설명합니다.


Chapter 05 데이터 시각화하기
- 데이터 분석 과정을 모니터링 하거나 분석 결과를 이해하고 검증하기 위해 데이터를 시각화하는 방법에 대해 설명합니다.

05-1 맷플롯립 기본 요소 알아보기
- 맷플롯립을 사용한 다양한 그래프 조작 방법에 대해 설명합니다.

05-2 선 그래프와 막대 그래프 그리기
- 가장 기본적인 그래프인 선 그래프와 막대 그래프 그리는 방법과 맷플롯립으로 이미지를 출력하고 그래프 이미지로 저장하는 방법에 대해 설명합니다.


Chapter 06 복잡한 데이터 표현하기
- 조금 더 복잡한 데이터를 그래프에 표현하는 방법과 맷플롯립이 제공하는 여러 고급 기능, 새로운 종류의 그래프를 설명합니다.

06-1 객체지향 API로 그래프 꾸미기
- 복잡한 그래프 구조를 표현하기 위해 객체지향 API 방식을 사용하는 방법과 그래프에 한글 출력, 산점도에 다양한 정보를 담을수 있는 개선 방법에 대해 설명합니다.

06-2 맷플롯립의 고급 기능 배우기
- 맷플롯립의 고급 그래프 기능인 그래프에 범례를 추가하고, 선 그래프와 막대 그래프를 동시에 여러 개 그리는 방법, 데이터프레임의 피벗 테이블 기능에 대해 설명합니다.


Chapter 07 검증하고 예측하기
- 여러 기술들을 활용하여 데이터에서 어떠한 의사 결정을 끌어내는 방법과 미래를 예측하는 방법에 대해 설명합니다.

07-1 통계적으로 추론하기
- 통계적 추론과 가설을 검증하기 위해 필요한 핵심 개념에 대해 설명합니다.

07-2 머신러닝으로 예측하기
- 데이터에서 유용한 패턴을 감지하거나 미래의 성과를 예측할 수 있는 도구중 하나인 머닝러신에 대해 설명합니다.

 

책의 큰 흐름은

데이터 분석을 하기 위한 준비 -> 데이터 수집하기 -> 데이터 정제하기 -> 데이터 요약하기 -> 데이터 시각화하기 -> 복잡한 데이터 표현하기 -> 검증하고 예측하기 입니다.

각각의 세부적인 내용을 통해 전반적으로 데이터 분석을 파이썬을 통해 실습하면서 배울 수 있어서 아주 유용했습니다. 

내용도 알차고 설명도 아주 잘되어 있어서 이해하기에 쉬웠고, 책 분량도 그리 많지 않아서 부담없이 읽을 수 있을 정도여서 만족합니다.

 

YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
[도서] 지선씨네마인드 | 기본 카테고리 2023-01-01 23:00
http://blog.yes24.com/document/17363559복사Facebook 보내기 트위터 보내기

[도서]지선씨네마인드

박지선,황별이,최윤화 공저
위즈덤하우스 | 2022년 12월

내용     편집/구성     구매하기

지선씨네마인드 정말 마인드가 참신하다.

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내



이번에 위즈덤하우스에서 나온 "지선씨네마인드" 입니다. 

원래 방송 프로그램으로도 제작되어 방송되었던 내용을 책으로 엮었습니다.
정말 독특하게도 범죄심리학자가 영화를 분석하는 무비 프로파일링이 새로운 시도로 재미있게 다가왔습니다.
다음의 14편의 영화를 통해서 박지선 교수가 분석하는 새로운 관점의 영화 이야기 입니다.
해외영화 4편, 국내영화 10편입니다.

범죄심리학자가 영화를 분석한다기에 범죄 스릴러나 추리물 일줄 예상했으나, 다양한 장르의 영화를 분석하고 있습니다. 대부분 영화의 스토리와 장면들을 이야기 하며, 마지막의 지선의 시선이라는 내용으로 박지선 교수님의 다른 시선으로 바라본 영화를 이야기 하고 있습니다. 내용의 중심이 아닌 의외의 주변의 이야기나 생각하지 못했던 시선이라 참신했습니다.

 

1장 그는 살인 전에 왜 거울을 보았을까? [추격자]
- 첫영화는 아무래도 범죄심리학에 가까운 범죄스릴러액션 영화인 추격자에 대해 이야기 하고 있습니다. 가장 지금도 많은 사람들에게 비난받고 있는 장면을 다른 시각으로 해석해 주어서 그럴수도 있겠다는 이해를 할 수 있어서 긴 시간 안타까움이 느껴졌던 장면에 대해서 후련함이 느껴졌습니다. 자세한 내용은 책을 읽어보시길 추천드립니다.
지선의 시선에서는 주인공들에 촛점을 맞춘것이 아닌 피해자들에 대한 새로운 시선을 갖고 이야기 하고 있어서 참신한 접근이였습니다.

 

2장 진정한 위로와 용서란 무엇인가 [밀양]
- 두번째 영화는 범죄사건이 등장하는 영화이긴 하지만 그것이 주요한 내용이 아닌 그 이후에 촛점을 맞춘영화 밀양에 대해 이야기 하고 있습니다.
주인공이 범죄사건에 피해자가 되고, 사건도 해결되지만 그 이후의 삶에 대해 이야기 하는 영화를 분석한다는 점에서 조금은 범죄심리학이 아닌 인간의 본연의 슬픔과 아픔 용서에 대해 분석했다는 점에서 인간적인 해석을 했다고 느껴졌습니다.
지선의 시선에서는 영화 전체에서 느껴지는 슬픔과 아픔의 이면에 존재하는 한 여자를 진정하게 사랑하는 남자의 시선에 대해 이야기 하고 있습니다. 
영화 장르가 드라마라고 하지만 사랑과 공감에 대한 새로운 시선을 갖고 이야기 하는 부분이 아주 참신하게 느껴졌습니다.

 

3장 영화로 보는 프로파일링의 진수 [양들의 침묵]
- 세번째 영화는 진정한 프로파일링이 나오는 영화 양들의 침묵입니다. 
실제 프로파일러가 등장하고, 영화의 장르도 범죄 스릴러 공포 등으로 다양한 해석을 가능하게 하는 영화입니다. 전반적으로 영화에 등장하는 범죄사건을 해결해 나가며 주인공이 자문을 구하고, 어떻게 해결해 나가는지 흐름을 스릴있게 따라가는 영화이며 모두다 그런 부분에 대해서만 이야기 하고 있습니다.
지선의 시선에서는 주인공의 성장배경에 대해서 이야기하며 이영화가 왜 양들의 침묵이며 영화에서 그 성장에 대해 어떻게 나오고 있는지에 대한 시선을 이야기 하고 있습니다.
범죄스릴러 영화에 성장영화로 새로운 장르를 추가하는 박지선 작가의 뛰어난 해석이 참신하게 느껴졌습니다.

 

4장 현실을 반영한 진짜 공포를 경험하고 싶다면 [화차]
- 네번째 영화는 신분도용을 하여 범죄를 저지르는 미스터리 장르의 화차 입니다.
남의 신분으로 살아가며, 철저하게 자기 자신을 속이며 타인에게 도용한 사람의 신분으로 살아가야만 했던 한 여인에 대해 이야기 하며, 왜 그런 삶을 살아야 했는지에 대해 영화 전반에 대해서도 이야기 하고 있고, 그러한 영화를 보면서 안타까움이 느껴졌습니다.
지선의 시선에서는 만남을 두려움으로 여기며 살아가게 된 오늘의 사회 현실에 대해 안타까운 시선을 이야기 하며, 타인의 친절을 의심하지 않아도 되는 세상이 오길 바란다는 이야기가 공감되었습니다.

 

5장 이건 음악 영화가 아니라 스릴러 영화다! [위플래쉬]
- 다섯번째 영화는 범죄스릴러 영화가 아닌 음악 영화 위플래쉬 입니다.
이 영화는 전반적으로는 괴팍한 음악교수한테 진짜 실력으로 음악적 복수를 하는 한 드러머의 성장 드라마라고 그동안 생각하고 있었으나, 그안에 정서적인 학대와 둘 사이의 관계를 심리적인 스릴러로 해석하는 부분이 참신하게 느껴졌습니다.
지선의 시선에서는 익숙한 용어가 되어버린 가스라이팅의 정서적 학대에 대한 고찰을 이 영화를 통해 하고 있고 그러한 내용이 공감이 되었습니다.

 

나머지 영화들은 다음과 같습니다. 영화를 범죄심리학과 연관지어 해석하는 영화분석은 참으로 재미있습니다.

6장 화투판에 펼쳐진 예측불허의 심리전 [타짜]
7장 내가 받은 최고의 고통을 너에게 [올드보이]
8장 로맨스를 가장한 마음 치료 노트 [실버라이닝 플레이북]
9장 서로 다른 꿈을 꾼, 세 남자의 마지막 선택 [신세계]
10장 엇갈리는 시선들, 뒤얽힌 욕망들 [버닝]
11장 범죄심리학에 관심 있다면 꼭 봐야 할 영화 [세븐 데이즈]
12장 살인범은 살인범을 정말 알아볼 수 있을까? [살인자의 기억법]
13장 천재가 인생의 난제를 푸는 방법 [굿 윌 헌팅]
14장 진심과 거짓이 오가는 미치도록 섬세한 영화 [무뢰한]

 

남은 이야기들은 책속에 존재하니, 궁금한 분들은 그 궁금증을 갖고 서점에 가시기를 추천해 드립니다.  평소에 영화를 있는 그대로 영화가 어떤 이야기를 하고 싶은지에 대해서만 집중해서 보다 보니, 다른 해석을 하는게 쉽지 않았고 범죄심리학은 배운적이 없기에 이러한 새로운 시선의 해석은 정말 참신했습니다. 앞으로는 영화를 조금은 다르게 해석해 보면서 같은 영화라도 다른 영화를 보는듯한 재미를 느껴 봐야겠다는 생각이 들었습니다.

 

YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
[도서] 실무에 바로 쓰는 일잘러의 엑셀 데이터 분석 | 기본 카테고리 2022-12-29 23:01
http://blog.yes24.com/document/17348865복사Facebook 보내기 트위터 보내기

[도서]실무에 바로 쓰는 일잘러의 엑셀 데이터 분석

에이블런 저
제이펍 | 2022년 11월

내용     편집/구성     구매하기

일잘러는 엑셀로 데이터 분석 한다.

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내


이번에 제이펍에서 나온 "실무에 바로 쓰는 일잘러의 엑셀 데이터 분석" 입니다. 

데이터 리터러시를 위한 기초통계지식부터 엑셀 파워쿼리와 시각화를 중점적으로 다루고 있습니다.

목차는 다음과 같이 7장으로 되어 있고, 각 장의 내용을 간략히 요약하면 아래와 같습니다.

 

[1장 | 데이터로 말하는 데이터 리터러시]
- 데이터 리터러시란 무엇이며, 데이터 리터러시 입문을 위한 데이터의 7가지 특징에 대해 이야기 하고 있고, 데이터 리터러시를 이루는 역량에 대해 이해하는 내용을 다루고 있습니다. 
기업 및 단체의 데이터 분석 활용사례로 데이터 분석의 중요성에 대해 이야기 하고 있습니다.

 

[2장 | 필요한 데이터, 어디서 찾고 어떻게 불러올까?]
- 데이터 분석에 필요한 데이터를 가져오기 위한 방법으로 국내 공공 데이터와 글로벌 공공데이터 활용에 대해 이야기 하고 있고, 엑셀 파워 쿼리를 이용하여 데이터 크롤링으로 웹페이지의 데이터를 수집하는 방법에 대해 이야기 하고 있습니다.
공공데이터 사용을 위한 API 사용을 신청하고 엑셀로 API데이터 가져오기를 실습해 볼 수 있습니다.


[3장 | 엑셀 파워 쿼리를 이용하여 데이터 가공하기]
- 엑셀 파워 쿼리를 이용하여 데이터 가공하는 내용을 담고 있습니다.
데이터 전처리의 핵심인 ETL자동화를 소개하며 엑셀 데이터의 열 분할 및 텍스트 추출하여 데이터 통합하고, 서로 다른 파일의 시트도 통합하고, 조건 열 기능 활용하여 여러 범위 데이터 통합하는 방법과 잘못된 구조를 열방향 누적데이터로 변경하는 방법에 대해서도 다루고 있습니다.


[4장 | 엑셀로 이해하는 기술 통계]
- 데이터 분석을 위한 통계로, 기술 통계의 원리와 활용을 엑셀로 이해 해보는 방법에 대해 담고 있습니다. 엑셀로 기술 통계를 측정하고 결과 분석을 통하여 문제 해결을 위한 통계적 추론을 이해하는 내용을 다루고, 통계적 추론의 사례와 추론과 문제 해결 방법에 대한 내용도 다루고 있습니다.


[5장 | 데이터를 비교하고 유의미한 차이를 알아내는 기술]
- 데이터를 비교하여 유의미한 차이를 알아내는 기술로 Z 검정과 T 검정에 대해 사전 지식 쌓기 위해 엑셀로 실습하는 내용을 담고 있습니다. 세 집단 이상의 표본을 비교하는 분산 분석 기법과 특징이 다른 데이터를 비교하는 정규화와 표준화 방법을 실습하는 내용도 또한 다루고 있습니다.

 

[6장 | 변수의 관계를 찾는 상관 분석과 회귀 분석]
- 변수의 관계를 찾는 상관 분석과 회귀 분석 기법의 내용을 담고 있습니다.
공공데이터를 통한 상관 분석을 이해하고, 변수로 다른 변수를 추정하는 회귀 분석에 대해 엑셀 데이터를 통해 실습하는 내용을 다루고 있습니다.
또한 단순 회귀 분석 검증을 위한 T 검정과 F 검정, 독립 변수가 둘 이상인 다중 회귀 분석, 다중 회귀 분석 검증을 위한 T,F 검증의 내용을 다루고 있습니다.

 

[7장 | 탐색적 데이터 분석을 위한 시각화]
- 탐색적 데이터 분석을 위한 시각화에 대해 다루고 있습니다.
탐색적 데이터 분석과 확증적 데이터 분석의 정의와 데이터를 위한 차트로 막대형 차트, 막대형 차트, 분산형 차트, 꺾은선형 차트, 지도 차트, 원형 차트, 트리맵 차트에 대해 다루고 있습니다.

 

엑셀을 통한 데이터 분석 기법에 대해 엑셀 파워 쿼리라는 도구를 이용하여 데이터를 가공하고, 기술 통계 및 분석 기법과 시각화 하는 내용까지 알차게 담아내서 도서의 페이지는 많지는 않아도 한권으로 충분히 많은 내용을 알 수 있어서 아주 유용한 서적이였습니다.
데이터 분석을 어렵게 생각하고 있었다면 엑셀로 시작하여 기초를 다지고 추후 다른 플랫폼으로도 분석을 해보는것도 좋으리라 생각되었습니다.


YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
[도서] 데이터 드리븐 분석 비법 | 기본 카테고리 2022-12-17 22:50
http://blog.yes24.com/document/17286943복사Facebook 보내기 트위터 보내기

[도서]데이터 드리븐 분석 비법

Master KT 저/최가인 역
비제이퍼블릭(BJ퍼블릭) | 2022년 11월

내용     편집/구성     구매하기

다가올 데이터 드리븐 문화가 기대 됩니다.

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내


이번에 비제이퍼브릭에서 나온 "데이터 드리븐 분석비법" 입니다. 
부제는 "태블로로 배우는 데이터 문해력 수업" 입니다.

책은 수업을 듣는 방식으 대화체로 목차는 챕터 나 장이 아닌 일(DAY)로 되어 있어서 0~5일의 6DAY로 구성되어 있고 하루 하루 어떤내용을 배우는지 구성은 다음과 같습니다.

 

DAY 0 데이터 드리븐 문화의 시작
0-1 프롤로그
0-2 왜 데이터 문해력을 지향하는가?
0-3 누구나 갖춰야 하는 ‘데이터 문해력’

- 첫째날에는 데이터 드리분 문화의 시작을 하기 위해 데이터 문해력(data literacy)에 대해 이야기 하고 있습니다. 데이터의 본질을 생각하고 데이터로 경험을 확장하고 데이터 문해력을 배우는데 필요한 요건과 확장하는 내용을 담고 있습니다.

 

DAY 1 데이터 스토리텔링
1-1 왜 스토리가 필요한가?
1-2 연쇄적인 인풋(input)과 아웃풋(output)의 형태로 사고하다
1-3 스토리로 데이터를 분석하다
1-4 스토리텔링의 구조를 이해하다
1-5 다른 사람의 행동을 이끌어내는 강력한 스토리를 만든다

- 둘째날에는 데이터 스토리텔링에 대해 이야기하고 있습니다. 
데이터 스토리텔링의 필요성과 인풋/아웃풋의 형태로 사고하여 데이터를 다루고 스토리로 데이터를 분석하는 방법을 배우게 됩니다. 스토리텔링의 구조를 이해하고, 데이터 스토리텔링의 목표인 다른사람의 행동을 이끌어 내는 강력한 스토리를 만들고, 자기의 것으로 만드는 방법에 대해 이야기 하고 있습니다.

 

DAY 2 시각화 분석
2-1 시각화로 데이터를 이해하다
2-2 시각화 분석 사이클을 이해하다
2-3 사고의 플로우를 만들어내는 뇌의 구조를 파악하다
2-4 데이터에 맞춰 시각 속성을 능숙하게 활용하다
2-5 시각화 구성을 정리하다

- 셋째날에는 데이터 시각화 분석에 대해 이야기 하고 있습니다.
시각화로 데이터를 이해하고, 데이터 분석 사이클을 이해하며, 사고의 플로우를 만들어내는 뇌의 구조까지 파악합니다. 데이터에 맞춰 시각 속성을 능숙하게 활용하기 위한 방법을 이야기하고, 시각화 구성을 정리하는 방법에 대해 이야기 하고 있습니다.

 

DAY 3 분석 플랫폼
3-1 데이터를 사용할 수 있는 환경을 공유하다
3-2 데이터의 자유도와 보호 사이의 균형
3-3 데이터를 개방하여 사람들을 움직이는 활용 사례
3-4 데이터를 보기만 하는 사람은 없다

- 넷째날에는 분석 플랫폼에 대해 이야기 하고 있습니다.
데이터를 사용할 수 있는 환경을 공유하므로, 이상적인 분석 플랫폼이 어떠한것인지에 대해 이야기 하고 있고, 데이터의 자유도와 보호 사이의 균형에 대해서도 이야기 하고 있습니다.
데이터를 개방하여 사람들을 움직이게 하는 활용사례를 이야기를 통하여 데이터를 보기만 하는것이 아닌 분석 플랫폼을 활용한 의사결정 필요한 문명시대로의 진화에 대해 이야기 하고 있습니다.

 

DAY 4 데이터란 무엇인가
4-1 데이터 어원과 역사를 되돌아보다
4-2 데이터를 관리하고 활용하는 시스템 구조
4-3 현대 정보 시스템의 진화
4-4 눈앞의 데이터에 대해 올바른 지식을 익히다

- 다섯째날에는 데이터란 무엇인가에 대한 본질과 데이터를 관리하고 활요하는 시스템 구조, 현대 정보 시스템의 진화 및 데이터의 가치 측정지표와 분석하기 쉬운 데이터의 형태를 통해서 올바른 데이터 지식을 익히는 방법에 대해 이야기 하고 있습니다.

 

DAY 5 데이터 드리븐 문화를 더욱 넓히기 위해
5-1 계속 진화하는 기술과 데이터를 꾸준하게 배우다
5-2 데이터 드리븐 동료를 만들다

- 여섯째날에는 데이터 드리븐 문화의 확장을 위해서 계속 진화하는 기술과 데이터를 꾸준히 배우고, 조직내에서 데이터 드리븐 동료를 만들기 위한 방법에 대해 이야기 하고 있습니다.


데이터 문해력 이라는 용어가 낯설게 느껴졌는데, 이책을 통해 데이터 문해력과 데이터 드리븐 문화에 대해 이해 할 수 있었습니다.
우리나라에서는 아직은 전반적으로 형성되어 있지 않은 데이터 드리븐 문화를 미리 알 수 있고, 이 책을 통해 다가올 문화를 조금은 대비하며 그때에는 이 책에서 이야기 하고 있는 내용들이 많은 도움이 되리라 예상되며 조금은 어렵지만 열심히 잘 읽으며 큰 울림이 느껴졌습니다.

 

YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
[도서] 서버리스 이제는 AWS Lambda로 간다 | 기본 카테고리 2022-12-15 22:42
http://blog.yes24.com/document/17279264복사Facebook 보내기 트위터 보내기

[도서]서버리스 이제는 AWS Lambda로 간다

최재영 저
비제이퍼블릭(BJ퍼블릭) | 2022년 11월

내용     편집/구성     구매하기

서버리스는 정말 이제 AWS Lambda로 가야한다.

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내


이번에 비제이퍼브릭에서 나온 "서버리스 이제는 AWS Lambda로 간다" 입니다.
서버리스의 개념을 예제롤 통해서 알아보고 함께 고민해야 할 비용 및 모니터링 한계 및 한도에 대해서 다루었습니다.

목차는 다음과 같이 7개의 Chapter 와 2개의 부록으로 구성되어 있습니다.
각각의 소제목과 어떠한 내용에 대해 설명하고 있는지는 다음과 같습니다.

 

1장 준비하기
1-1 AWS 서버리스
1-2 개발 환경 구축
1-3 Severless Framework 소개

- AWS 서버리스는 무엇이고, 어떤 장점을 가지는지, 개발에 필요한 환경설정을 방법을 익히고 개발에 사용할 Nodejs와 TypeScript를 간단히 설명하고 서버리스 도구인 Severless Framework의 사용법을 기본예제를 통해 설명하고 있습니다. 

 

2장 Hello API
2-1 Hello API 자바스크립트 구현
2-2 Hello API 타입스크립트 구현
2-3 상용 서비스 고려
2-4 모니터링
2-5 비용 계산
2-6 정리

- AWS 서버리스 서비스인 API Gateway와 Lambda를 사용해 "Hello"를 출력하는 간단한 API구현방법과 자바스크립트와 타입스크립트를 각각 설명하고, 타입스크립트로 개발할때 필요한 컴파일 옵션 설정과 웹팩연동에 대해서도 간략히 다루고 있습니다. 또한 배포한 스택을 상용서비스로 활용할때 검토해야 하는 한도 개념과 서비스가 정상적으로 동작하고 있는지 모니터링 및 경보 설정 방법에 대해서도 설명하며, 해당 서비스 사용자의 요청 패턴을 가정하고 그에 대한 비용이 얼마나 발생하는지 계산하고 비용 효용을 위해 검토해야 하는 부분에 대해서도 설명하고 있습니다.

 

3장 사진 최적화 서비스
3-1 서비스 소개 및 설계
3-2 Lambda에서 외부 프로세스 실행 준비
3-3 첫 번째 시스템 구현
3-4 두 번째 시스템 구현: Public, Private, Bucket 분리
3-5 세 번째 시스템 구현: S3 이벤트로 최적화 수행
3-6 상용 서비스 고려
3-7 모니터링
3-8 비용 계산
3-9 정리

- 고객이 업로드한 JPEG 파일의 용량을 줄요주는 웹 서비스를 서버리스 스택을 활용하여 개발해보고, Lambda에서 외부 실행 파일을 실행하는 방법과 S3를 사용하여 파일을 교환하는 방법, S3의 파일을 CloudFormation 선언을 통해 할당하는 방법, 또한 글로벌 서비스를 위해 고려할 점에 대해 알아보고 그중에서 S3 전송 가속화 기능을 소개하며, 이 서비스 인프라에서 발생하는 비용을 계산하고 줄이는 방법에 대해 설명하고 있습니다.

 

4장 블로그 서비스
4-1 서비스 소개 및 설계
4-2 기본 API 구현
4-3 DynamoDB 연동
4-4 MySQL 연동
4-5 SQLite 연동
4-6 저장소 비교
4-7 프런트엔드 연동
4-8 S3와 CloudFront를 사용해 배포
4-9 CloudFront의 다중 오리진 사용
4-10 API Gateway에서 웹 페이지 제공
4-11 REST API 사용
4-12 인증 구현
4-13 상용 서비스 고려
4-14 모니터링
4-15 비용 계산
4-16 정리

- 글을 작성하고 게시하는 블로그 서비스를 서버리스 스택을 활용하여 개발해보고, 작성된 글의 저장소로 DynamoDB, MySQL, SQLite를 사용하는 내용을 설명하고 있고, 각 저장소의 특성에 맞게 서버리스 스택을 설계하고 장단점을 토대로 적합한 시나리오를 알아보며, 또한 블로그 서비스를 위해 React 기반의 간단한 프론트엔드 페이지를 개발해보고, 이를 API와 함께 서비스하기 위해 웹 페이지를  S3와 CloudFront를 사용해 배포하는 방법과 API Gateway에서 함께 제공하는 방법에 대해 설명하고 있습니다.
마지막으로는 API Gateway가 제공하는 권한부여 기능인 Lambda 권한 부여자를 사용해 인증된 사용자만 API를 사용하도록 구성하는 방법도 설명하고 있습니다.

 

5장 추천 서비스
5-1 시나리오
5-2 개발 환경 구축
5-3 시스템 설계
5-4 학습 구현
5-5 추천 API 구현
5-6 서비스 API 구현
5-7 웹 페이지 구현
5-8 CDN 배포
5-9 상용 서비스 고려
5-10 모니터링
5-11 비용 계산

- 글을 추천하는 서비스를 서버리스 스택을 활용하여 개발해보고, 글마다 모두 고유한 식별자가 있다고 가정하고 이를 Word2vec 라이브러리를 활용해 글 A를 봤을경우 글 B를 볼 수 있도록 추천하는 서비스를 개발하는 방법을 설명하고 있습니다. 추천에 사용하는 라이브러리는 대부분 용량이 크고 Lambda에 코드를 업로드 하는 것이 쉽지 않기에 컨테이너 이미지 기반으로 Lambda 코드를 업로드 하는 방법에 대해서도 설명하고 있습니다.

 

6장 채팅
6-1 WebSocket API
6-2 에코
6-3 채팅 전파
6-4 주제-구독-전파
6-5 인증
6-6 사용자 지정 도메인
6-7 상용 서비스 고려
6-8 모니터링
6-9 비용 계산
6-10 정리

- AWS API Gateway의 기능인 WebSocket API를 활용해 간단한 채팅 서비스를 개발해보고, 보낸 메시지를 그대로 돌려주는 에코 예제, 접속한 모든 사람에게 동일한 메시지를 전파하는 예제, 특정주제를 구독한 대상에게만 메시지를 전파하는 예제를 살펴보고 WebSocket API에서 Lambda 권한부여자를 사용했을때 얻을 수 있는 이점과 사용자 지정 도메인을 사용했을 때 주의할 점에 대해서도 함께 설명하고 있습니다.

 

7장 게임 서버
7-1 온라인 뱀 게임
7-2 VPC
7-3 게임 서버 구현
7-4 매칭 구현
7-5 게임 구현
7-6 테스트와 배포
7-7 웹 클라이언트 구현
7-8 상용 서비스 고려
7-9 모니터링
7-10 비용 계산
7-11 정리

- WebSocket API를 활용해 간단한 게임 서버를 Lambda위에 구축해보고, Lambda VPC내의 ElastiCache Redis에 연결하면서 @connections 명령을 사용하기 위한 VPC 구축 방법을 알아보고, Lambda 위에 간단한 액터 모델을 구현해 실시간 통신이 가능한 게임 서버를 구현하는 방법을 설명하고 있습니다.

 

부록 A 도메인 구입
A-1 Route53에서 도메인 구입
A-2 타사 도메인 연결
A-3 도메인 레코드 세트 추가
A-4 인증서 발급

- Route53의 도메인 구입 기능을 사용하여 도메인을 등록하는 방법에 대해 설명하고 있습니다.

 

부록 B 구글 OAuth 구성
B-1 프로젝트 생성
B-2 동의 화면 구성
B-3 클라이언트 ID 생성

- 구글 OAuth를 구성하기 위해 프로젝트를 생성하고 동의 화면을 구성한 후 클라이언트 ID와 키를 생성하는 방법에 대해 설명하고 있습니다.

 

AWS Lambda라는 이벤트 기반 서버리스 컴퓨팅 플랫폼을 여러 예제를 통해서 설계, 개발, 배포 및 모니터링 지표와 비용계산까지 전반적으로 많은것 을 배울 수 있는 아주 훌륭한 서적이였습니다. React를 활용한 프론트엔드 웹소켓을 활용한 채팅과 게임서버 부록의 구글 OAuth 까지 웹 개발의 시작과 끝을 다 설명하고 있어서 만족스러운 내용이 많았습니다.

YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
1 2 3 4 5 6
진행중인 이벤트
나의 북마크
이벤트 세상