경험 중심 1인칭 답변
팀 프로젝트로 AWS 기반 클라우드 인프라를 구축한 경험이 있습니다. VPC 설계부터 EC2, RDS, S3 배치까지 역할을 나눠서 진행했고, 저는 네트워크 보안 그룹 설정과 IAM 정책 설계를 맡았습니다. 처음에는 권한을 너무 넓게 줬다가 최소 권한 원칙으로 재설계하면서 실수를 한 번 경험했습니다. 협업에서 어려웠던 점은 각자 작업한 설정이 충돌할 때 원인을 찾는 과정이었는데, CloudTrail 로그로 변경 이력을 추적하는 방법을 그때 배웠습니다.
인프라는 코드로 관리(IaC)해야 협업 충돌을 줄일 수 있다는 걸 직접 느꼈고, 이후 Terraform 학습을 시작했습니다. 앞으로도 인프라를 코드로 관리하고 변경 이력을 추적하는 방식을 유지하겠습니다. 협업 충돌은 설정 파일이 분산될 때 생깁니다. IaC로 관리하면 누가 언제 무엇을 바꿨는지가 명확해지고 리뷰도 가능해집니다. 최소 권한 원칙을 설정 초기부터 적용하는 것이 나중에 재설계 비용을 줄입니다.