드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python

AI 개발자를 위한 최강의 조합 FastAPI와 htmx 완벽 가이드

AI 개발자를 위한 최강의 조합 FastAPI와 htmx 완벽 가이드 안녕하세요, 오늘은 1인 개발자가 빠르게 프로토타입을 만들어야 할 때, 어떤 기술 스택을 선택해야 하는지에 대해 깊이 있는 이야기를 해보려 하는데요.결론부터 시원하게 말씀드리면, 'FastAPI'와 'htmx'의 조합이야말로 모크업 개발에 있어 현존하는 가장 효율적이고 강력한 무기입니다.솔직히 모크업 하나 만드는데 React 환경 설정하느라 시간 낭비하기엔 너무 아깝지 않으신가요?프론트엔드와 백엔드를 나누어 관리하다 보면 복잡도는 기하급수적으로 늘어나기 마련이거든요.그래서 저는 최근 주변 개발자들에게 적극적으로 htmx를 권하고 있습니다.FastAPI로 작성한 백엔드 코드에 htmx 속성 몇 줄만 추가하면 마법 같은 일이 벌어집니다.복..

  • format_list_bulleted Python
  • · 2025. 12. 14.
  • textsms
ASGI 깊이 알기: 파이썬 비동기 웹 앱 통신 규약 파헤치기! (FastAPI, Uvicorn 연관성 포함)

ASGI 깊이 알기: 파이썬 비동기 웹 앱 통신 규약 파헤치기! (FastAPI, Uvicorn 연관성 포함)

ASGI 탐구: 파이썬(Python) 비동기 웹 앱을 위한 통신 규약FastAPI 개발 시 Uvicorn은 왜 필요할까요? ASGI 이해하기파이썬(Python) 웹 프레임워크(framework)인 FastAPI(패스트API)로 개발을 시작하면, 항상 Uvicorn(유비콘)이라는 서버와 함께 사용해야 한다는 것을 알게 됩니다. 처음 접하는 분들은 '왜 꼭 Uvicorn(유비콘)을 써야 할까?' 하고 궁금하실 수 있는데요. 오늘은 바로 이 질문에 대한 답을 찾아가면서, 그 배경에 있는 ASGI(아스기)라는 중요한 개념에 대해 자세히 알아보겠습니다.Uvicorn(유비콘)과 간단한 ASGI 애플리케이션 예제먼저, ASGI(아스기)가 실제로 어떻게 동작하는지 아주 간단한 코드를 통해 맛보겠습니다. HTTP 요청을..

  • format_list_bulleted Python
  • · 2025. 5. 6.
  • textsms
FastAPI 핵심 탐구: Starlette 깊이 파헤쳐보기

FastAPI 핵심 탐구: Starlette 깊이 파헤쳐보기

FastAPI 핵심 탐구: Starlette 깊이 파헤쳐보기 FastAPI (파스타피아이)는 사실상 Starlette (스타레테)를 감싼 API (응용 프로그래밍 인터페이스) 래퍼(wrapper)입니다.FastAPI (파스타피아이)를 제대로 이해하려면 먼저 Starlette (스타레테)부터 알아야 하는데요.ASGI (에이지에스아이) 프로토콜 Uvicorn (유비콘)은 공통 인터페이스인 ASGI (에이지에스아이) 프로토콜을 통해 ASGI (에이지에스아이) 애플리케이션과 상호 작용합니다.애플리케이션은 다음 코드를 구현하여 Uvicorn (유비콘)을 통해 정보를 주고받을 수 있습니다.async def app(scope, receive, send): # 가장 간단한 ASGI (에이지에스아이) 애플리케이션 ..

  • format_list_bulleted Python
  • · 2025. 3. 22.
  • textsms
FastAPI + Uvicorn: 엄청난 속도의 기술, 그 뒷이야기를 알아볼까요?

FastAPI + Uvicorn: 엄청난 속도의 기술, 그 뒷이야기를 알아볼까요?

FastAPI + Uvicorn: 엄청난 속도의 기술, 그 뒷이야기를 알아볼까요?Uvicorn이 무엇일까요?답변: Uvicorn은 uvloop와 httptools를 기반으로 구축된 매우 빠른 ASGI(Asynchronous Server Gateway Interface) 서버인데요.asyncio를 기반으로 개발된 가볍고 효율적인 웹 서버 프레임워크입니다.Uvicorn은 처음 설계될 때 두 가지 목표를 달성하는 것을 목표로 했습니다.첫 번째는 uvloop와 httptools를 사용하여 매우 빠른 asyncio 서버를 구현하는 것이었고, 두 번째는 ASGI를 기반으로 최소한의 애플리케이션 인터페이스를 구현하는 것이었습니다.현재 HTTP, 웹소켓, Pub/Sub 브로드캐스트를 지원하며 다른 프로토콜 및 메시지 ..

  • format_list_bulleted Python
  • · 2025. 3. 19.
  • textsms
FastAPI로 파이썬 비동기 IO 완전 정복: 고성능 백엔드 개발의 비밀

FastAPI로 파이썬 비동기 IO 완전 정복: 고성능 백엔드 개발의 비밀

FastAPI로 파이썬 비동기 IO 완전 정복: 고성능 백엔드 개발의 비밀파이썬은 인터프리터 언어이기 때문에 Django와 같은 전통적인 프레임워크로 백엔드를 구축할 때 Java + Spring에 비해 응답 시간이 길 수 있습니다.하지만 비동기 프레임워크 FastAPI를 사용하면 I/O 집약적 작업의 병렬 처리 능력을 극적으로 향상시킬 수 있는데요.FastAPI는 현재 파이썬 생태계에서 가장 빠른 프레임워크 중 하나로 꼽힙니다.예제 1: 기본 네트워크 비동기 IO설치: pip install fastapi uvicorn 서버 코드: # main.pyfrom fastapi import FastAPIapp = FastAPI()@app.get("/")async def read_root(): return {..

  • format_list_bulleted Python
  • · 2025. 3. 15.
  • textsms
Python의 암묵적 마법: FastAPI와 PyTest의 도전 과제

Python의 암묵적 마법: FastAPI와 PyTest의 도전 과제

Python의 FastAPI와 PyTest는 많은 개발자들에게 인기를 끌고 있지만, 이 두 프레임워크의 사용에서 암묵적인 동작 방식이 종종 문제를 일으키고 있습니다. "명시적인 것이 암묵적인 것보다 낫다(explicit is better than implicit)"는 원칙은 개발자들이 코드를 작성하는 데 있어 중요한 기준이지만, 이러한 원칙이 FastAPI와 PyTest에서는 잘 적용되지 않는 경우가 많습니다. 이 글에서는 이들 프레임워크의 암묵적 동작 방식에 대한 문제를 분석하고, 이를 해결하기 위한 유용한 노하우를 제시하도록 하겠습니다. PyTest의 암묵적 동작 문제점 PyTest는 테스트 코드를 작성할 때 바이트코드를 재작성하여 내장된 assert 문을 사용할 수 있도록 합니다. 하지만 이로 인해..

  • format_list_bulleted Python
  • · 2024. 8. 4.
  • textsms
  • navigate_before
  • 1
  • navigate_next
태그
  • #typescript
  • #javascript
  • #Golang
  • #타입스크립트
  • #프로그래밍
  • #성능 최적화
  • #Go
  • #자바스크립트
  • #Go 언어
  • #Rust
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바