파이썬 2

Django REST Framework 기초와 JWT 인증 이해하기

최근 웹 개발 환경에서 RESTful API는 더 이상 선택이 아닌 필수가 되었습니다. 웹 프론트엔드와 백엔드가 분리되고, 모바일 앱, IoT 기기, 외부 서비스와의 연동이 늘어나면서 API 중심의 설계가 표준으로 자리 잡고 있습니다. Django는 강력한 웹 프레임워크지만, API 개발을 위해서는 추가적인 도구가 필요합니다. 바로 Django REST Framework(DRF) 입니다. 여기에 사용자 인증까지 안전하게 구현하려면 **JWT(Json Web Token)**를 함께 활용하는 것이 일반적입니다. 이번 글에서는 DRF의 기초 개념과 함께 JWT 인증 방식을 이해해 보겠습니다. 1. Django REST Framework(DRF)란?Django REST Framework는 Django 위에서 동..

백엔드 2025.08.20

초보자를 위한 파이썬 비동기 프로그래밍

비동기 프로그래밍은 한 마디로 **"기다리는 동안 다른 일을 할 수 있는 프로그래밍"**입니다. 최근 Python 3.10+ 버전에서 안정적으로 활용할 수 있는 asyncio와 async/await 문법 덕분에, 파이썬으로도 비동기 I/O 처리가 가능해졌습니다. 이러한 비동기 기술은 웹 서버 개발에 큰 변화를 가져왔는데, FastAPI와 같은 최신 프레임워크는 내부적으로 비동기 방식을 활용하여 동시성을 극대화합니다. 이번 포스트에서는 파이썬 비동기 프로그래밍의 기본 개념부터, FastAPI가 내부적으로 비동기 처리를 수행하는 원리까지 자세히 설명하겠습니다. 천천히 따라오시면, 동기와 비동기의 차이부터 ASGI 서버(Uvicorn)의 역할까지 쉽게 이해할 수 있을 것입니다.동기 vs 비동기: 기다림의 방식..