1
1
# Velog Dashboard Project
2
2
3
3
- Velog dashboard V2 백엔드, API 서버
4
- - *** ` node 20+ ` * **
4
+ - ** _ ` node 20+ ` _ **
5
5
6
6
## Project Setup Guide
7
7
@@ -30,6 +30,12 @@ cp .env.sample .env
30
30
pnpm dev
31
31
```
32
32
33
+ 4 . 로컬 테스팅을 위해서 ` post.repo.integration.test ` 를 필수 참조해주세요.
34
+
35
+ - 해당 테스트는 mocking 없이 DBMS connection 을 맺고 repo 계층의 실제 수행을 테스트 합니다.
36
+ - 이에 따라, local DBMS 와 connection 을 맺는다면 ** _ 테스트로 제공해야 할 TEST CASE 의 값들이 달라져야 합니다._ **
37
+ - 이 때문에 전체 테스트에 이슈가 있을 수 있으니 해당 값 꼭 체크 해주세요.
38
+
33
39
## 실행 가능한 명령어
34
40
35
41
``` bash
@@ -46,17 +52,17 @@ pnpm start # 빌드된 프로젝트 시작
46
52
47
53
``` bash
48
54
├── src/
49
- ├── __test__/ # 테스트 파일
50
- ├── configs/ # 설정 파일 (DB 등)
51
- ├── constants/ # 상수 데이터 파일
52
- ├── controllers/ # API 컨트롤러
53
- ├── exception/ # 커스텀 에러 파일
54
- ├── middlewares/ # 각종 미들웨어 (인증, 에러, 데이터 검증 등)
55
- ├── modules/ # 모듈 파일 (슬랙 등)
56
- ├── repositories/ # 데이터 액세스 레이어
57
- ├── routers/ # API 라우트 정의
58
- ├── services/ # 비즈니스 로직
59
- ├┬ ── types/ # Enum, DTO 등 데이터 타입 정의
60
- │└ ── models/ # 데이터 모델
61
- └── utils/ # 편의성 함수 정의
55
+ │ ├── __test__/ # 테스트 파일
56
+ │ ├── configs/ # 설정 파일 (DB 등)
57
+ │ ├── constants/ # 상수 데이터 파일
58
+ │ ├── controllers/ # API 컨트롤러
59
+ │ ├── exception/ # 커스텀 에러 파일
60
+ │ ├── middlewares/ # 각종 미들웨어 (인증, 에러, 데이터 검증 등)
61
+ │ ├── modules/ # 모듈 파일 (슬랙 등)
62
+ │ ├── repositories/ # 데이터 액세스 레이어
63
+ │ ├── routers/ # API 라우트 정의
64
+ │ ├── services/ # 비즈니스 로직
65
+ │ ├ ── types/ # Enum, DTO 등 데이터 타입 정의
66
+ │ │ ├ ── models/ # 데이터 모델
67
+ │ └── utils/ # 편의성 함수 정의
62
68
```
0 commit comments