-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Lee Anne edited this page Feb 6, 2022
·
42 revisions
- Business Rule이나 기술 이슈 해결 과정을 기록하는 페이지입니다.
- 그 외 프로젝트 기술 명세서, 컨벤션도 작성하였으니 참고하시기 바랍니다.
- Java11
- Spring Boot v.2.5.6
- Gradle v.7.2
- MySQL v.8.0.27
- Jenkins LTS 2.303.3
- jUnit5
- Mockito Framework
- Redis pub/sub
- 브랜치 전략: Git flow + Github flow
feat : 새로운 기능에 대한 커밋
fix : 버그 수정에 대한 커밋
build : 빌드 관련 파일 수정에 대한 커밋
chore : 그 외 자잘한 수정에 대한 커밋
ci : CI관련 설정 수정에 대한 커밋
docs : 문서 수정에 대한 커밋
style : 코드 스타일 혹은 포맷 등에 관한 커밋
refactor : 코드 리팩토링에 대한 커밋
test : 테스트 코드 수정에 대한 커밋
- HTTP 인증(authentication)을 위한 Spring Security + JWT(Jason Web Token) 전략 👉 Click
- @Transactional 어노테이션 성능에 따른 Service 로직 리팩토링
- 클러스터링을 고려한 배치 시스템 구현(with Quartz) 👉 Click
- Java 8 람다식, API 활용을 통한 클린 Java Code 지향
- TDD로 인한 지속적인 코드 리팩토링 진행 👉 Click
- Vault 활용한 프로젝트 admin 계정정보보호
- 프로젝트 CI 환경 구축 👉 Click
- Naver Cloud Platform MySQL 5.7 CharacterSet & Collation 설정
- TLS 네트워크 구축을 위한 SSL 인증서 등록 👉 Click
- 회원정보 Format Validation을 위한 정규식 적용
- 프로젝트 확장을 고려한 Template Engine 적용
- Jenkins + Docker 자동 배포 적용 👉 Click