23년 7월 14일 금요일
오늘의 목표 : 나만의 항해 블로그 백엔드 서버 만들기 Lv3, Lv4
오늘 공부한 내용🤓
어제 튜터님께 피드백 받은 내용 수정하면서 궁금증이 생긴 UserService.
오늘 튜터님께 다시 찾아뵙고 설명듣고 궁금증 해결!
로그인 처리 시 HttpResponse 객체를 Service 레이어로 넘기지 않는 것이 왜 좋다는 피드백을 주신 것에 대해왜 그게 잘못된 것인가...를 질문 드렸다.
결론은 개발자의 개발 관점에 따라 달라진다는 것.
Controller에서는 요청/응답에 관한 처리를, Service에서는 비즈니스 로직을 담게되는데
로그인 처리 시 토큰을 응답 객체에 담는 것이 요청/응답 처리라고 하면 Controller에 담는 것이 맞고,
토큰을 비즈니스 로직의 관점에서 본다면 Service에 담는 것도 맞다고 하신다.
객체지향 개발 5대원리, 솔리드에 따르면 후자가 맞는 것 같다.
https://www.nextree.co.kr/p6960/
+
Lv2 궁금한 내용을 해결하고 나니 발등에 떨어진 불... (a.k.a 과제....)
얼른 댓글 작성,수정,삭제 API만 호로록 구현하고나서LV4... 게시글, 댓글 좋아요 기능 구현에 들어갔으나... 완성하지 못하고 빈 레포지토리를 제출한 하루..
어려웠던 내용😵💫
궁금&부족한 내용❓
느낀 점💡
...시간은 나를 기다려주지 않는다.
뒤늦게라도 과제를 완성할 수 있도록 노력하자..!
'📌TIL [Today I Learn]' 카테고리의 다른 글
[TIL] 23년 7월 26일 수요일 (0) | 2023.07.26 |
---|---|
[TIL] 23년 7월 25일 화요일 (0) | 2023.07.26 |
[TIL] 23년 7월 13일 목요일 (1) | 2023.07.13 |
[TIL] 23년 7월 12일 수요일 (0) | 2023.07.12 |
[TIL] 23년 7월 11일 화요일 (0) | 2023.07.11 |