728x90

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")   입력했을 때
>>>

이렇게 빈 칸이 뜨면 잘 설치한 것이다.

 

+ Recent posts