LabHub

Infrastructure as Code · 선언형 사고 · 퀴즈

퀴즈: 선언형 사고

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 선언적 접근을 한 문장으로 옳게 설명한 것은?

    1. 실행할 단계를 순서대로 기술한다
    2. 원하는 최종 상태를 정의하면 도구가 현재 상태와의 차이를 계산해 변경을 수행한다
    3. 변경이 필요할 때만 사람이 직접 명령을 실행한다
    4. 코드 없이 콘솔에서 클릭으로 설정한다
  2. plan 출력에서 `-/+` 기호가 뜻하는 것은?

    1. 속성만 제자리에서 수정
    2. 삭제 후 재생성(replace)
    3. 읽기 전용 조회
    4. 아무 변경 없음
  3. 자동화에서 `plan -detailed-exitcode` 의 종료코드 2 는 무엇을 뜻하나?

    1. 오류가 발생했다
    2. 변경이 없다
    3. 적용할 변경이 존재한다
    4. 상태가 잠겨 있다
  4. 손으로 조금씩 손대 서로 달라진 서버들을 부르는 은유는?

    1. Snowflake Server
    2. Cattle Server
    3. Sidecar Server
    4. Bastion Server
  5. 드리프트를 판단할 때 비교하는 세 축은?

    1. 코드(Desired) / 상태 파일(Last Known) / 실제 인프라(Actual)
    2. 개발 환경 / 스테이징 환경 / 프로덕션 환경
    3. plan / apply / destroy
    4. Git 저장소 / CI 파이프라인 / CD 파이프라인
  6. plan 결과를 파일로 저장해 그 파일로 apply 하면 무엇을 얻나?

    1. plan 시점과 apply 시점 사이에 코드가 바뀌어도 plan 시점의 변경만 적용된다
    2. 저장된 계획을 쓰므로 apply 속도가 두 배 빨라진다
    3. 상태 파일이 필요 없어진다
    4. 잠금을 걸지 않아도 안전해진다