Skip to content

유지보수를 위한 좋은 코드 디자인 공부 (Exception Handling, Validation, EventPublisher)

Notifications You must be signed in to change notification settings

HunSeongPark/spring-code-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

spring-code-design

유지보수를 위한 좋은 코드 디자인 공부 (Exception Handling, Validation, EventPublisher)
참고 강의 : 패스트캠퍼스 - Spring 강의

Project Description

  • Exception Handling : CustomException / ErrorCode를 통한 예외 처리, validation 발생 시 예외 처리
  • Validation : validation dependency를 사용하여 데이터에 대한 유효성 검증, Custom Annotation + Validator를 통해 Annotation으로 Validation 처리하여 중복 코드 제거
  • EventPublisher : ApplicationEventPublisher를 통한 시스템 내 강결합 문제 해결방법 (외부 인프라 시스템과의 강결합 / @Async, @EnableAsync를 통한 Transaction 분리 및 비동기 처리)

About

유지보수를 위한 좋은 코드 디자인 공부 (Exception Handling, Validation, EventPublisher)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages