- JDK17
- SpringBoot 3.0.6
- CDK for TF
- sulsul-api
- 클라이언트로부터 인바운드 요청을 받는 모듈
- sulsul-domain
- 비즈니스 로직을 포함하는 모듈
- CI/CD
- Github Action
- Compute
- EC2
- Storage
- MongoDB
- MariaDB, PostgreSQL
- S3
- Log
- Elastic Beanstalk
- CloudWatch
- Elastic Beanstalk
- API Docs
- Swagger
- 버그가 있는 코드, 성능 상 문제가 있는 코드인지를 중점적으로 리뷰한다.
- 상대방의 구현 방식을 존중하고, 의견이 있다면 approve와 함께 첨언한다. 구현의 어떠함은 approve를 막을 수 없다.
- code convention
- ktlint 사용. 각자 로컬에서 ./gradlew addKtlintFormatGitPreCommitHook 명령어 친다. (.editorconfig 파일 참조)
- pr convention
- PR 요청 후 본인의 작업 내용에 풍부한 설명을 코멘트로 남겨둔다.
- commit convention
trigger