flask 는 파이썬으로 웹 애플리케이션을 구현할 때 사용되는 아주 가벼운 웹 프레임워크이다.
api 개발 입문용으로 사용하기 좋다. (나같은 초급자)
이때 프레임워크란, 특정 시스템을 구현하기 위해서 공통적으로 요구되는 기능들, 구조를 재사용이 가능하도록 구현해 놓은 것.
웹 프레임워크로 예를 들어보면, 모든 웹 시스템은 소켓을 통해 네트워크와 연결해 외부 시스템으로부터 통신을 주고받을 수 있어야 한다. 이러한 기능은 이미 규격화되어 시스템마다 각각 따로 구현할 필요가 없다.
그러므로 flask 같은 웹 프레임워크를 사용함으로써 개발자는 웹 시스템을 통해 제공하고자 하는 비즈니스 로직에만 집중할 수 있는 것이다.
프레임워크와 비슷한 개념 = 라이브러리.
차이점은,
라이브러리 : 개발자가 자신의 코드 안에서 실행한다면, ( 개발자의 코드 안에 일부분으로 포함되어 개발자가 원하는 대로 사용 가능)
프레임워크 : 프레임워크가 개발자의 코드를 실행. ( 프레임워크가 제공하는 틀 안에서 개발자가 필요한 로직 구현)
이제 Flask 사용해 본격적으로 API 개발을 해보도록 하자!

콘다를 사용해 파이썬 가상 환경을 설치한 것이다. api 라는 이름은 그냥 내가 정한 것.
중간에 y 할거냐는 질문에 y라고 답하면 계속 설치 된당.
yuz@DESKTOP-UK4R45C:/mnt/c/Users/이유진$ source activate api
(api) yuz@DESKTOP-UK4R45C:/mnt/c/Users/이유진$
파이썬 가상 환경이 성공적으로 활성화되었다.
만약 비활성화시키고 싶다면 conda deactivate .
참고로 여러 개의 파이썬 프로젝트를 개발하다 보면 가상 환경의 이름이 생각나지 않을 떄가 있는데, 그럴 때는
conda env list 명령어 실행해 현재 생성된 가상 환경들 리스트를 확인하면 편리하다.
이제 Flask 를 설치해보자. 설치 전에 항상 파이썬 가상 환경을 실행시키는 걸 잊지 말도록 하자.
Flask 는 pip(파이썬의 패키지 매니저) 를 통해 간단히 설치할 수 있다. 이를 사용해 터미널 등의 커맨드라인 환경에서 간단히 원하는 파이썬 패키지들을 설치할 수 있다.

정상적으로 설치되었다면 flask 를 import 해 사용할 수 있어야 한다.
잘 설치해줬는지 확인하기 위해
1. python 입력
2. >>> from flask import Flask 입력
3. >>> app = Flask("test") 입력했을 때
>>>
이렇게 빈 칸이 뜨면 잘 설치한 것이다.
'Language > python' 카테고리의 다른 글
주피터로 flask - BeautifulSoup() (0) | 2021.02.17 |
---|---|
여러가지 표기법 (0) | 2021.02.09 |
본격적인 API 개발-미니터 만들기. (1) 회원가입, 트윗 글 엔드포인트 (0) | 2021.02.09 |
About HTTP (feat. 쿠키, 세션) (0) | 2021.01.29 |
ping 엔드포인트 구현, 기초적인 API 개발,실행 (1) | 2021.01.28 |