Skip to content
SON BLOG
Go back

파이썬의 MVC 패턴 구현

Edit page

애플리케이션을 세 가지 주요 구성 요소로 나누어 관리하는 디자인 패턴

이 패턴은 유지 보수성과 확장성을 높이고, 코드의 역할을 명확하게 분리하여 개발을 더욱 체계적으로 할 수 있게 합니다.

project_root/
├── main.py
├── app/
│   ├── __init__.py
│   ├── controllers/
│   │   ├── __init__.py
│   │   └── main_controller.py
│   ├── models/
│   │   ├── __init__.py
│   │   └── data_model.py
│   ├── views/
│   │   ├── __init__.py
│   │   ├── main_view.py
│   │   └── ribbon_bar.py
│   └── resources/
│       ├── __init__.py
│       └── icons/
│           └── example_icon.png
├── config/
│   ├── __init__.py
│   └── settings.py
├── tests/
│   ├── __init__.py
│   ├── test_models.py
│   ├── test_views.py
│   └── test_controllers.py
└── requirements.txt

main.py: 애플리케이션의 시작점.

app/: 주요 애플리케이션 코드가 위치.

config/: 설정 파일들이 위치하며, 애플리케이션의 환경 설정을 정의.

tests/: 테스트 코드가 위치하며, 각 부분에 대한 유닛 테스트 파일들이 포함.

requirements.txt: 프로젝트에서 필요한 Python 패키지 목록.


Edit page
Share this post:

Previous Post
파이썬 multiprocessing - 병렬 처리로 성능 향상하기
Next Post
OpenSearch 기반 시맨틱 검색 로직 구현