-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathframework_folder_structures.json
More file actions
57 lines (57 loc) · 2.68 KB
/
Copy pathframework_folder_structures.json
File metadata and controls
57 lines (57 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
"FastAPI": {
"structure": [
"app/",
"│── main.py # FastAPI 앱 실행",
"│── requirements.txt # 필요한 패키지 목록",
"│",
"├── routers/ # 라우터(API 엔드포인트) 폴더",
"│ ├── users.py # 사용자 관련 API",
"│ ├── items.py # 아이템 관련 API",
"│",
"└── models/ # Pydantic 모델 정의 폴더",
" ├── user_model.py # 사용자 데이터 모델",
" ├── item_model.py # 아이템 데이터 모델"
]
},
"Django": {
"structure": [
"project_name/",
"│── manage.py # Django 관리 명령어 실행 파일",
"│── requirements.txt # 필요한 패키지 목록",
"│",
"├── project_name/ # Django 프로젝트 폴더",
"│ ├── __init__.py",
"│ ├── settings.py # 프로젝트 설정 파일",
"│ ├── urls.py # 프로젝트 URL 라우팅",
"│ ├── wsgi.py # WSGI 서버 진입점",
"│ ├── asgi.py # ASGI 서버 진입점 (선택)",
"│",
"├── apps/ # Django 앱 폴더",
"│ ├── app_name/",
"│ │ ├── migrations/ # 마이그레이션 파일 폴더",
"│ │ ├── models.py # 데이터베이스 모델 정의",
"│ │ ├── views.py # 뷰 로직",
"│ │ ├── urls.py # 앱 별 URL 라우팅",
"│ │ ├── serializers.py # REST API 직렬화 (선택)",
"│",
"└── templates/ # HTML 템플릿 폴더 (선택)"
]
},
"Flask": {
"structure": [
"project_name/",
"│── app.py # Flask 앱 실행 파일",
"│── requirements.txt # 필요한 패키지 목록",
"│",
"├── static/ # 정적 파일 (CSS, JS 등)",
"├── templates/ # HTML 템플릿 폴더",
"│",
"├── models.py # 데이터 모델 정의",
"├── views.py # 라우터 및 API 로직",
"├── config.py # 설정 파일",
"│",
"└── instance/ # 환경 설정 파일 저장 폴더 (선택)"
]
}
}