728x90
SQL 넣기 적합 여부이유
| config/ | 설정 정보 (DB, env 등) | ❌ | SQL은 설정이 아니라 로직이라 부적합 |
| controllers/ | 라우터에서 받아서 처리 로직 담당 | ❌ | 직접 SQL을 들고 있기엔 무거움 |
| models/ | DB 테이블 매핑 또는 ORM 사용 시 | ❌ | 오라클 점검은 보통 비즈니스 데이터 아님 |
| public/ | 정적 파일 (HTML, 이미지 등) | ❌ | JS 넣으면 안 됨 |
| router/ | 라우팅 정의 | ❌ | SQL 넣을 자리 아님 |
| services/ | 비즈니스 로직, DB 작업 등 핵심 처리 | ✅ 가장 적합 | 점검 SQL을 포함한 로직을 담기에 제일 좋음 |
| ➕ queries/ (추가 가능) | 순수 SQL만 따로 모아놓는 폴더로 추가할 수도 있음 | ✅ 추천 (옵션) | 보기 좋고 확장성 있음 |
728x90
반응형
'Dev > Javascript' 카테고리의 다른 글
| [nodejs] 기본 폴더 파일 구조 (2) | 2024.12.04 |
|---|---|
| [git] add, commit 취소 (0) | 2024.11.28 |
| [JavaScript] 화살표 함수 기본 (1) | 2024.11.27 |
| [Node.js] 오라클 연동 NJS-116, DPI-1047 해결 (1) | 2024.11.26 |
| [git] 커밋하고 푸시 (1) | 2024.11.23 |