승상의 코딩 블로그
close
프로필 배경
프로필 로고

승상의 코딩 블로그

소프트웨어를 좋아합니다. 문의사항은 아래 이메일로 연락바랍니다. email : liang1008@naver.com

  • If (212)
    • 일상과 생각 (20)
    • 잡다한 지식 (19)
    • AI (14)
    • Python (파이썬) (14)
    • Manim (5)
    • FastAPI (9)
    • Linux (리눅스) (20)
    • C++ (2)
    • Git(깃) (15)
    • Flutter (플러터) (27)
    • Docker(도커) (11)
    • 자격증 및 대외활동 (21)
    • 개발환경 및 PC프로그램 (7)
    • 도서 및 강의 리뷰 (27)
    • 문제 및 에러 (1)
  • 홈
  • 태그
  • 방명록
[FastAPI] 정적파일 응답하기

[FastAPI] 정적파일 응답하기

나는 react 와 fastAPI 로 프론트와 백엔드를 개발한다.react 로 개발이 완료되면, build 후 파일을 서비스해야한다.내가 만드는 프로젝트는 거대한 프로젝트가 아니기 때문에, nginx 같은 웹서버를 활용하지 않고 직접 uvicorn + fastAPI 로 서비스하려고 한다. 이를 위해서는 단순 json 응답이 아닌, index.html 같은 파일자체를 응답할 수 있어야한다.파일을 응답하는 방법을 알아보자. - index.html Hello, World! 이것은 간단한 HTML 예제입니다. - main.py# main.pyfrom fastapi import FastAPIfrom fastapi.responses import FileResponseapp = FastAPI(ti..

  • format_list_bulleted FastAPI
  • · 2025. 7. 19.
  • textsms
[FastAPI] Uvicorn 이란?

[FastAPI] Uvicorn 이란?

FastAPI 로 코드를 작성해도 이를 실행시켜줄 서버가 필요하다. - 누군가는 외부에서 오는 HTTP 를 받아서 FastAPI 앱에게 전달해야한다.- 반대로 FastAPI의 응답을 다시 돌려줘야한다. 이 역할을 Uvicorn 이 수행한다.Uvicorn은 ASGI(비동기 서버 게이트웨이 인터페이스) 기반의 파이썬 웹 서버이다. FastAPI 는 실제 네트워크 요청을 받는 기능은 없고, 단지 로직을 정의할 뿐이다.이를 실제로 동작시키는 것은 uvicorn 같은 ASGI 서버이다. 설치fastapi 와 uvicorn 을 설치한다.pip install fastapipip install uvicorn실행main.py 를 아래와 같이 작성한다.# main.pyfrom fastapi import FastAPIapp..

  • format_list_bulleted FastAPI
  • · 2025. 7. 19.
  • textsms
[FastAPI] FastAPI 를 사용해보기.

[FastAPI] FastAPI 를 사용해보기.

사내복지정보 시스템 서비스를 만들고 있다.API 서버로 FastAPI 를 적용하기로 했다.1차적으로 Flask 는 너무 기능이 적었고, Django 는 매우 기능이 많았다.기능이 너무 적으면 직접 작성해야하는 부분이 많고,기능이 너무 많으면 기능을 알아가는 시간이 오래 걸린다. FastAPI 를 활용하면,- 자동화된 API 문서화가 가능하다.- 타입힌트와 Pydnatic 를 통한 데이터 검증과 변환이 용이하다.- 추후 다양한 어플리케이션(ex. 인공지능) 확장에 유리하다.- 비동기 처리가 가능하다.- 고성능이다. (내가 하려는 프로젝트는 소규모이기 때문에, 이 이유는 필요하지 않았다) OpenAi 를 퇴사한 분이 쓴 글인데, 내부적인 api 서버로 FastApi 를 적용하고 있다고 한다. 이미 Fast..

  • format_list_bulleted FastAPI
  • · 2025. 7. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
반응형
프로필 로고

승상의 코딩 블로그

소프트웨어를 좋아합니다. 문의사항은 아래 이메일로 연락바랍니다. email : liang1008@naver.com

공지사항
전체 카테고리
  • If (212)
    • 일상과 생각 (20)
    • 잡다한 지식 (19)
    • AI (14)
    • Python (파이썬) (14)
    • Manim (5)
    • FastAPI (9)
    • Linux (리눅스) (20)
    • C++ (2)
    • Git(깃) (15)
    • Flutter (플러터) (27)
    • Docker(도커) (11)
    • 자격증 및 대외활동 (21)
    • 개발환경 및 PC프로그램 (7)
    • 도서 및 강의 리뷰 (27)
    • 문제 및 에러 (1)
최근 글
인기 글
최근 댓글
태그
  • #GIT
  • #파이썬
  • #linux
  • #python
  • #한빛미디어
  • #플러터
  • #리눅스
  • #ai
  • #개발자
  • #flutter
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바