Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refector: validation 함수 리팩토링 #607

Open
yoonseon12 opened this issue May 27, 2024 · 0 comments
Open

Refector: validation 함수 리팩토링 #607

yoonseon12 opened this issue May 27, 2024 · 0 comments
Assignees
Labels
🔨 Refactor 코드 리팩터링

Comments

@yoonseon12
Copy link
Member

yoonseon12 commented May 27, 2024

TODO

  • validation 함수 리팩토링

Description

  • validation을 처리하는 interface를 생성하고, validation interface를 상속받는 유효성 검사 클래스를 구현하여 새로운 유효성 검사 요구사항이 있을 때 클래스만 추가하여 반영되도록 설계 필요
  • 실제 DB 내 데이터의 상태값에 따라 필요한 유효성 검사 로직을 기존의 비즈니스로직이 포함된 service에서 제거하고 별도의 클래스에서 검증하도록 변경하며 별도의 클래스는 스프링빈으로 등록 필요
  • service에서 validation interface를 제네릭 타입 파라미터로 받는 List를 생성하고 생성자 주입을 통해 주입받도록 구현하고 foreach를 통해 내부 구현체 빈을 순회하며 검증하도록 변경 필요
@yoonseon12 yoonseon12 added the 🔨 Refactor 코드 리팩터링 label May 27, 2024
@yoonseon12 yoonseon12 self-assigned this May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔨 Refactor 코드 리팩터링
Projects
None yet
Development

No branches or pull requests

1 participant