안녕하세요. 선생님.
계속 코드를 붙잡고 가독성 좋게 변경하고 있습니다.
몇 가지 질문 드리겠습니다.
1. 자주 쓰는 함수를 파일로 따로 빼두고 싶습니다.
혹시 Node.js에서 자주 쓰는 함수를 모아두는 폴더 명 관습같은 것이 있을까요?
(아래는 현재 제 프로젝트 파일 트리입니다)
2. routes 폴더의 파일들마다 필요한 라이브러리는 require 해줘야 합니까.
제 생각에는 '그렇다'이지만 선생님의 생각도 궁금합니다.
3. 별도로 routes 폴더에 만든 passport 에 db 전달 관련
(server.js)
(passport.js)
server.js 31번 라인부터 보시면 되겠지만 passport.js에 db 객체가 필요합니다.
server.js 43번 라인이 다른 위치에 있으면 db 객체가 생성되기도 전에 passport.js 로 db가 전달되어 오류가 발생했습니다.
async, await로 해결할 수 있을까 시도해봤습니다. (성공하긴 했습니다. 같은 함수 내에 있어야 하더군요.)
현재 방법으로 잘 돌아가긴 합니다. server.js 상단이 아니라 require를 저 위치에 적어도 괜찮은 걸까요.
다른 좋은 방법이 있을지 궁금합니다.
가독성이나 자잘한 고민을 해결하려다 보니 구현보다 이상한 데 시간을 쏟는 것 같습니다.
오늘도 감사합니다.