[TIL] 2024.02.20 트러블슈팅
게시되어 있는 프로젝트를 Copy해서 받아옴
es6문법으로 되어 있지 않은걸 전체적으로 바꿔 줬음
근데 여기서 accessToken을 헤더에 담아오는데까지는 성공
몇시간의 삽질이 끝나고 jwt에서 userId를 받아오질 못해서
원래 결과가 잘 반환되던 코드가 오류를 뿜어냄
결국 카피 받아오는걸 던지고
기존에 개인 과제했던 프로젝트에 3Layerd-architecture 진행함
근데 하나하나 뜯어본 결과 결국에 userId를 받아오게끔
return을 주면 되는거라 생각들었지만
일단 개인 프로젝트를 진행해야하기 때문에 개인프로젝트 끝나고 위에 오류난 트럽블 슈팅 할 생각임.
controller, service, repository 계층으로 분할
먼저 계층 분리를 해주면 유지보수가 쉽고 가독성이 좋아짐.
근데 난 왜 더 어렵지..? 그리고 계층분리를 하다보면 같은 코드를
여러번 넣는 느낌이라 잘하고 있는지 의문이 듬.
// resume.router.js
깔끔해지긴했다.
경로는 이제 너무나도 잘 알게됨.
라우터에선 컨트롤러에 있는걸 옮겨오고
컨트롤러는 서비스,
서비스는 레포지토리,
레포지토리는 프리즈마
뭔가 temp 함수를 쓰는거 같은 느낌..
근데 분리하면서도 어떻게 값들이 받아와지는지
구성에 대한 분석이 더 필요할 것 같음
어떻게 분리하는지는 아는데
왜 이렇게 분리가 되었고 어떻게 적용되는지에 대한 이해도 부족.
일단 나머지 라우터도 분리를하고
테스트코드를 작성해야함.
일단 포크 받아오는 과정도 그렇고
다른 에러처리를 하느라 시간을 날린게
너무 아깝네? 내 시간 돌려줘,,