ETC
CI(Continuous Integration)/CD(Continuous Delivery & Continuous Deployment)란?
💡 CI(Continuous Integration)란? - CI(Continuous Integration)란, 지속적인 통합이라는 뜻이다. - 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 레포지토리에 통합하는 것을 의미한다. (빌드 및 테스트 자동화) 🔎 CI가 필요한 환경에는 어떤 조건이 있을까? 1. 다수의 개발자가 형상관리(Git, SVN) 툴을 공유하여 사용하는 환경이어야 한다. - 형상관리 툴은 기능을 추가할 때 마다 commit 등을 날려 레포지토리에 버전을 업데이트할 때 원천 소스코드의 충돌을 방어하는 역할을 한다. 2. MSA(Micro Service Architecture) 환경 - MSA에 대한 설명은 하단의 링크를 참조. https://roajava.tistory.com/2..