restframework 4

django Test 코드 작성하여 코드 안정성 높이기 #11

Django 프로젝트에서 API의 안정성을 보장하려면 테스트 코드가 필수이다.이 글에서는 Django의 TestCase를 활용하여 API 호출 테스트 코드 작성 방법을 설명한다. ✅ API 테스트 코드 작성 시 유의사항 ✔ 테스트 파일 위치: django의 APP 디렉터리(test.py)에 작성✔ 테스트 자동 탐색: test_로 시작하는 함수명을 사용해야 함✔ 테스트 데이터 관리: 임시 데이터로 진행되며, 실제 데이터베이스에는 저장되지 않음 ✅ test.py에서 API 테스트 코드 작성 test.py 파일을 생성하고 아래와 같이 코드를 작성한다.from django.test import TestCasefrom django.urls import reverseclass APIsTest(TestCase): ..

django rest framework swagger drf_yasg 설정 #10

API 문서화를 위해 **Swagger(drf-yasg)**를 적용하면,API 요청/응답을 한눈에 확인하고 테스트할 수 있다. 이 글에서는 Django REST Framework에서 Swagger를 설정하는 방법을 단계별로 설명한다. ✅ Swagger 설치하기 📍 1. 가상환경 활성화 터미널에서 Django 프로젝트의 가상환경을 활성화한다.source venv/bin/activate # Mac/Linuxvenv\Scripts\activate # Windows 📍 2. drf-yasg 패키지 설치 아래 명령어를 실행하여 drf-yasg를 설치한다.pip install drf-yasg 📌 설치가 완료되면 아래와 같은 메시지가 출력된다.#swagger 설치코드#작업 중인 파이썬 가상환경으로 이동..

django APP들을 위한 마이그레이션(migrate) 작업#8

Django 프로젝트에서 기본적으로 필요한 앱인 admin, auth, contenttypes, sessions를 실행하려면 마이그레이션(migrate) 작업이 필요하다. 이 글에서는 가상환경에서 마이그레이션을 수행하는 방법을 설명한다. 1. 마이그레이션(migrate) 실행하기 먼저, Django 가상환경에 진입한 후 마이그레이션 명령어를 실행한다.python manage.py migrate 이 명령어를 실행하면 기본적으로 포함된 Django 앱(admin, auth, contenttypes, sessions)의 데이터베이스 테이블이 자동으로 생성된다. 📌 실행 예제(pubd_api) pubdapi % python3 manage.py migrateOperations to perform: Apply ..

django REST Framework 로 API 서버 구성하기 #5

Django에서 API 서버를 만들기 위해 Django REST Framework(DRF)를 사용한다.DRF는 웹 API를 쉽게 구축할 수 있도록 지원하는 강력하고 유연한 툴킷이다. 1. Django REST Framework란? Django REST Framework(DRF)는 Django에서 API 개발을 위한 가장 널리 사용되는 라이브러리이다.쉽고 강력한 API 설계 가능JSON 기반의 직렬화(Serialization) 지원세션 및 토큰 기반 인증(Authentication) 제공권한(Permissions) 및 필터링(Filter) 기능 내장📌 공식 문서: Django REST Framework 2. 가상환경 활성화 및 패키지 설치 📌 1) 가상환경 활성화 먼저, Django 프로젝트의 가상환경..