개발자
안녕하세요 프론트엔드 개발한지 1년차가 조금 지난 주니어 개발자입니다. 아직 CI/CD를 직접 한 적이 없어서 머릿속에 개념이 떠다니는데요 빌드 - 테스트 - 배포 순으로 알고 있는데 테스트가 빌드 전에 일어나야 하지 않나요?? 빌드를 하고나서 테스트를 하는 이유가 있나요??
답변 1
안녕하세요! CI/CD를 구현하는 방법은 여러가지 일 것 같은데요. 파이프라인 설정에 따라서 다르지 않을까 생각합니다. 일반적인 유닛 테스트를 말씀하시는거라면 질문자님이 생각하시는 테스트 후 빌드를 많이 사용하는 것 같네요. npm 스크립트로 치자면 npm run test, npm run build 형태가 파이프라인 설정 어딘가에 있지 않을까 싶습니다. 만약 백엔드 쪽 서버라면 유닛테스트-빌드-다른 유형의 테스트(부하 테스트 같은거)-배포 이런 식으로 다른 유형의 테스트를 프로덕션 빌드가 된 서비스에 테스트 해볼 수는 있을 것 같아요. 결론은, 정해진 한 가지 방법은 없고 구현하기 나름이라 케바케일 것 같습니다 :)
김정수
작성자
소프트웨어 엔지니어 • 2023년 02월 28일
아하 정해진 것은 없고 파이프라인 작성에 따라 달라지는거였군요. 답변 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!