본문/내용
1. CI/CD 파이프라인을 설계하고 구현한 경험에 대해 설명해 주세요. 어떤 툴을 사용했고, 어떤 문제를 해결했는지 구체적으로 말씀해 주세요.
버킷플레이스(오늘의집) DevOps 엔지니어로서 CI/CD 파이프라인을 설계하고 구현한 경험이 있습니다. Jenkins와 GitLab CI/CD를 주로 사용하여 배포 자동화를 진행하였으며, 코드 변경 시 자동으로 빌드, 테스트, 배포까지 완료되도록 설계하였습니다. 특히, 배포 시간 단축을 위해 병렬 빌드와 캐시 활용을 도입하여 이전보다 50% 이상 빠른 배포 속도를 실현하였고, 안정성 확보를 위해 Unit Test와 Integration Test를 동시에 수행하도록 구성하였습니다. 이를 통해 릴리즈 실패율이 20%에서 5%로 감소하였으며, 배포 주기를 주간에서 일일 단위로 전환하여 서비스를 빠르게 업데이트할 수 있게 되었습니다. 또한, Docker와 Kubernetes를 연동하여 컨테이너 기반 배포 구조를 구축했고, 롤백 전략도 함께 마련하여 예기치 못한 장애 발생 시 3분 이내 복구를 가능하게 하였습니다. 자동화 도구 도입으로 인적 실수와 배포 관련 이슈를 크게 줄였으며, 이러한 개선으로 서버 가동 시간은 9 9%를 유지하며 서비스 안정성도 향…