프로젝트 세팅하기 시리즈

포스팅 계기

스위프 5기에 참여하게 되어 새로운 프로젝트를 진행하게 되었습니다.
새로운 프로젝트를 진행하면서 환경세팅에 관련된 부분은 제가 맡게되면서 여기저기 찾아보다가 포스팅을 해야겠다고 생각이 들어 작성하게 되었습니다.

프로젝트 깃 : https://github.com/swyp-lucky7/echo-eco


서비스 아키텍처

먼저 아키텍처는 다음과 같습니다. image

아마존에서는 EC2, S3 를 사용했고, 특이한 점이라면 데이터베이스를 직접 설치해서 진행했다는 점입니다.


세팅하기

Amazone

EC2 설치하기

리눅스 서버 시간 변경

S3 서버 연결하기

local에서 S3 서버 대신 사용하기

로컬에서 도커로 MYSQL 사용하기

EC2 에서 MYSQL 직접 사용하기

GABIA 에서 산 도메인 EC2 에서 HTTPS 연결하기

EC2 서버에서 Jenkins 세팅과 웹훅 설정하기

Jenkins Pipeline 으로 빌드하고 배포하기


o 작성 예정 o

Jacoco 세팅하기


코드 세팅

Logback 으로 로그 작성하기

Spring 에서 Exception 관리하기

ApiResponse 세팅

Test H2 데이터베이스로 실행하기

Leave a comment