해당 프로젝트는
- 기능을 구현해 나가는 과정
- 코드 작성 스타일
- 문제점을 만났을 때 해결 과정
- 문서를 작성하는 스타일
들을 중점적으로 봐주세요! 피드백도 대환영입니다!
이번 토이프로젝트는 내가 그동안 배워온 모든 것을 적용해 볼 예정이다.
- 학습하면서 적용해 보고 싶었던 것
- 회사 소스 중 적용해 볼만한 것
스터디 인증 애플리케이션을 구현해볼 예정
- 요구 사항 도출
- 요구 사항을 통한 엔티티, DB 스키마 설계
- 구현
- 멀티모듈
- 동시성 처리 - redis(Redisson)
- 캐시 처리 - redis
- 코틀린
- 비동기 처리 - kafka
- jwt 인증
- 테스트 코드
- 예외 처리
- 스프링 배치, 쿼츠, 스케쥴러
- 도커
- aws 배포 (후순위)
- cloud watch (후순위)
기술 스택
- springboot 3.2.1
- spring security 6.2.1
- kotlin
- h2
- redis
- jpa
- docker
- kafka