그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Infra
Infra

IaC(Infrastructure as Code)는 무엇이며 장단점은 무엇인가요?

실무4/5
설계4/5
인간4/5
기초2/5

면접관의 질문 의도

IaC를 도구 이름 수준에서 아는지가 아니라, 선언형/명령형 차이와 상태 관리 같은 운영 부담까지 같이 보는지 가르려는 질문이다.

큐레이션 답변

학습 자료

IaC는 서버·네트워크·정책 같은 인프라 구성을 콘솔 클릭이 아니라 코드로 정의해 두고, 그 코드를 적용해 환경을 만드는 방식이다. 선언형은 원하는 최종 상태를 적으면 도구가 현재 상태와 비교해 변경 계획을 계산하고, 명령형은 어떤 절차를 어떤 순서로 밟을지 직접 쓴다. 코드와 리뷰가 인프라 변경의 출발점이 되니 재현성·추적성·자동화가 크게 좋아지지만, 상태 파일을 안전하게 보관하고 잠그는 일, drift를 감지하는 일, 장애 시 코드와 실 인프라를 함께 추적해야 하는 운영 비용이 새로 생긴다.

좋은 답변 구조

  1. 01IaC의 목적과 수동 구축이 만들던 문제를 정리한다
  2. 02선언형과 명령형 접근의 차이를 어떤 결정을 누가 떠안는지로 비교한다
  3. 03재현성·추적성·자동화 같은 이점이 실제로 어디서 작동하는지 짚는다
  4. 04상태 관리·drift·도구 러닝 커브 같은 운영 부담을 함께 제시한다

자주 실수하는 포인트

IaC를 도입하기만 하면 운영 문제가 자동으로 해결된다고 본다
상태 파일 보호와 잠금 전략을 빠뜨려 동시 적용으로 자원을 깨뜨린다
변경 계획(plan)을 읽지 않고 바로 apply로 넘어가 의도치 않은 삭제를 만든다

실무 맥락

  • dev/stage/prod처럼 여러 환경의 구성을 일치시켜야 하는 운영 환경
  • 클라우드 리소스를 손으로 만들기엔 양이 많아 자동 프로비저닝이 필요한 자리
  • 인프라 변경마다 리뷰·승인·감사 기록이 필요한 규제·보안 환경

본인 경험에 녹이는 힌트

수동 구축 절차를 IaC로 옮겨 환경별 차이를 줄여 본 경험이 있다면 재현성 이점 사례로 연결할 수 있다

상태 파일 잠금 충돌이나 drift를 팀 규칙으로 정리해 본 적이 있다면 운영 부담 관리 관점에서 말할 수 있다

모듈화·태깅 표준을 만들어 본 경험이 있다면 IaC에서 거버넌스가 어디로 들어가는지 엮을 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1선언형 도구에서 drift는 어떻게 감지하고 해결하나요
Q2Terraform state를 안전하게 관리하는 방법은 무엇인가요
Q3IaC 파이프라인에 어떤 검증 단계를 넣어야 하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문