본문 바로가기
728x90

ViewSet3

DRF 설명서 개념 따라잡기 : DRF View와 ViewSet 5.6 DRF View와 ViewSet API 엔드포인트 API 엔드포인트는 API가 클라이언트와 상호작용할 수 있도록 노출하는 특정한 URL 또는 URI입니다. 예를 들어, 사용자 프로필을 관리하는 가상의 API에서 다음과 같은 API 엔드포인트가 있을 수 있습니다 - GET /api/users: 모든 사용자 프로필의 목록을 검색합니다. - GET /api/users/{id}:특정 사용자 프로필을 ID로 검색합니다. - POST /api/users: 새로운 사용자 프로필을 생성합니다. - PUT /api/users/{id}:특정 사용자 프로필을 ID로 업데이트합니다. - DELETE /api/users/{id}:특정 사용자 프로필을 ID로 삭제합니다. 기본 DRF View를 상속받아 필요한 메서드를 오.. 2024. 3. 25.
DRF 설명서 개념 때려잡기 : DRF View의 이해 장고의 View 계층은 MTV 아키텍쳐 개발에 적합한 View 구현체를 제공합니다. 그러나 API 기반의 백엔드 웹 서버를 개발할 때는 이런 구현체가 크게 활용되지 않습니다. 개발 트렌드가 MTV 아키텍처를 선호하지 않게 되면서 장고는 API 개발에 필요한 View 구현체를 제공하는 대신 웹 프레임워크가 가져야하는 내부 코어 모듈 개발에 집중했습니다. API 개발을 위한 Viewv 구현체는 다른 장고 라이브러리에 위임했습니다. 클래스 기반 View 개발에 집중한 라이브러리가 지금 독자들이 공부중인 DRF이고, 함수 기반 View 개발에 집중한 것이 장고 닌자입니다. 이번 장에서 여러분들은 바로 이 DRF의 클래스 기반 View에 대해 좀 더 자세히 공부하게 될 것입니다. 5.1 DRF View의 이해 기.. 2024. 2. 28.
Django REST Framework: 파이썬으로 간편한 RESTful API 개발 Django REST Framework(DRF)은 파이썬 웹 프레임워크인 Django를 활용하여 RESTful API를 개발하는 데 필수적인 도구와 기능을 제공하는 오픈소스 프레임워크입니다. 이 글에서는 DRF의 주요 기능과 장점에 대해 알아보겠습니다. 1. Serializer (시리얼라이저) 시리얼라이저는 DRF의 핵심 기능 중 하나로, 데이터를 JSON 또는 XML과 같은 직렬화 가능한 데이터로 변환하거나 그 반대로 직렬화 가능한 데이터를 파싱하여 모델 객체로 변환하는 역할을 합니다. 이를 통해 클라이언트와 서버 간의 데이터 교환을 가능하게 합니다. 예를 들어, 다음과 같은 시리얼라이저를 정의할 수 있습니다: class UserSerializer(serializers.Serializer): email.. 2024. 1. 5.
728x90