mskwon.dev
로그인
mskwon.dev
로그인
TinyHabits 개발로그 - 220122
Min Su Kwon
·
2022년 1월 22일
팔로우
0
TinyHabits
Tiny Habits - 개발로그
목록 보기
12/43
Goals
User / Aspiration / Action 서비스 레이어, REST 컨트롤러 추가
#20
UserController
,
UserResolver
구현
Controller와 Service의 역할 분담
Obstacles
TypeORM repository 중
save
이용해서 partial update를 하고 싶었는데, 안됨(전달되지 않는 프로퍼티 값이 스킵이 안되고, 디폴트 값을 찾으려고함
repository.update
호출 후
repository.findOne
해서 반환하는 것으로 변경
DB 호출이 2번 되는건데, 크게 문제되진 않지만 찜찜(한번에 할 수 있으면 좋을텐데)
Results
User / Aspiration / Action 서비스 레이어, REST 컨트롤러 추가
#20
User Controller / Resolver는 추가완료 했지만, 요청 보낸 사용자 구분을 위해서 JWT logic이 필요하다는걸 깨달음 ㅎ
Controller와 Service의 역할 분담
Controller
HTTP 요청 parsing / validation
내보내는 데이터의 형태 확실히 정리
Service
엔티티의 CRUD 관련된 작업, DB 작업
엔티티 CRUD 이전, 이후 작업들
기타 부수효과들
Min Su Kwon
이제 막 커리어를 시작한 소프트웨어 엔지니어입니다. 배운 것을 정리하면서 조금 더 깊이 이해하려는 습관을 들이려고 합니다. 피드백은 언제나 환영입니다.
팔로우
이전 포스트
TinyHabits 개발로그 - 220121
다음 포스트
TinyHabits 개발로그 - 220124
0개의 댓글
댓글 작성