배포와 CICD 각자 해보기.
-> 배포 먼저 성공시키시고, 그 다음에 CICD 바로 구성해보기.
CICD를 체감하기 위해선 나중에 해서는 큰 의미가 없고,
프로젝트 시작부터 되어있어야 이 짧은 2주 동안 경험을 할 수 있기 때문에,
프로젝트 세팅만 간단하게 하고,
health-check하는 api하나 만드시고요.
CICD를 완성하시고,
health-check api 호출해서 확인해보기를 가장 먼저 해보기.
동시성 제어하기.
-> 제가 드린 예시를 생각하시면서 구현해보세요.
-> 테스트 코드를 통한 시험(e2e로)
-> 성능 테스트 프로그램 사용. (ex. Jmeter, k6, nGrinder...)
-> Redis Lock사용하세요. (DB 건들지 않기, Redis는 도커로 사용하세요)
테스트 코드.
-> 테스트 코드는 CICD 와도 연관이 있다.
최종적으로 이 포트폴리오가 이력서에 도움이 되길 바랍니다.
우리가 이 프로젝트에서 챙길 키워드 5가지.
1. CICD (Github Actions, Jenkins)
2. Docker
3. 동시성 제어 (+Redis lock)
4. 성능 측정 경험
5. 테스트코드 커버리지 (+CICD와 연관)
CICD (Jenkins 로컬 환경)
Github에 연결해서 WebHook으로 연결까지 하고 Jenkins에서 빌드까지는 하지만
빌드 할 때 테스트 케이스에서 빌드가 안돼서 임시로 확인용도로 테스트를 안하게 했다
적용 후 빌드 결과
참고 사이트들
https://mobile-app-developer.tistory.com/81
[Jenkins] CI/CD 파이프라인 구축 - Github Webhook 연동
github 에서 git push 가 일어났을 때, Webhook 을 통해 jenkins pipeline이 trigger 될 수 있도록 설정 1. jenkins 프로젝트 설정에서 GitHub project 추가 2. Build trigger 추가 3. github 프로젝트 설정 중, Webhook 에 들어가
mobile-app-developer.tistory.com
https://jojoldu.tistory.com/139
docker를 이용한 CI 구축 연습하기 (젠킨스, 슬랙)
안녕하세요? 이번 시간엔 도커로 CI 구축 연습하기 (젠킨스, slack) 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정
jojoldu.tistory.com
https://alsyean.tistory.com/54
[Jenkins] Jenkins 자동 빌드
Jenkins 서버와 베포서버는 각각 다른 ec2이다. 이번 시간 자동으로 빌드하는 법을 알아보자 item 생성 좌측에 새로운 Item을 클릭 해주자 새로운 Item을 클릭해서 들어오면 아래와 같은 화면이 보일
alsyean.tistory.com
'항해99' 카테고리의 다른 글
항해99 주특기 프로젝트 (3일차) (0) | 2024.01.15 |
---|---|
항해99 주특기 프로젝트 (2일차) (0) | 2024.01.13 |
항해99 주특기 대기 (2일차) (0) | 2024.01.11 |
항해99 주특기 대기 (1일차) (0) | 2024.01.10 |
항해99 주특기 Spring Lv.5 (1일차) (0) | 2024.01.10 |