CS-Broker
CS 문제를 공부하고 풀이할 수 있는 CS Broker 서비스를 위한 서버입니다.
사용 기술
Spring Boot, Kotlin, Gradle, JPA, Docker, Redis, MariaDB, AWS
Infra Structure
컴포넌트 구성도
CI/CD
VPC 구성도
개발 과정
- Github Actions + AWS를 이용한 Blue Green 배포 세팅하기
- Kotlin으로 unit 테스트 작성하기
- SonarCloud 도입하여 코드 품질 유지하기
- Spring Data JPA @Repository 어노테이션 자세히 알아보기
- AOP를 통하여 반복작업 제거하기
- Exception을 처리하기 위한 방안
- CI/CD에서 Github Action을 선택한 이유 및 인프라 구성 살펴보기
- Spring에서 비밀값 관리하기
- Gitmoji를 커밋 컨벤션으로 사용하기