본문 바로가기
개발/개발자 취업준비

[개발자 기술면접] CI/CD에 대해서 설명해주세요.

by 코딩하는짱구 2023. 9. 18.
반응형

주니어 개발자에게 기대되는 것은 실력보다도 CS지식, 그리고 본인이 쓰는 언어에 대한 이해라고 한다. 취업을 준비하며 매일 매일 5개 이상의 기술면접 관련 질문을 정리하기로 했다.

[개발자 기술면접] CI/CD에 대해서 설명해주세요.

1. CI/CD에 대해서 설명해주세요.

2. CI/CD의 목적

위의 목차를 클릭하면 해당 글로 자동 이동 합니다.

 

1. CI/CD에 대해서 설명해주세요. 

나의대답: CI/CD란 지속적인 통합과 배포를 뜻합니다. Git Action을 이용해 코드 update시 에러를 자동으로 체크하여 통합하고 nginx를 이용해 지속적으로 배포할 수 있습니다.

모범답안: CI/CD란 지속적 통합과 배포를 뜻합니다. CI는 개발자들이 코드를 push할 때마다 자동으로 코드를 빌드하고 테스트 하는 것을 나타내며, CD는 테스트를 통과한 코드를 자동으로 프로덕션 환경에 배포되는 것을 말합니다. CI/CD를 위한 도구로는 Jenkins, git actions등이 있습니다.

 

2. CI/CD의 목적

애플리케이션 개발 단계를 자동화 하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하기 위함. 
-> 새로운 코드 통합으로 인해 개발 과정에 발생하는 문제를 해결하기 위한 솔루션

반응형