안녕하세요. PyCharm에서 Python 프레임워크인 FastAPI를 설정하는 방법에 대해 알아보도록 할께요.
FastAPI는 파이썬 3.6 이상에서 제공되는 프레임워크입니다. 그리고 넷플릭스, 우버, 마이크로소프트 등 초대형 IT회사에서도 많이 사용하고 있습니다.
FastAPI의 특징
FastAPI의 주요특징은 아래와 같이 정리할 수 있습니다.
- Node.js, Go와 비교될 정도로 빠른 성능
- 빠른 코드가 작성이 가능하여 개발속도가 200%~300%까지 증가
- 사람의 코딩에 의한 버그를 약 40%이상 감소
- 쉽고 빠르게 구성할 수 있도록 설계됨
- 코드 중복의 최소화
- Open API(과거 Swagger) 및 JSON 스키마를 이용한 표준 기반으로 작성
PyCharm 프로젝트 생성
PyCharm에서 FastAPI 프로젝트를 생성해보도록 할께요. 먼저, PyCharm을 실행합니다. 그리고 상단의 메뉴에서 File선택, New Project...를 선택합니다.
프로젝트 환경설정 화면이 나옵니다. 먼저, 왼쪽 사이드메뉴의 FastAPI를 선택하고 프로젝트의 경로 등 환경설정 및 가상환경을 설정해줍니다. 그리고 Create를 눌러 프로젝트를 생성해주세요.
새로 생성된 프로젝트를 새 창으로 열 것인지, 기존 열려있는 화면으로 대체할 것인지 물어보는데 New Window를 선택해서 새 창에서 실행해주세요.
FastAPI 프로젝트가 생성이 되었습니다. 기본적으로 API 테스트를 위한 코드가 만들어져 있습니다.
FastAPI 첫 프로젝트 실행
PyCharm 상단의 Run 버튼을 눌러 프로젝트를 실행합니다.
실행결과입니다. 기본 브라우저 화면이 열리면서 최초 등록된 코드가 실행이 됩니다. 결과로 { "message" : "Hello World" } 가 출력이 되었습니다.
test_main.http 잠깐 살펴보기
FastAPI 프로젝트에서 기본적으로 생성된 test_main.http 파일이 있습니다. .http 확장자로 만들어진 파일은 PyCharm에서 제공하는 API 테스트 파일입니다. test_main.http 파일을 열어보시면 GET 어쩌구 저쩌구 하는 코드 2개와 Run 버튼이 있습니다.
Run 버튼을 누르면 아래 콘솔 화면에서 실행결과의 응답으로 { "message" : "Hello World" }가 출력이 되는 것을 볼 수 있습니다.
개발자가 작성한 API를 쉽게 바로 확인할 수 있는 도구인거에요.
개발이 된 코드를 테스트 해보기 위해 코드를 추가해서 실행해보세요. 의도한 결과가 제대로 나온다면 OK!
PyCharm을 이용해 FastAPI 프로젝트를 생성하는 것 어렵지 않죠?
PyCharm은 여러 프레임워크를 쉽게 지원하기도 하고 개발의 편의성을 많이 증대해주기 때문에 사용하시면 굉장히 좋은 개발도구입니다.
이 글을 끝까지 읽어주셔서 감사합니다.
댓글