일단 DOM 트리 그런것도 가르치고
폴더 구조를 짜는 방법을 알려줘야하는데 어떻게 해야할까
```
flask-portfolio-site/
├── static/
│ ├── css/
│ └── img/
├── templates/
│ ├── index.html
│ └── guestbook.html
├── data/
│ └── guestbook.csv (초기)
├── app.py
├── README.md
└── requirements.txt
```
SQLite 전환 시 `data/guestbook.db`로 대체.
지금 이렇게 생각중인데
사실 이건 진짜 필요최소한이 안되는 기본 구조니까
최소한 MVC가 올드해도 MVC로 만들어야하는 리팩터링 과정까지 해야할까
my_project/
├── app/
│ ├── __init__.py
│ ├── routes/
│ │ ├── main.py
│ │ └── guestbook.py
│ ├── templates/
│ ├── static/
│ └── models/
│ └── guestbook.py
├── instance/
│ └── config.py
├── run.py
└── requirements.txt
```
이런 식으로 Blueprint, ORM, Config 분리, MVC 구조 적용하는데
사실 이것도 좀 레거시인데,
최신으로 헥사고날까지 가르쳐야할까.
레이어드 6레이어드로 한 후에 클린 아키텍쳐까지 가야할까
일단 파이썬 자체가 Flask건 Django건 ORM 위주라서 결국 좀 레거시하게 짜는걸 감안해도
이런 MVC까지 가르치면 사실상 취직이나 포폴에 못쓸텐데
적어도 service 계층 분리하고, config랑 Form 유효성까지 검증해야할까?
적어도 최소한 파이썬 백엔드할거면 flask-WTF까지는 가야할텐데
일단 플라스크는 헥사고날이 거의 힘들기때문에 MVC까지 할려고 하는데 좀 마음이 걸린다.
사실상 헥사고날/클린 아키텍쳐면 정적 언어 전환을 고려해봐야하는데, 이에대해서 어떻게 설명을 해줘야할지.
최소한
서비스 계층 분리, Form 유효성 검증 까지는 알려줘야 할텐데
취미반 학습이라 여기까지 가는게 좀 걱정이다.
최소한 DI까지는 넣어야 사람다운 코딩을 할텐데...
어디까지 가야 최소한도의 포폴로 쓸까.
노무현
죽어
대체 뭔 지랄을 하는건지
최대한 알려줘도 잘못된걸 알려주면 안되잖냐 취미로 해도
니가 공부한걸 쑤셔넣는게 아니라 빌드업이 중요한거지 필요성을 못느끼면 아무 의미 없다
플라스크인것부터 ㅋㅋ - dc App
취미반이니 뭐