예외처리 Controller vs Service
회원 정보 조회하는 경우, 탈퇴처리된 상태의 회원은 조회가 안되도록 예외처리를 해야하는 상황이 있었다. 당시 controller-service의 역할에 대한 개념이 불명확해서 어디서 예외처리를 해줘야하는지 고민을 한참 했었다.(ㅎㅎ..하하) 그러다가 나와 비슷한 고민을 하는 분의 질문에서 프로그래밍 로직을 이렇게 한다는 답변을 보게 되었다. " view -> validation logic -> business logic -> dao " 보통의 view는 controller에서 처리하고, 여기서 예외처리는 validation logic에 해당하므로 service에 넣어주는게 맞다고 생각했다. 그리고 아주 단적으로 controller가 없더라도 API 로직은 정상적으로 돌아가야한다는 김영한님의 답을 어디선가..
backend/spring boot
2022. 12. 16. 02:06
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JPA
- MongoDB
- Git
- FetchJoin
- spring boot 3
- Java
- redisson 분산락
- 자바 어플리케이션 실행 과정
- 스프링오류
- port
- Cannot construct instance of
- array
- addFilterBefore
- 배열
- jvm warm-up 전략
- junit5
- 스프링 스케줄링
- Kotlin
- 오블완
- 추상클래스
- dto 클래스 생성자
- checkout
- bucket4j
- QueryDSL
- Linux
- 티스토리챌린지
- MultipleBagFetchException
- ChatGPT
- n+1
- Spring Security
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함