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를 커밋 컨벤션으로 사용하기 Documentation