✅ 1. Node 프로젝트 준비하기 해당 프로젝트를 Clone 또는 Fork 하여 로컬에 복사한다. 해당 파일은 개인이 편한 IDE로 열어도 무방하나, 강의에서는 Codespace를 이용한다. 개인 IDE 툴을 활용하는 경우 반드시 Node를 설치 후
Jenkins를 통한 CI/CD를 구축하기 위해서는 이전 실습에서 진행했던 npm install, npm start와 같은 구문을 Jenkins에서 실행해야 한다. 어떻게 수행하면 될까? 단순 pipeline script를 작성하여 수행하면 될까?
퀴즈 파트는 스스로 실습을 통해 배운 것을 테스트하는 단계입니다. 반드시 스스로 실습을 진행해보시고 정답을 열어주세요! ✅ 1. Node 프로젝트 테스트하기 일반적으로 Node의 프로젝트를 테스트할 때는 npm test라는 명령어를 사용한다. 해당
✅ 1. JUnit 테스트 보고서란 무엇일까? 일반적으로 JUnit 보고서는 Java 프로젝트에서 JUnit 테스트 프레임워크에 의해 생성된 파일을 의미한다. 일반적으로는 XML 형식을 사용하여 보고서를 생성한다. 이 보고서는 테스트의 합격, 불합격,
✅ 1. 환경 변수 추가하기 우리가 Netlify에 10개의 프로젝트 배포를 진행 중이라고 할 때, 몇번 프로젝트에 배포하겠다 라는 것을 어떻게 정할 수 있을까? 바로 환경변수 추가를 통하여 설정할 수 있다. Netlify에 접속하여 배포된 프로젝트의
우리가 프로젝트 배포를 하고 난 이후에는 해당 사이트에 접속하여 정상적으로 웹사이트가 구동되는지를 브라우저를 열어 직접 수동으로 확인해야 한다. 하지만 이러한 테스트 과정까지도 자동화할 수 있다면 어떨까? 이번 파트에서는 테스트 자동화를 구축하는
✅ 1. CD란 무엇일까? CD는 Continuous Delivery(지속적 제공) 또는 Continuous Deployment(지속적 배포)의 약자 즉 지속적인 배포(반영)를 의미한다. 쉽게 설명하자면, CI 과정을 거쳐 안전하게 에러 없이 합쳐진
✅ 1. 프로젝트 Build 하기 npm run build 일반적으로 Node로 만들어진 프로젝트는 해당 명령어를 사용하여 build 작업을 진행한다. 해당 명령어를 통해 build를 진행하면 배포를 위한 폴더가 생성된 것을 확인할 수 있음 우리가 해
✅ 1. Jenkins 타임존 변경하기 System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Seoul')
✅ 1. Pipeline 이란 무엇일까? 실제 제품을 제조하는 데 사용되는 조립 라인을 생각해보자. 모든 제품은 고객에게 출시되기 전에 일련의 단계를 거치게 된다. 이러한 일련의 과정을 Pipeline이라고 한다. 우리는 소프트웨어를 제작하려 한다.