티스토리 뷰

플라스크 처음쓴다! 그런데 코드가 무슨 의미인지 모르겠다! 하는 를 위한 정리 ^^

 

웹 개발 프레임워크

웹 개발 프레임워크에는 풀 스택 프레임워크와 마이크로 프레임워크가 있다. 이름에서 볼 수 있듯이 풀 스택 프레임워크란 웹 개발에 관련된 모든 기능을 제공하고 마이크로 프레임워크는 웹 개발에 필요한 최소한의 기능만 제공한다.

  • 풀 스택 프레임워크 : 모든 기능 제공

    ex) 자바의 스프링 프레임워크, 파이썬의 장고(Django),루비(Ruby)의 레일즈(Rails)

  • 마이크로 프레임워크 : 최소 기능 제공

    ex) 루비의 시나트라(Sinatra), 파이썬의 보틀(Bottle), 플라스크(Flask)

당연히, 최소기능만 제공하는 마이크로 프레임워크가 더 쉽다! 마이크로 프레임워크의 캐치프레이즈를 보면 확실히 그 목적을 알 수 있다.

신속하게 최소한의 노력으로 웹 애플리케이션을 개발하자

 

 

Flask 애플리케이션의 실행 과정

  1. 특정 URL이 호출되면 flask 실행
  2. 해당 URL에 매핑된 함수가 실행
  3. 요청한 URL(HTTP GET)이나 내용(HTTP POST)을 분석해서 비즈니스 로직 실행
  4. 비즈니스 로직이 성공적으로 실행된 결과를 응답으로 전송
  5. 응답으로 전송할 값을 화면(보통 HTML)에 출력

 

 

 

Flask 기초 코드 7줄!

위는 flask를 실행하기위한 최소한의 코드이다. 하나씩 살펴보자 (그리고 외우자)

 

 

 

 

 

플라스크의 실행과정에서 봤듯이 플라스크는 URL과 함수를 매칭시키는 일을 한다.

  • View 함수 : 특정 URL을 호출했을 때 호출되는 함수, 요청에 대한 응답으로 응답 객체를 생성해야함
  • route() : 특정 URL과 함수를 매칭시킴

 

 

이상 가장가장가장 기본적인 플라스크에 대해 살펴봤다

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

외부에서 작성한 Flask코드를 웹서버에 띄우기  (0) 2019.01.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함