본문 바로가기

Python/Flask

Python-Web Framework (Django ? Flask?)

반응형

Python 을 하다보면 내가 만든 소스를 CS 프로그램 이나 WEB, APP 으로 표현을 할 수 있어야 한다. 물론 혼자만 사용해서 필요없다고 생각할 수 있지만 결국 본인만 쓴다고 하더라도 표현을 할 수 있어야 주기적으로 사용하는데 유리할 것이다.

 

Python 의 주요 Web Framework 는 크게 두 종류이다. Flask, Django. 

두 프레임워크는 비슷하지만 개발자 입장에서는 상당히 다르다. 우선 Flask 는 아주 간단하고 가벼운 프레임워크 이다.

하지만 모든 기능을 하나하나 다 만들어줘야한다. 어쩌면 아무것도 안되어 있는 백지 에서 작성을 하는거라 가볍게 느낄 수 밖에 없을 듯 하다.  때문에 개인적으로 사용하는 웹이나 아주 가벼운 프로젝트에서 사용한는것을 추천한다. 물론 많은 플러그인들이 있어서 플러그인을 잘 사용하면 구현할 수 있다.

다음으로 Django 는 아주 체계가 잘 잡혀있는 프레임 워크이다. 따라서 Django 의 규칙들을 잘 지켜야한다. 또한 많은 설정들이 기본적으로 되어 있어 더 쉽게 사용할 수 있을듯한 느낌이 들었다.

 

하지만 결과적으로 둘 중 하나를 어느 수준까지 한다면 다른것은 사용하는데는 큰 무리가 없을것이다. 그 만큼 사용하는 방법은 정말 유사하다.

반응형

'Python > Flask' 카테고리의 다른 글

Python-Flask 설치 및 실행  (0) 2023.02.05