-
Notifications
You must be signed in to change notification settings - Fork 2
[이슈 및 에러 처리]
min9805 edited this page Aug 22, 2024
·
1 revision
Rnad 및 Pageable Offset 이슈
@ManyToOne 에서 Fetch Type LAZY 설정
리팩토링 관련 - Controller 클래스에 문서화 관련 코드가 너무 길어지는 문제
이슈
- JPA는 Enitity에 Enum 타입을 넣으면 default로 constraint(0-based)가 생긴다.
- Enum 타입은 0-based로 변경
- 확장성을 고려한 설계
- ADMIN 페이지에서 모든 형태의 이벤트를 관리
- 추후 새로운 이벤트들이 개발되어 추가될 것이라 예상하기에 확장성을 고려
- 세부 이벤트들을 추첨, 선착순 방식으로 그룹화지어 개발
- 이를 위해 세부 이벤트에 필요한 테이블을 1:1 매핑하며, 공통된 기능을 위한 필드를 1:1 테이블로 변경
- Event 별로 상이한 당첨자 순위 및 수를 고려한 ERD 재설계 필요