본문 바로가기

Django16

DRF Tutorial 3 Class-based Views 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Class-based Views을 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문Class-based Views를 사용하여 API 재작성Function-based Views에서 if request.method == 'GET'와 같은 분기 처리를 메서드로 분리하여 코드를 더욱 간결하고 효율적으로 만들 수 있습니다. snippets/views.py를 Class-based Views를 활용하여 리팩터링 합니다.from django.http import Http404from rest_framework import statusfrom rest_framework.response imp.. 2024. 9. 14.
DRF Tutorial 2 Requests and Responses 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Requests와 Responses를 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문DRF에서 제공하는 객체DRF는 Request 객체, Response 객체, Status codes 등을 제공하며 API 뷰를 작성하는 데 사용할 수 있는 두 가지 주요 래퍼를 지원합니다. 함수 기반 뷰를 위한 @api_view 데코레이터클래스 기반 뷰를 위한 APIView 클래스이러한 객체들을 사용하면 더 간결하고 효율적인 코드를 작성할 수 있습니다.코드 개선이제 Request 객체, Response 객체, Status codes를 사용하여 코드를 좀 더 개선해 보겠습니다.from rest.. 2024. 9. 11.
DRF Tutorial 1 Serialization 시작DRF(Django Rest Framework) 튜토리얼을 따라 Serialization에 대해 알아보려고 합니다. 본 포스트에서는 macOS와 VS Code를 사용하여 진행합니다.본문프로젝트 생성 및 설정먼저 프로젝트를 생성하고 필요한 설정을 진행합니다. 다음 명령어를 차례대로 실행하여 Django와 Django Rest Framework(DRF)를 설치하고 프로젝트를 생성합니다.# 'drf_tutorial'이라는 디렉터리를 생성합니다.mkdir drf_tutorial# 'drf_tutorial' 디렉터리로 이동합니다.cd drf_tutorial/# 가상 환경(venv)을 생성합니다.python3 -m venv venv# 가상 환경을 활성화합니다.source venv/bin/activate# Dja.. 2024. 9. 11.
첫 번째 Django 앱 만들기 (Part 8: Adding third-party packages) 시작Part 7에 이어 간단한 설문조사(Polls) 앱을 구축했고 이번이 마지막 파트로 서드파티 패키지에 대해 알아보려고 합니다. 풍부한 서드파티 패키지 생태계가 존재한다는 것이 Django의 강점 중 하나입니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문Django Debug Toolbar 설치1. 패키지 설치python -m pip install django-debug-toolbar Django와 통합되는 서드파티 패키지를 프로젝트와 통합하려면 설치 후 설정이 필요합니다. INSTALLED_APPS 설정에 패키지의 Django 앱을 추가해야 하는 경우가 종종 있습니다. 일부 패키지에는 URLconf(urls.py) 추가와 같은 다른 변경도 필요합니다.2. .. 2024. 9. 2.