2024. 6. 14. 11:35ㆍPython
파이썬으로 웹을 개발하는 일을 많이 경험해보지 못해서
기본적인 개념도 약간 희미한 상태라 정리하면서 개념을 정리하고 있습니다.
공부하면 할수록 추가될 수도 있는 포스팅!!
Python 웹 프레임워크
Streamlit
- 데이터 앱을 구축하고 공유하는 빠른 방법
- 프론트엔드 경험이 없어도 파이썬 언어로만 간단하게 웹 개발
- 데이터 사이언스, ML 프로젝트 시각화에 사용하기 쉬운 Python 앱 프레임워크
- plotly, matplotlib 등의 다양한 패키지를 사용하면 더욱 풍부한 웹을 만들 수 있음
Streamlit • A faster way to build and share data apps
Streamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.
streamlit.io
Flask
- 파이썬으로 작성된 마이크로 웹 프레임워크
- 특별한 도구나 라이브러리가 필요없음
- 코드가 간결하고 확장 기능들이 많아 API서버를 만들기에 편리
- Django와 다르게 확장 모듈을 사용하여 기능을 보완
https://flask.palletsprojects.com/en/3.0.x/
Welcome to Flask — Flask Documentation (3.0.x)
flask.palletsprojects.com
https://flask-docs-kr.readthedocs.io/ko/latest/quickstart.html
빠르게 시작하기 — Flask 0.11-dev documentation
웹 어플리케이션에 있어서 클라이언트에서 서버로 보내는 데이타를 처리하는 것은 중요한 일이다. Flask에서 이 정보는 글로벌한 request 객체에 의해 제공된다. 여러분이 파이썬 경험이 있다면,
flask-docs-kr.readthedocs.io
[참고 링크]
- 파이썬 Flask 웹사이트 만들기
https://aplab.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0
파이썬 웹사이트 만들기, 알아야 하는 것들!
기술이 발달하면서 코딩이 점점 쉬워지고 있습니다. 과거에는 개인이 웹사이트를 만들기 위해 알고 준비해야 하는 것도 많았지만, 지금은 조금만 노력하면 쉽게(?) 웹사이트를 만들 수 있습니다
aplab.tistory.com
- Flask에 html 파일 연결
https://go-guma.tistory.com/9
[Flask.1] html 파일 연결하기
0. 들어가기에 앞서. Python Flask의 return으로만 HTML을 작성하는 것은 매우 힘들고 그 자체가 곤혹일 것이다. 하지만 모든 문제에는 해결책이 있듯 이 Flask에서는 HTML 파일을 통한 Web Page를 구성할 수
go-guma.tistory.com
Django
- 파이썬으로 작성된 오픈소스 웹 프레임워크
- 고도의 데이커베이스 기반 웹사이트를 작성하는데 수고를 더는 것이 Django의 목표
- ORM, 관리자 페이지 등을 기본적으로 제공
- 유연성과 확장성이 뛰어난 편이며 빠르게 개발 가능
- 풀스택 웹 프레임워크
https://www.djangoproject.com/
Django
The web framework for perfectionists with deadlines.
www.djangoproject.com
https://docs.djangoproject.com/ko/5.0/intro/
시작하기 | Django 문서
The web framework for perfectionists with deadlines.
docs.djangoproject.com
FastAPI
- 표준 Python 유형 힌트를 기반으로 Python으로 API를 구축하기 위한 현대적이고 빠른(고성능) 웹 프레임워크
- 파이썬 프레임워크로 파이썬 3.6의 비동기 기능을 기반으로 함
- 빠르고 간단하며 확장 가능한 개발을 위해 Starlettle 과 Pydantic 을 제공
- 빠른 코딩, 고성능, 손쉬운 플러그인 생성의 장점
- 커뮤니티 지원, 때때로 이해하기 어렵고 사용자 정의 유효성 검사기를 직접 작성해야 하는 요청 유효성 검사에 Pydamtic을 사용
https://fastapi.tiangolo.com/ko/
FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
fastapi.tiangolo.com
[참고링크]
- 점프 투 FAstAPI
https://wikidocs.net/book/8531
점프 투 FastAPI
점프 투 FastAPI는 파이보라는 이름의 파이썬 게시판(Python Board) 서비스를 만들어가는 과정을 설명한 FastAPI 입문서이다. 파이썬 설치부터 시작하여 서…
wikidocs.net
