Skip to content
Lee Anne edited this page Feb 6, 2022 · 42 revisions
  • Business Rule이나 기술 이슈 해결 과정을 기록하는 페이지입니다.
  • 그 외 프로젝트 기술 명세서, 컨벤션도 작성하였으니 참고하시기 바랍니다.

Specification

  • 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

Commit Convention

  • feat : 새로운 기능에 대한 커밋
  • fix : 버그 수정에 대한 커밋
  • build : 빌드 관련 파일 수정에 대한 커밋
  • chore : 그 외 자잘한 수정에 대한 커밋
  • ci : CI관련 설정 수정에 대한 커밋
  • docs : 문서 수정에 대한 커밋
  • style : 코드 스타일 혹은 포맷 등에 관한 커밋
  • refactor : 코드 리팩토링에 대한 커밋
  • test : 테스트 코드 수정에 대한 커밋

Business Rule

Technical Issues

데이터베이스

Spring Boot

  • HTTP 인증(authentication)을 위한 Spring Security + JWT(Jason Web Token) 전략 👉 Click
  • @Transactional 어노테이션 성능에 따른 Service 로직 리팩토링
  • 클러스터링을 고려한 배치 시스템 구현(with Quartz) 👉 Click

소스코드

  • Java 8 람다식, API 활용을 통한 클린 Java Code 지향
  • TDD로 인한 지속적인 코드 리팩토링 진행 👉 Click

기타