❗️ CI/CD란? - CI: Continuous Integration(지속적 통합)동일한 프로젝트에서 작업하는 모든 사람이 정기적으로 코드 변경 사항을 중앙 저장소에 병합하도록 하는 방식main 브랜치에 머지 -> CI Server에서 감지 -> 빌드/테스트를 진행하고 결과를 사용자에게 알려줌개발 -> 빌드 -> 테스트 -> 통합을 빠르게 하는 것 - CD: Continuous Delivery(지속적 제공) & Continuous Deployment(지속적 배포) 1. Continous DeliveryCI 이후 코드의 변경 사항을 프로덕션 환경으로 릴리즈 할 준비가 된 상태여기서 QA 진행 2. Continuous DeploymentContinous Delivery에 이어서 프로덕션 배포까지 자동화C..
❗️ 테스트란?프로그램을 실행하여 오류와 결함을 검출하고 애플리케이션이 요구사항에 맞게 동작하는지 검증하는 절차이다.즉, 개발자의 의도대로 코드가 동작하는가를 확인해보는 작업이다. 테스트는 두가지 종류로 나누어지는데자동화 테스트 - 코드를 작성하고 반복적으로 테스트수동 테스트 - 브라우저에서 직접 사용해보는 테스트실제 사용자가 사용한다고 생각하고 직접 테스트를 해볼 수도 있지만(수동 테스트)코드가 수정될 때마다 다시 테스트를 해야 하고, 실수를 할 가능성이 있기 때문에 테스트 코드를 작성하여 자동화를 한다.❗️ 프론트엔드에서 테스트프론트엔드에서 테스트 코드를 통해 테스트 코드를 자동화는 사례는 많지 않다고 한다.프론트엔드에는 UI가 존재하는데, UI가 자주 변경되기 때문이라고 추측할 수 있다. 최근에는..