1. 폴더 정리 (20250104 완료)
- asis : 한 폴더 안에 모여있지 않음
lib
├── db.js
├── redis.js
└── sessionOption.js
routes
├── insertUpdate.js
├── kakaoLogin.js
├── login.js
├── mailsend.js
├── naverLogin.js
└── select.js
server.js
- tobe : backend폴더 안에서 관리되도록 하고 types,controllers 추가
backend/src
├── controllers
├── lib
│ ├── db.ts
│ ├── redis.ts
│ └── sessionOption.ts
├── routes
│ ├── insertUpdate.ts
│ ├── kakaoLogin.ts
│ ├── login.ts
│ ├── mailsend.ts
│ ├── naverLogin.ts
│ └── select.ts
├── server.ts
└── types
├── badwords-ko.d.ts
└── badwords-list.d.ts
2. backend, frontend 패키지 분리하여 관리 및 분리하여 폴더 관리 (20250104 완료)
> 기존에 뭣도 모르고 node와 리액트의 package.json을 함께 썼다..
3. routes와 controllers 기능 분리
> controllers에서 처리 기능하도록, routes에서 전달받은 url을 controller에 연결하도록 개선
4. 모델 types으로 추가하여 관리
5. 프로시저로 파라미터를 전달할때 Named Parameters 사용하도록 개선
예) const query = 'CALL my_procedure(:param1, :param2, :param3, :param4)';
'Web > Node.js & Nest.js' 카테고리의 다른 글
@nestjs/typeorm에서 ReferenceError: crypto is not defined 오류 (0) | 2025.01.29 |
---|---|
[nestjs] 식으로 호출된 경우 메서드 데코레이터의 서명을 확인할 수 없습니다. 런타임에서는 2 인수를 사용하여 데코레이터를 호출하지만 데코레이터에는 3이(가) 필요합니다.ts(1241) (0) | 2025.01.26 |
[centos7] Node 배포하기, 리액트와 연결하기 (2) | 2024.09.18 |
createConnection이 8시간마다 끊기는 문제 (0) | 2024.09.17 |
[Node]Like문 쿼리 조회하기 (0) | 2024.09.15 |