March 12, 2023
Express.js의 Router 기능을 통해서 라우팅 경로를 지정하는데 의도치 않은 상황을 겪은 적이 있다. 예를 들어 경로에 대한 라우터와 경로에 대한 라우터를 지정하고 각각 으로 컨트롤러 로직을 등록했는데 에 요청해도 에 요청해도 똑같은 컨트롤러의 로직만 실행되는 것이었다. 원인은 객체를 참조한 것을 각 라우터가 공유해서 사용하도록 만들었기…
March 24, 2023
기반의 사이드 프로젝트에서 데이터베이스를 사용하게 해주는 모듈이자 Promise 기반의 API를 제공하는 모듈을 사용했다. 커넥션 풀에 미리 여러 커넥션을 생성해 놓고, 각 서비스 로직에서 필요할 때 커넥션을 받아와 사용하고 사용이 끝났으면 반환하는 방식을 사용했는데 기존에 작성했던 서비스 로직의 코딩 스타일에 몇 가지의 개선해야 할 점이 보여서 새롭…
March 24, 2023
사이드 프로젝트의 서버 사이드에서 프레임워크를 사용하면서 나는 객체에 대한 , 그리고 정책에 관련한 설정 등을 하나의 파일인 에서 하고, 서버에 오는 요청에 따라 적절한 미들웨어를 동작하게 이어주는 설정은 에서 하게끔 만들어 놓은 상태였다. 파일에서는 포토카드나 소유권 등 특정 리소스에 대해서 동작하는 라우터 모듈을 로 개략적으로만 설정을 …