본문 바로가기
DEV/싸지방에서 공부하기

[TIL] FAST API 구름 IDE로 처음 사용해보기

by krokerdile 2021. 6. 23.

처음으로 FAST API라는 것을 사용해보았습니다.

2019년과 2020년에 파이썬을 통해서 django와 flask에 대해서 공부를 했었고, 어느정도 혼자서 back 부분을 그 두 개 중 한가지 프레임워크를 통해서 만들 수 있었던 실력을 쌓았던 것 같습니다. 그러고 나서 최근까지도 관련된 공부를 하다가 페이스북에서 fast api라는 프레임 워크에 대해서 보았고, 막연히 "이건 뭐지" 라는 생각으로 이번 주에 건드려 보았습니다. 아직까지 django나 flask를 구름 ide를 통해서 개발을 안해 봤기 때문에 그냥 하면 되겠지라는 생각을 했지만 문제가 한 가지 있었습니다. 

fast api 공식문서를 보고 따라해본 main.py

django 던 flask 던 실행을 하였을 때 일반적으로 127.0.0.1:8000을 통해서 실행이 되어 지게 됩니다. 당연히 fast api도 그런식으로 실행이 되었고, 저는 "그러면 그냥 여기서 하라는 데로 하면 실행 되겠지?"라고 막연히 실행을 했고, 그날 3시간 동안 싸지방에서 멍 때리게 되는 사건이 일어나게 됩니다. 

이 상태를 보며 1시간 동안 원인을 찾다가 정신이 나가버렸스..ㅂ니 으어

일단 이 화면을 보고 1차적으로 충격을 받았고, 싸지방이라서 안되는 거라고 처음에 생각을 해버려서 이미 원인을 그쪽에서 찾고 있었습니다. 그러다가 설마.. 실행 코드 자체가 잘못된 거라고 생각했을 땐 아마 40~50분 정도 지나 있었던 상태였습니다.

그래서 포트 문제인가 했더니 포트 문제도 있었습니다. 구름 IDE 자체에서 이 컨테이너 안에서 돌린 사이트를 자체적인 프로젝트 실행 URL을 통해서 올려줘서 바로 접속을 해봤자 당연히 클라우드 환경 내에 있는 주소로는 접속이 안되는 것 이었습니다. 

포트가 추가 안되어있는 문제도 있었음

그래서 포트를 추가해주기도 했고, 실행코드 자체를 

로 바꿔주고 해당 구름IDE에서 제공하는 URL로 들어갔더니 실행이 잘되었습니다. 

이상 FAST API 처음 해보기 + 구름 IDE에서 실행 하여 보기 였습니다.