정리 , 이후 계획

김태성·2024년 9월 2일

개인 프로젝트-1

목록 보기
34/53
post-thumbnail

길고 길었던 배포 과정이 끝이 났다.
이제 무엇을 해야 할지 다시한번 정리해 보자.

진행상황 정리

  • springboot 서버를 활용하고 있고 WebFlux를 활용해서 데이터 업데이트를 진행중이다.
  • githook-jenkins-(aws s3),*(ec2 docker) 를 통해 배포중
  • CI/CD 라인 구축 완료

아키텍처

전체 아키텍처는 위와 같다.

  1. Github에서 Hook을 통해 EC2 Jenkins에 CI
  2. Jenkins는 S3, DockerHub에 배포
  3. DockerHub에서 이미지를 받아와 Docker에서 실행
  4. 서버는 AWS RDS와 통신
  5. Client는 S3의 정적 페이지와 통신

문제상황 정리

properties를 git에 올리지 않으니 서버에서 민감데이터를 활용할 수 없음.

해결책 생각
1. 서버 업데이트 트리거 api에 PostMan으로 key값까지 보내기
2. Local 영역에서 서버 데이터베이스로 수동 업데이트

등등이 있지만 핵심은 AWS RDS에 어떻게 데이터를 업데이트하는가?이다.

구현 사항 정리

  • 백 - 프론트 서버/페이지 연결하기
  • Jenkins에서 자동 알림 설정
  • AWS 로드밸런싱
  • 서버 코드

추가 공부 키워드

  • 서버 동작 원리
  • client 요청이 서버까지 가고 오는데에서 무슨 일이 일어나는가
  • 문서화
  • docker 쿠버네티스 관련
  • JPA , 쿼리문 작성
profile
닭이 되고싶은 병아리

0개의 댓글