로딩
요청 처리 중입니다...

151. [Flask] Flask MVC 모델로 웹 페이지 개발하기 (기본)

 151. [Flask] Flask MVC 모델로 웹 페이지 개발하기 (기본)

이번 포스트에서는 Flask를 사용해 웹 개발을 하는 방법에 대해서 알아본다. 연구실에서 쓰일 쿠버네티스 클라우드를 개발하다보니 프론트엔드/백엔드 둘 다 개발하게 됬는데, Flask도 Spring 처럼 MVC로 개발할 수 있다는 사실을 알게되어 이를 테스트해보았다.

단, 이 포스트는 Flask MVC의 정석적인 개발 방법을 설명하지 않으며, 구글링하면서 알게 된 간단한 MVC 사용 방법만을 설명하므로 유의하기 바란다. 1. 개발 환경 세팅 파이참, 파이썬 3에서 테스트하였다.

프로젝트 생성 시, 'Pure Python' 이 아닌 'Flask' 를 선택하면 좀 더 쉽게 프로젝트를 설정할 수 있다. 적당한 이름으로 프로젝트를 생성하면 아래와 같은 디렉터리 구조를 확인할 수 있다.

(추가적으로 venv가 있을 수 있다) 기본적으로 static과 templates 두 개의 디렉터리가 존재하고, 프로젝트 이름으로 된 파이썬 파일이 생성된다. 두 디렉터리의 역할은 기본적으로 Spring boo...