반응형

목차

  1. 플라스크(Flask)
  2. 플라스크 사용을 위한 툴 다운로드

플라스크(Flask)

플라스크는 파이썬으로 작성된 마이크로 웹 프레임워크입니다. 2010년에 Armin Ronacher가 오픈 소스 프로젝트로 만들었습니다. Flask는 웹 애플리케이션을 구축하는 데 필요한 핵심 기능을 제공하는 데 중점을 둔 단순하고 미니멀한 디자인으로 유명합니다. 특정 도구나 라이브러리를 강요하지 않는다는 점에서 '마이크로'라는 원칙을 따르며, 개발자가 원하는 구성 요소를 선택하고 통합할 수 있습니다.

특징

  1. 가볍고 쉽게 시작할 수 있습니다
    Flask는 가볍고 코드베이스가 작도록 설계되었습니다. 간단하고 직관적인 API를 갖추고 있어 개발자가 웹 애플리케이션 구축을 빠르게 시작할 수 있습니다.

  2. 라우팅 및 URL 매핑
    Flask는 URL을 Python 코드의 함수나 메서드에 매핑할 수 있는 라우팅 메커니즘을 제공합니다. 이를 통해 다양한 URL과 HTTP 메서드(예: GET, POST)를 처리하고 요청에 따라 적절한 코드를 실행하는 데 도움이 됩니다.

  3. 템플릿 엔진
    플라스크는 진자2와 같은 템플릿 엔진 사용을 지원하여 프레젠테이션 로직과 애플리케이션 로직을 분리합니다. 템플릿 엔진은 HTML 템플릿 내에 Python 코드를 삽입할 수 있게 함으로써 HTML 페이지를 동적으로 생성할 수 있게 해줍니다.

  4. HTTP 요청 및 응답 처리
    플라스크는 HTTP 요청 및 응답 처리를 간소화합니다. 요청 데이터에 쉽게 액세스하고, 양식 제출, 파일 업로드, 쿠키 처리를 지원하며, 다양한 상태 코드, 헤더, 콘텐츠 유형이 포함된 HTTP 응답을 생성할 수 있습니다.

  5. 확장성
    플라스크는 개발자가 확장을 통해 기능을 추가할 수 있는 모듈식 설계를 갖추고 있습니다. 데이터베이스 통합, 사용자 인증, 캐싱, API 개발 도구 등과 같은 추가 기능을 제공하는 풍부한 Flask 확장 프로그램 에코시스템이 있습니다.

  6. 테스트 지원
    Flask는 웹 애플리케이션 테스트를 위한 기본 지원을 제공합니다. 여기에는 HTTP 요청을 시뮬레이션하고 응답을 검사할 수 있는 테스트 클라이언트가 포함되어 있어 애플리케이션에 대한 테스트 케이스를 더 쉽게 작성할 수 있습니다.

  7. 개발 서버 및 디버깅
    Flask에는 개발 서버가 내장되어 있어 개발 단계에서 애플리케이션을 실행하고 테스트할 수 있습니다. 또한 코드의 오류를 식별하고 수정하는 데 도움이 되는 편리한 디버거를 제공합니다.

플라스크는 단순성, 유연성, 방대한 문서로 인해 개발자들 사이에서 Python을 사용해 웹 애플리케이션과 API를 구축하는 데 널리 사용되고 있습니다. 개발자가 필요에 따라 애플리케이션을 사용자 정의하고 확장할 수 있는 동시에 탄탄한 기반을 제공합니다.


플라스크 사용을 위한 툴 다운로드

플라스크를 사용하기 위해 기반이 되는 파이썬과 좀 더 편하게 사용하기 위한 vscode를 다운로드 합니다. 이에 대한 내용은 아래 페이지에 작성되어 있습니다.

 

 

[Python] 파이썬 다운로드

다음은 파이썬 홈페이지 이다. Welcome to Python.org The official home of the Python Programming Language www.python.org

easyitwanner.tistory.com

 

[Python] 코드 제작을 더 쉽게 하기 위한 vscode 다운로드

다운로드 페이지 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform

easyitwanner.tistory.com

 

이렇게 다운로드를 마쳤다면 플라스크를 사용할 준비가 되었습니다. 분량이 애매해서 이번 포스팅은 여기서 마치고 다음 포스팅에서 가상환경에 대해 다루고 플라스크 설치까지 진행해보곘습니다.

반응형