AWS와는 여러 인터페이스를 통해 상호작용합니다 — 관리 콘솔(웹 UI), CLI(명령줄), SDK(코드 내), Infrastructure as Code 도구. 이들과 각각을 언제 사용할지 이해하는 것은 실무적인 기초 지식입니다.
AWS와 상호작용하는 주요 방법
1. 관리 콘솔 — 웹 UI:
→ 포인트 앤 클릭; 학습, 탐색, 일회성 작업, 시각화에 적합
→ 반복/스크립트 불가능; 반복적/복잡한 설정에는 오류 발생 쉬움
2. AWS CLI — 명령줄 인터페이스:
→ 스크립트 작성, 자동화 가능; 자동화 및 반복 작업에 적합
3. SDK — 코드용 라이브러리 (Python boto3, JS, Java, Go 등):
→ 애플리케이션에서 프로그래밍 방식으로 AWS와 상호작용
4. INFRASTRUCTURE AS CODE (IaC) — CloudFormation, Terraform, CDK:
→ 인프라를 코드로 선언적으로 정의 (프로덕션에 최적 — 아래 참조)
