백엔드2 [FastAPI] File Upload 구현하기 클라이언트로부터 request body를 통해 요청한 데이터를 받아서 처리할 수 있다. 이를 위한 프론트엔드 코드 예시는 아래와 같다. import axios from "axios"; const Request = async() => { const postData = { name: name, age: age }; const response = await axios.post("API END-POINT", {...postData}, { headers: { "Content-Type": "application/json" } }); return response.data } 서버에서는 각 항목을 받고, 데이터를 처리 해야하는데 그 전에 요청받은 데이터가 처리하기 위한 규칙에 맞게 들어왔는지 확인하는 작업이 필요하다... 2024. 2. 14. [FastAPI] Project Levup - 시작하기 깃허브 호스팅을 통해서 간단한 메모 페이지를 만드려고 했는데, 교차 기기 환경에서도 메모가 유지될 수 있도록 구성하려고 하니 여러 문제가 마음에 걸려서 진행하지 않고 있다가 최근에 자주 보거나 사용하는 기능들을 모아서 개인적인 용도로 사용하는 페이지를 만들어 보면 어떨까 싶어서 새로 시작하게 되었다. 서버 구현을 어떤 프레임 워크로 할지 탐색해 보다가, python 언어로 구현이 가능한 프레임 워크 중 가장 빠르다고 하고 이전에 경험이 없었던 FastAPI 를 사용해 보기로 생각했다. (MAC OS) 1. 가상 환경 설치하기 프로젝트에 사용하는 패키지 버전이 기존에 설치된 버전과 충돌이 일어나지 않도록 가상 환경을 구현하자 python3 -m venv .venv 가상환경 설치가 완료되면 가상환경을 구동하.. 2023. 11. 14. 이전 1 다음