728x90

Flask 를 이용한 서버 구축하기

 

Flask를 이용해서 GET/POST Api를 만들어보자

 

1. Flask

flask는 웹 개발에 사용되는 파이썬 프레임워크이다.

Django는 너무 많은 기능들을 담고 있고 무겁다보니 딱 필요한 부분만

있고 입맛에 맞게 바꿔쓸 수 있는 장점이 있다고 한다.

 

사용하기 위해선 처음 프로젝트 시작 시 세팅해야 하는 것들이 있다.

 

먼저 인터프리터에 들어가 flask 패키지를 설치해야 한다.

 

 

 

그 다음엔 프로젝트 내에 폴더를 생성해야 한다.

'static'과 'templates' 폴더를 생성한 후

'app.py'라는 파이썬 파일을 생성한다.

 

 

위의 기본 코드로 flask를 실행시킬 수 있다.

로컬호스트 5000번을 사용하고 render_template로 html파일을 읽어온다.

 

본격적으로 api를 만들기 전,

클라이언트가 서버에 요청할 때 HTTP 통신 규약을 따라서

HTTP request method를 통해 어떤 종류 요청인지 서버에 알려줘야하는데

강의에서는 GET방식과 POST방식을 다뤘다.

 

get은 말 그대로 받는단 의미로

보통 데이터의 변경이나 추가 없이 조회하는 목적으로 사용된다.

url뒤에 ?를 붙여서 데이터를 전달한다.

ex) google.com?q=북극곰

 

post는

보통 데이터의 Create(생성), Update(변경), Delete(삭제) 의 요청을 할 때 쓰인다.

html의 body부분에 key=value로 데이터를 전달한다.

 

 

 

728x90

+ Recent posts