항해99 주특기 프로젝트 (1일차)

2024. 1. 12. 09:13· 항해99
목차
  1. 배포와 CICD 각자 해보기. 
  2. 동시성 제어하기.
  3. 테스트 코드.
  4. CICD (Jenkins 로컬 환경)

배포와 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
  1. 배포와 CICD 각자 해보기. 
  2. 동시성 제어하기.
  3. 테스트 코드.
  4. CICD (Jenkins 로컬 환경)
'항해99' 카테고리의 다른 글
  • 항해99 주특기 프로젝트 (3일차)
  • 항해99 주특기 프로젝트 (2일차)
  • 항해99 주특기 대기 (2일차)
  • 항해99 주특기 대기 (1일차)
blablax5
blablax5
웹 백엔드취준생 입니다.
blablax5
blablax5
blablax5
전체
오늘
어제
  • 분류 전체보기 (141)
    • 개발 (39)
      • 트러블 슈팅 (25)
      • 서버 & DB (5)
      • 스프링 & 자바 (3)
      • 알고리즘 (6)
    • 스터디 (27)
      • AWS SAA (23)
      • 쉽게 배우는 운영체제 (3)
      • AWS Builders 온라인 시리즈 (1)
    • 학습부채 (0)
    • 항해99 (70)
    • 횡설수설 (3)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • SAA
  • AWS

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
blablax5
항해99 주특기 프로젝트 (1일차)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.