AWS 교과서

책/프로그래밍 2023. 11. 6. 00:01

AWS 교과서

 
AWS 교과서
AWS는 다양한 퍼블릭 클라우드 서비스를 제공하고 있고, 현재 클라우드 플랫폼 중에서 점유율 1위를 차지하고 있다. 이미 많은 기업이 AWS를 도입했거나 도입을 고려하고 있는 만큼, AWS의 구조와 기능을 잘 알고 있어야 한다. 『AWS 교과서』는 컴퓨팅, 네트워킹, 부하분산, 스토리지, 데이터베이스, IAM, 오토 스케일링 등 주요 서비스를 중심으로 개념을 설명한다. 이론이 끝나면 실습으로 직접 서비스를 다뤄보기 때문에 어떻게 동작하는지 제대로 익힐 수 있다. 마지막 장에서는 AWS 서비스를 활용해 프로젝트 실습까지 해본다. AWS를 어디서부터 어떻게 공부해야 할지 모르겠다면 이 책으로 쉽게 입문해보자!
저자
김원일, 서종호, 김석필
출판
길벗
출판일
2023.10.20

 

예전부터 회사에서 아마존AWS를 사용은 하고 있었지만 실제 세팅부터 하나씩 다 해본 적은 없었다.

인프라 팀에서 세팅이랑 관리까지 해주기 때문에 내가 딱히 건드릴 일이 없다는 핑계 아닌 핑계로 지내왔지만

'그래도 개발자인데 직접 다 다뤄봐야지 않겠는가? ' 라는 생각을 항상 갖고 있었다

 

그러던 중 AWS교과서를 읽을 기회가 생겨서 한번 꼼꼼하게 읽어보기 시작했다 :)

일단 이 책을 읽고 싶었던 이유는 AWS뿐만 아니라 AZURE와 같은 다른 클라우드 플랫폼도 있었지만 여러 회사를 다녀보면서 가장 많이 쓰고 있던 게 아마존웹서비스 (아마존AWS)여서 AWS를 가지고 공부를 해야겠다고 생각했다.

(가장 많이 쓰이는 이유는 아마 AWS가 클라우드 플랫폼 전 세계 점유율 1위이기도 해서 그렇지만 ^^;;)

또한 책의 내용을 보면 단순히 세팅만 해본다거나 붙여 보고 끝나는게 아니라 전반적인 기본 내용부터 다루고 있어서 나처럼 AWS를 잘 모르는 사람들에게 정말 좋아 보이는 AWS 입문서인 것 같아서 읽기 시작했다.

 

이런 이유에서 읽기 시작했지만 이 책의 장점은 단순히 이론만 쭉 써 있는 책이 아니라 이론과 함께 실습과 실전 프로젝트로 다양하게 구성되어 있어서 이론만으로는 채워지지 않을 내용들을 채울 수 있어서 쉽게 이해할 수 있어서 좋았다.

꼼꼼하게 나와있는 이론들
하나씩 따라 해보는 실습들

 

그리고 또 다른 선택의 이유는 컴퓨팅, 네트워킹, 부하분산, 스토리지, 데이터베이스, IAM, 오토 스케일링등 클라우드 시스템을 공부하면서 반드시 알아야 할 주요 내용들을 골고루 다루고 있어서 책 한 권으로도 충분히 AWS에 대해서 이해하고 익힐 수 있었다. (아래 목차 영상 참고)

 

 

추가적으로 책의 내용만으로도 충분히 AWS에 대해서 잘 익혔다고 생각했는데 저자가 노션(http://bit.ly/awstextbook)을 공유해서 추가자료나 오탈자를 제공하여 지속적으로 책을 읽는 독자들에게 책임감을 가지고 정보를 제공하는 부분이 굉장히 인상깊었다ㅎㅎㅎ

 

꾸준히 업데이트 되고 있는 것 같다!

 

 

나와 같이 AWS를 회사에서 쓰고 있지만 공부가 필요할 때, 혹은 관심은 있지만 어디서부터 시작해야 할지 모르는 사람들에게 읽어봤으면 좋겠다고 AWS교과서를 추천한다! :)

(구매는 직접 'AWS 교과서'라고 검색하거나 http://gilbut.co/c/23100199cQ 에서 하세요 ㅎㅎ)

 

 


WRITTEN BY
김치치즈스마일
세계정복!

,

스프링, 스프링 부트와 관련된 책들은 시중에 굉장히 많이 있다.

그래서 스프링을 필요로 하는 사람들은 어렵지 않게 책을 찾아서 공부를 시작할 수 있을 텐데

'Spring Boot Up & Running 처음부터 제대로 배우는 스프링 부트' 이 책은 어떤 책일지 궁금증을 가지며 읽기 시작했다.

 

책의 표지에서도 바로 느낄 수 있듯이 책은 처음부터 스프링 부트의 기본부터 다루고 있다.

하지만 기본에 대한 이론에서 그치치 않고, REST API라던지 스프링 MVC 패턴, 그리고 리액티브 프로그래밍등 다양하고 전반적인 스프링에 대한 내용들을 다루고 있어서 단순히 기본을 넘어서 중급이상으로 넘어갈 수 있도록 신경 쓴 책이라고 느껴졌다.

 

스프링 부트를 통해 일을 하고있지만 다시 초심으로 돌아가서 읽게되는 좋은 기회였고 놓치고 있거나 알지 못했던 부분들도 챙길 수 있어서 읽으면서 좋았었다 :)

 

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


WRITTEN BY
김치치즈스마일
세계정복!

,

챗GPT가 엄청난 열풍을 일으켰다. 

주변에서도 챗GPT와 관련된 수 많은 이야기가 오갔고 실제로 많은 사람들이 사용하기 시작했다.

그러면서 자연스레 챗GPT 관련 다양한 책들이 나왔지만, 속으로 '챗GPT를 사용하기 위해서 굳이 책을 봐야하나?' 라는 생각을 갖고 있었다.

 

그러던중 이 책을 읽을 기회가 생겼다.

챗GPT 핸드북

'챗GPT 개발자 핸드북' 이라는 이름의 책.

맞다! 이 책은 단순히 '챗GPT란 무엇인가?', '챗GPT 어떻게 쓰지?'를 다룬게 아니다. 책의 타겟층부터가 다르다. 일반 보편적인 사람들을 대상으로 한 것이 아닌 바로 개발자를 타겟으로 한 책이다.

 

업무중에 챗GPT를 사용해서 문제가 생긴 부분을 찾아내거나 (검색해도 잘 안나오던 부분ㅠㅠ) 로직을 어떻게 짤지 구성을 갖출 때 도움을 받은 경험이 있기에 이 책은 어떤 부분에 있어서 내게 도움을 줄 수 있을지 기대하면서 읽기 시작했다.

 

일단 가장 신선했던 부분은 챗 GPT를 가상의 면접관으로 두고 면접을 진행했던 점과 이력서를 챗GPT를 가지고 조금씩 다듬어 갔던 부분이 신선했다.

특히 면접관으로 만들고 질문을 시키는건 생각치도 못했는데 꼭 해봐야겠다는 생각이 바로 들었다.

챗GPT를 면접관으로

그 다음 신선했던 부분은 요즘 엄청난 연봉을 받는다해서 핫했던 직무인 프롬프트 엔지니어링을 다룬 점이 신선했다.

물론 내가 해당 직무에 관심이 있는건 아니지만 어떻게 챗GPT를 학습시킬지 궁금했었는데 이런 내용을 다루면서 궁금했던 부분이 해소되었다.

 

뿐만 아니라 개발하면서 어떻게 사용하는지 관련된 내용들도 다루고 있었고 챗GPT에 관한 연대기와 저자분이 MS에서 일하면서 간단하게 MS에서는 챗GPT를 어떻게 사용하려고 준비했는지에 대한 이야기들을 다루고 있어서 다양한 흥미거리들도 많았다.

 

'굳이 책을 읽어야 하나?' 라는 생각을 깨게 해준 책이였다 :)

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 


WRITTEN BY
김치치즈스마일
세계정복!

,

개발자가 주인공인 소설이라니...

너무 신박한 느낌이라 관심을 갖고 읽기 시작했다.

 

복붙 개발자의 벼락 성공기

 

개발자를 주인공으로 한 소설이다 보니 무언가 좀 재밌으면서도 측은하기도 하고 현실적인 느낌이 들어서 '하하하하' 하면서도 뭔가 공감이 되는 내용들이 여럿 있었다ㅎㅎ

 

위에는 제일 초반에 등장하는 주인고 리오의 집 근무 환경에 대한 설명이다.

이 부분이 정말 마음에 들었고 와닿았던게 '어느나라건 개발자들이 장비와 환경을 엄청 따지는 구나'라는 생각을 하며 재밌게 느낀 부분이었다 :)

 

레포를 공개로 해놓고 고객의 인증키를 그대로 푸쉬해버린 상황은 정말 읽으면서도 아찔했다.... 이처럼 뭔가 잘못 올라갔을 때 혹은 버그가 있어서 다시 롤백할때는 뭔가 시간이 느리게 흐르는 것 같고 주변 눈치도 보이는게 웃어 넘길 수 없고 공감이 많이 갔었다ㅠㅠ

 

오랜만에 개발서적이 아닌 소설, 그것도 개발자가 주인공인 소설을 읽으면서 머리를 식힐 수 있었서 너무 좋았다.

특히 공감이 가는 부분들도 여럿 있기 때문에 재밌게 읽을 수 있었다ㅎㅎ

 

살짝 아쉬운 점은 책의 특이한 점이면서도 아쉬운게 내용이 쭉 이어지는게 아니고 산만하게 구성되어 있어서 읽다가 좀 흐름이 깨지는 느낌이 들었다.

 

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


WRITTEN BY
김치치즈스마일
세계정복!

,

첫회사가 게임회사 였다.

게임 개발자는 아니었지만 게임을 만들어 보고 싶다는 욕망이 있어서 동기들과 같이 책 한권을 선정해서 따라서 게임을 만들어 보며 스터디를 했었다.

비록 스터디를 몇번 안하고 끝났지만 당시 비개발자이면서도 흥미를 잃지 않고 계속 혼자 공부하던 동기는 실제 구글스토어에 게임을 출시하기도 했고 또 한명의 비개발자 동기는 무려 게임 플랫폼에 PC게임으로 출시했다.

 

그 당시 이후로는 유니티를 볼 일이 없다가 이번에 우연찮게 '초보자를 위한 유니티 입문' 이라는 책을 읽게 되었다.

얼마만의 유니티인가 하면서 책을 딱 보았는데 웬걸 책 표지부터 너무 귀여워서 누가보면 개발서적이 아닌줄 알겠다.

 

표지가 너무 귀여운 유니티 책 :)

노란색 병아리가 가득한 책이라니 멀리서도 시선을 사로잡을 책이다!!! (정말 책 표지 잘 뽑은 것 같다ㅋㅋㅋ)

 

책은 총 일곱챕터로 되어 있으며 유니티에 관한 기본적인 내용 및 설치, 인터페이스 사용법, 기본적인 유니티 사용해보기를 시작으로 2D, 3D 게임 만들기와 UI 만들기 그리고 마지막으로 스마트폰에 빌드해서 실행하기로 구성되어져 있다.

 

이처럼 정말 유니티가 무엇인지 부터 시작해서 책을 따라서 2D, 3D게임을 모두 만들어 볼 수 있으며 추가적으로 게임 UI까지 만드는 방법까지 자세히 나와 있어서 나처럼 초보자들도 이 책만 보더라도 정말 많은 기능들을 사용해볼 수 있는 책이였다. (정말 쉽고 자세하게 나와있어서 유니티를 빠르게 익힐 수 있는 홍보 책자 같다ㅎㅎ)

 

 

또한 예제 소스가 있어서 그 예제 소스를 가지고 책의 내용을 따라하기 좋았다.

유니티 홍보 책자라고 비유할정도로 나처럼 유니티 입문자들도 쉽고 빠르게 익힐 수 있는 책인것 같아서 게임을 만들어 보고 싶은 욕망이 가득한 사람(개발자, 비개발자 상관없이)들은 꼭 읽어보길 추천한다 :) 

 

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


WRITTEN BY
김치치즈스마일
세계정복!

,

회사에서 쿠버네티스 + 도커를 사용하고 있기는 하지만 아직 쿠버네티스에 관해서는 정말 하나도 잘 모르고 사용하고 있었다...

그러던 중 좋은 기회가 생겨서 쿠버네티스 관련 책을 읽게 되었고, 기대를 갖고 읽기 시작한 책이 바로 이거다!!!

 

쉽게 시작하는 쿠버네티스

(책 표지부터 뭔가 귀염귀염하게 생겼다ㅎㅎ)

 

책을 딱 펴봤을 때 가장 인상 깊었던 문구가 바로, '독자의 1초를 아껴주는 정성을 만나보세요!' 였다.

그만큼 이 책은 정말 쿠버네티스를 처음 시작하는 사람들에게 꼭 알아야할 내용들을 골고루 다루고 있는 책이였다.

목차
목차

가장 기본적인 컨테이너가 뭔지에 관련된 기본적인 용어 설명부터 시작해서 쿠버네티스 설치 및 사용하기뿐만 아니라 쿠버네티스를 통한 CI/CD와 모니터링까지 정말 다양한 내용들을 아주 쉽게 다루며 이해하기 쉽게 그림등을 넣어서 설명해주고 있다.

 

그림을 곁들인 설명
노트를 통해 용어 정의 설명

또한, 예제 소스들을 직접 깃헙에서 다운 받아서 책에 나온 내용들을 따라서 해볼 수 있기에 단순히 눈으로만 익히는게 아니라 머릿속에 쏙쏙 들어오도록 보여주고 있다.

 

이 책을 읽었다 해서 내가 쿠버네티스를 마스터했다고는 할 수 없을지라도 다른 사람들과 협업하면서 막히는 부분없이 잘 일할 수 있을것 같다 :)


WRITTEN BY
김치치즈스마일
세계정복!

,

자바스크립트로 배우는 SICP

자바스크립트로 배우는 SICP. SICP란 무엇일까? 단어 뜻 그대로 풀어보면 Structure and Interpretation of Computer Programs. 즉 컴퓨터 프로그램의 구조와 해석이란 뜻이다.

해당 책은 MIT에서 CS 입문 과목을 기반으로 쓰여진 책으로 초기에는 스킴이란 언어로 쓰였으나 최근 자바스크립트 기반으로 다시 출판되었다고 한다.

 

스킴이란 언어가 생소하고 낯설어서 보다 익숙한 자바스크립트로 나왔지만 그럼에도 책의 두께와 내용에 압도되어 쉽게 쉽게 읽히지는 않았다.

 

이 책을 선택했던 이유는 그저 프로그래밍이 돌아가게끔 코드를 짜는데만 고민을 하였지 프로그래밍의 동작 원리와 어떻게 구조가 되어있는지는 크게 관심을 가지지 않았다.

이런 나를 반성하면서 책을 읽기 시작했는데 예상대로 쉽지는 않았지만 많은 부분을 얻고 생각할 수 있었다.

 

목차

 

함수, 데이터, 메타언어의 추상화, 레지스터 등 평소 깊게 생각하지 않았던 내용들을 다루고 있어서 오랜만에 CS를 제대로 공부한다는 느낌이 들어서 좋았다.

 

책의 두께와 내용의 깊이와 난이도 때문에 쉽게 읽히지는 않지만 읽으면서 점점 진지하게 주변 개발자들에게 꼭 읽어보면 좋을 것 같다고 추천해야겠다고 생각했다.

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


WRITTEN BY
김치치즈스마일
세계정복!

,

"이것이 자바다"라는 책을 처음 마주했을 때 가장 먼저 든 생각은 '아, 굉장히 두껍다!' 였다.

그만큼 많은 내용들을 빼곡하게 다루고 있을 것이라는 것을 이미 두께에서 짐작이 가능할 정도로 두껍다는게 첫 인상이였다.

 

딱 봐도 두껍다ㅎㅎ

 

그러던중 저자가 눈에 들어왔다. 두분이 공동 저자셨는데 그 중에서 한분의 이름이 너무 낯이 익어서 찾아보니 과거에 판교에서 프로그래밍 강의를 들었을 때 우리 기수를 담당해주신 교수님이셨다!

지금 내가 개발자로 일하고 있을 수 있는 밑거름이 되는 지식을 가득 채워주시던 분이셔서 너무 반가웠고 이미 직접 강의를 들었었기에 강의나 내용에 대한 믿음과 확신이 샘솟았다. 

 

취준생 시절 강의를 듣던 때로 돌아가서 그때의 기억을 되살리며 책을 읽기 시작했다. 

책의 표지는 아쉽게도 관심을 끌 수 있을만한 디자인은 아니었다. 두꺼운 책의 두께와 표지만 봤을 때는 다소 학생 혹은 처음 프로그래밍을 공부하려는 학생들에 흥미를 끌기에는 아쉬워 보였지만 책을 하나씩 읽어보면 정말 놓치는 것 하나 없이 다양한 그림 예제들과 많은 소스예제들로 빼곡하게 채워져 있기 때문에 정말 기본부터 하나씩 알아가기 좋았다.

 

이해를 돕는 예제 그림과 코드들

또한 각 단원이 끝날 때마다 확인 문제를 통해서 배운 내용들을 복습할 수 있는 점이 좋았다.

하지만 가장 눈에 띄었던 점은 Java 버전을 8부터 17까지 대응하고 있다는 것과 자바의 기본 이론뿐만 아니라 Oracle연동과 그걸 통해서 간단한 게시판을 만들어보는 예제까지 정말 기본부터 응용까지 많은 내용들을 다루고 있는게 좋았다.

 

이런 내용들 또한 과거에 강의를 들어봤기 때문에 얼마나 탄탄하며 이해가 잘 되는지 직접 느껴봤기에 더욱 와닿았다.

 

다소 딱딱해보거이거나 한번에 흥미를 확 끌만한 디자인은 아니지만 그만큼 기본과 활용까지 많은 내용들을 빠짐없이 다루고 있었으며 많은 양의 예제 그림과 예제 코드를 통해서 공부하는 사람들에게 더욱 이해하기 쉽게 구성한 점이 매우 좋았다.

 

자바 개발자라면 옆에 놔두고 두고두고 읽어보기에 딱 좋은 책이었다 :)

 

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

 


WRITTEN BY
김치치즈스마일
세계정복!

,

컴퓨터 공학을 전공한 나에게도 이론 중심인 컴퓨터 구조와 운영체제는 쉽지 않은 전공과목이었다ㅠㅠ
(어렵다기 보다는 흥미가 다소 떨어진...)
그래도 전공이다 보니 전공 시험 혹은 기사 자격증을 따기 위해서 재미는 없었지만 억지로 공부를 했었다.
그 결과, 당시에는 알았지만 지금은 많은 내용들이 머릿속에 남아있지 않다...ㅠㅠ

그래서 요즘은 개발도 개발이지만 이론적인 지식들을 다시 머릿속에 채워 넣어야 겠다는 생각을 많이 하고 있었지만 예전에 너무 재미없게 공부하던 기억때문에 쉽사리 시작하지 못하고 있었다...😂

그러던 중, '혼자 공부하는 컴퓨터구조 + 운영체제'라는 책을 알게 되었다. 물론 두께는 역시나 얇은 편은 아니었지만 이미 여타 혼공~ 시리즈를 많이 봤었기에 믿고 읽기 시작했다.

혼자 공부하는 컴퓨터구조 + 운영체제
로드맵


혼공~ 시리즈답게 단순히 지식을 가득 담기 위해 글만 잔뜩 있는게 아니라 적절한 예시와 이해를 돕기 위한 그림들이 있었으며 별도로 용어를 다시 한번 정리하고 간단한 문제를 풀어보면서 학습한 내용을 정리하고 잘 이해했는지 체크할 수 있었다.

그림으로 이해를 돕고 있다
키워드 정리 및 확인 문제

하지만 이런 내용만으로는 이 책의 장점이라고 하긴 아쉽다.
동영상 강의를 통한 학습은 기본이고 저자에게 질문할 수 있으며 무엇보다도 실제 내가 시험기간에 핵심 용어를 정리해놓은 것 같은 혼공 용어 노트를 통해서 중요한 용어들만 정리해서 볼 수 있다는게 가장 큰 장점이다 :)

용어들이 잘 정리된 '혼공 용어 노트'

항상 비전공자인 주변 개발자들에게 개발 언어나 알고리즘 공부뿐만 아니라 운영체제나 컴퓨터구조와 같은 이론적인 공부도 하도록 추천하고 있는데 (물론 나도 다 까먹고 부족하지만...)
이 책을 읽고난 뒤부터 비전공자인 친구들 혹은 기술면접을 준비하는 친구들에게 독학으로도 얼마든지 내것으로 만들 수 있을 것 같기에 이 책을 읽어보라고 추천하고 싶다!ㅎㅎ
(실제로 최근에 비전공자들을 위한 IT 책들을 전공자지만 비전공자 시점으로 많이 읽어보고 있다)

· 구매 및 책 정보

 


WRITTEN BY
김치치즈스마일
세계정복!

,

"오늘부터 IT를 시작합니다"
뭔가 제목부터가 심상치 않은 책이다.

우선 책은 IT 전공자를 대상으로 한 책이 아닌 비 전공자들을 위한 책이다.

항상 이런 책을 읽으면서 전공자인 나도 모르는 내용들을 많이 배워가서 좋긴 하지만 과연 '비전공자들이 잘 이해하고 흥미를 느낄 수 있을까?'라는 의문이 들었다.

그런면에서 이 책은 제목부터 눈길을 끌었고 책의 내용 또한 여타 IT 전문책의 느낌이 아닌 정말 재밌는 상식 책의 느낌이 가득했다.
(나에게 상식 책이란 그림 많고 알기 쉽게 스토리가 가득한 미술이나 인문학 책들...?)

1. 일단 책이 컬러다.
2. 그림들이 들어가 있다.
3. 귀여운 일러스트가 있다.
4. 이해하기 쉬운 예시가 있다.
5. 하나씩 콕 찝어 정리한 용어 설명가 있다.

이런 요소들로 인해 비전공자들도 진짜 가볍게 상식책 읽듯이 읽고 이해해갈 수 있을 것 같다고 생각한다 :)

※ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


WRITTEN BY
김치치즈스마일
세계정복!

,