BOOKSEEK BOOK NOTES
소플의 처음 만난 AWS
AWS의 주요 자원을 배우고 웹 애플리케이션의 구성으로 연결하려는 입문서입니다. EC2·S3·RDS와 권한·네트워크, 서버리스의 학습 범위를 살피며 서비스 이름보다 자원 간 역할을 이해하는 독서 방법을 안내합니다.
책의 기본 정보
- 출판사
- 한빛미디어
- 출간일
- 2024-11-12
- 분량
- 856쪽
- ISBN
- 9791169213042
책의 내용과 읽을 거리
『소플의 처음 만난 AWS』는 클라우드 서비스의 이름을 알고 있지만 실제 애플리케이션에서 어떻게 연결되는지 궁금한 독자를 위한 입문서입니다. 클라우드와 AWS의 기초에서 시작해 가상 서버와 저장소, 데이터베이스와 권한, 부하 분산과 서버리스 범위로 넓힙니다. 마지막에는 사진 공유 애플리케이션을 통해 여러 자원의 역할을 함께 살펴볼 수 있습니다. AWS 환경에서 첫 구성을 배우려는 목적에 맞는 선택입니다.
처음 읽을 때는 물리 장비를 직접 소유하는 일과 필요한 자원을 서비스로 사용하는 일의 차이를 정리해 보세요. 클라우드라는 이유만으로 관리할 일이 사라지는 것은 아닙니다. 어떤 부분을 서비스가 제공하고 어떤 설정과 데이터를 사용자가 관리하는지 나누어 생각하는 편이 좋습니다. 책의 기초 범위를 활용해 서버·저장소·네트워크라는 익숙한 역할과 AWS의 서비스 이름을 연결할 수 있습니다.
EC2와 S3, RDS를 읽을 때는 모두 데이터를 다룬다는 이유로 같은 종류의 자원으로 보지 마세요. 코드를 실행할 곳, 파일을 보관할 곳, 구조화한 데이터를 관리할 곳은 목적이 다릅니다. 연습용 웹 애플리케이션에 필요한 정보를 적은 뒤 어느 자원에 무엇을 두려는지 표시해 보세요. 이름을 외우는 일보다 선택 이유를 설명할 수 있는지가 입문 단계의 중요한 확인 기준입니다.
IAM과 네트워크 관련 내용을 살필 때는 누가 무엇을 할 수 있어야 하는지 먼저 정리하는 것이 좋습니다. 예제를 실행하기 위해 넓은 권한을 계속 사용하는 방식으로 읽지 마세요. 실제 계정 정보나 비밀키를 공개 코드에 넣지 않는 기본 원칙도 지켜야 합니다. 책의 자원 구성을 학습용으로 이해하되 운영 서비스의 접근 권한과 공개 범위는 별도의 검토가 필요한 결정임을 구분해 주세요.
부하 분산과 자동 확장, CloudFront와 Route 53을 다루는 범위는 요청이 사용자에게서 애플리케이션까지 이동하는 흐름을 생각하게 합니다. 각 서비스가 들어갔다는 사실만으로 성능과 가용성이 자동 보장되는 것은 아닙니다. 요청이 어느 경로를 지나며 무엇이 실패하면 영향을 받는지 그림으로 정리해 보세요. 여러 자원의 연결 이유를 알면 예제의 구성도를 단순한 제품 목록으로 읽지 않게 됩니다.
DynamoDB와 Lambda, 사진 공유 애플리케이션은 앞의 기초를 다른 사용 방식으로 확장하는 부분입니다. 서버를 직접 구성하는 접근과 실행 단위를 서비스에 맡기는 접근을 어떤 기준으로 비교할지 질문할 수 있습니다. 처음부터 모든 서비스를 함께 사용하기보다 각 예제가 해결하는 문제를 나누어 읽어 보세요. 프로젝트 완성 후에는 파일과 데이터, 실행 코드의 위치를 다시 표시해 보는 활동을 권합니다.
이 책은 2024년 출간본입니다. 콘솔 화면과 요금, 무료 사용 조건, 서비스 지원 상태는 바뀔 수 있으므로 책의 설명만으로 현재 비용을 판단하지 마세요. 실습을 시작하기 전에 사용할 자원과 삭제할 자원을 정하고 현재 공식 안내를 확인하는 것이 좋습니다. 이 소개는 특정 계정을 만들거나 유료 자원을 실행하도록 요구하지 않으며, 먼저 구성 원리를 이해하는 독서에 초점을 둡니다.
이 책에서 공부할 수 있는 내용
EC2·S3·RDS의 역할, IAM과 네트워크, 부하 분산과 자동 확장, CloudFront·Route 53·DynamoDB·Lambda를 공부할 수 있습니다. 사진 공유 앱에서 자원을 연결합니다. 활용 과제로는 애플리케이션의 코드·파일·데이터가 각각 어디에 놓이는지 표시하고 요청의 경로를 설명해 보기를 제안합니다.
설명 방식에서 눈여겨볼 특징
- 자원의 역할부터 시작: 가상 서버·저장소·데이터베이스를 애플리케이션의 필요와 연결합니다.
- 권한과 연결의 기초: IAM과 네트워크를 구성의 일부로 함께 읽습니다.
- 요청 흐름의 확장: 부하 분산·자동 확장·배포 관련 서비스의 역할을 살핍니다.
- 서버리스까지의 범위: DynamoDB와 Lambda를 포함한 다른 구성 방식을 소개합니다.
- 프로젝트의 종합: 사진 공유 앱으로 코드·파일·데이터의 위치를 함께 확인합니다.
이런 독자에게 권합니다
웹 애플리케이션의 기본 동작을 알고 AWS에서 자원을 처음 구성하려는 개발자에게 권합니다. 클라우드 자격시험 문제 풀이만 필요하거나 여러 공급자의 가격을 비교하려는 목적과는 다릅니다. 서비스 이름보다 구성 요소의 역할을 이해하는 데 활용하세요.
이 책에서 주로 다루는 내용
- 컴퓨팅·스토리지·권한과 네트워크
- 데이터베이스와 서버리스의 역할
- 프로젝트를 통한 AWS 구성
작가 소개
이인제는 웹 개발과 소프트웨어 교육에 참여해 온 개발자이자 저자입니다. 한빛미디어 소개에서 회사·스타트업과 프리랜서 개발 경험, 프론트엔드 지식 공유 및 교육 활동을 확인할 수 있습니다.