반응형
주니어 개발자에게 기대되는 것은 실력보다도 CS지식, 그리고 본인이 쓰는 언어에 대한 이해라고 한다. 취업을 준비하며 매일 매일 5개 이상의 기술면접 관련 질문을 정리하기로 했다.
[개발자 기술면접] CI/CD에 대해서 설명해주세요.
위의 목차를 클릭하면 해당 글로 자동 이동 합니다.
1. CI/CD에 대해서 설명해주세요.
나의대답: CI/CD란 지속적인 통합과 배포를 뜻합니다. Git Action을 이용해 코드 update시 에러를 자동으로 체크하여 통합하고 nginx를 이용해 지속적으로 배포할 수 있습니다.
모범답안: CI/CD란 지속적 통합과 배포를 뜻합니다. CI는 개발자들이 코드를 push할 때마다 자동으로 코드를 빌드하고 테스트 하는 것을 나타내며, CD는 테스트를 통과한 코드를 자동으로 프로덕션 환경에 배포되는 것을 말합니다. CI/CD를 위한 도구로는 Jenkins, git actions등이 있습니다.
2. CI/CD의 목적
애플리케이션 개발 단계를 자동화 하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하기 위함.
-> 새로운 코드 통합으로 인해 개발 과정에 발생하는 문제를 해결하기 위한 솔루션
반응형
'개발 > 개발자 취업준비' 카테고리의 다른 글
[개발자 기술면접] 프로세스와 쓰레드, 멀티프로세스와 멀티 쓰레드, 쿼리 최적화, DB로직 최소화 Q.8-11 (0) | 2023.09.22 |
---|---|
[개발자 기술면접] TDD에 대해서 설명해주세요. (0) | 2023.09.19 |
[개발자 기술면접] 대용량 트래픽, ORM, JWT, OAuth, 클래스형과 함수형 (0) | 2023.09.14 |
면접준비-2번째 모의 면접, 실제 면접 준비 (0) | 2023.09.07 |
개발자 필수 대비 단골 면접 질문 6가지 (0) | 2023.09.06 |