drf 3

DRF Views 정리

Function-Based Views vs Class-Based ViewsFunction-Based Views (FBV) :뷰를 단순한 함수로 정의간단한 작업을 처리하기에 적합하며, 코드가 짧고 직관적from rest_framework.decorators import api_viewfrom rest_framework.response import Response@api_view(['GET'])def hello_world(request): return Response({'message': 'Hello, World!'})Class-Based Views (CBV) :뷰를 클래스로 정의하며, DRF 의 APIView 나 Generic Views 등을 상속받아 사용복잡한 작업을 처리하거나 재사용성을 높이고자 ..

Dev/Web Programming 2024.11.25

Django REST Framework 입문 가이드

Django REST FrameworkDjango REST Framework (DRF) 는 Django 애플리케이션에서 쉽게 REST API 를 만들 수 있도록 도와주는 도구입니다. 어떤 애플리케이션에서 특정 데이터를 요청하면, DRF 가 이를 처리하고 필요한 데이터를 반환해주는 방식으로 동작합니다.기본 설정rest_framework 를 core/settings.py 의 INSTALLED_APPS 에 등록합니다.INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', ..

Dev/Web Programming 2024.11.18

Django vs Django REST Framework

Django:Server-side Rendering (SSR) 방식을 사용클라이언트에서 서버로 주로 폼 데이터나 URL 쿼리 형식으로 데이터 요청서버가 직접 HTML 을 렌더링하여 클라이언트로 반환웹 페이지 렌더링에 중점Django REST Framework (DRF) :Client-side Rendering (CSR) 방식에 적합클라이언트에서 서버로 주로 JSON 형식으로 데이터 요청서버는 필요한 데이터를 주로 JSON 형태로 응답하며, 클라이언트는 해당 데이터를 사용해 HTML 을 렌더링API 설계에 중점

Dev/Web Programming 2024.11.12