예시 답변 1
약 86초
실제 경험에서 배운 주의점 2~3가지로 설명하는 결
AWS에서 백엔드 시스템을 구축할 때 가장 주의할 점은 비용 제어와 환경 격리라고 생각합니다. 졸업 프로젝트에서 EC2와 RDS를 처음 쓸 때, 개발 중에 인스턴스를 내리지 않아 예상보다 많은 비용이 청구된 경험이 있었습니다. 이후 개발·스테이징·프로덕션 환경을 명시적으로 태그로 구분하고, 쓰지 않는 인스턴스는 자동으로 종료하는 규칙을 만들었습니다. 또한 IAM 권한을 처음에 너무 넓게 줬다가, 나중에 최소 권한으로 좁히는 작업이 오래 걸린 것도 배움이었습니다.
처음부터 최소 권한 원칙을 적용하는 편이 훨씬 낫습니다. 아키텍처 측면에서는 스케일아웃을 고려해 상태를 S3나 ElastiCache에 외부화하는 방식을 초기에 설계하지 않으면 나중에 변경 비용이 커진다는 것도 경험으로 알게 됐습니다.