2025/03/29 5

Class Based View (CBV)

Class Based View (CBV) Django와 Django REST Framework(DRF)에서 View를 작성하는 두 가지 방식FBV (Function Based View): 함수로 처리CBV (Class Based View): 클래스로 처리 CBV의 장점 HTTP 메서드별 처리(get(), post(), put(), delete() 등)를 메서드 단위로 분리할 수 있어 가독성과 유지보수성이 높아짐클래스 기반이라 공통 로직을 재사용하기 좋고, 확장성이 뛰어남DRF는 CBV를 더 쉽게 쓰기 위한 기본 클래스를 제공 CBV 클래스 종류 (DRF 기준)APIViewCBV의 기본 클래스 - 직접 메서드 정의 필요GenericAPIViewAPIView 기반 + 쿼리셋, 직렬화 등 기본 기능 내장Mix..

DRF Single Model CRUD API 구현

DRF의 ModelSerializer를 활용한 Django Model JSON 형태 직렬화단일 모델 기반 데이터 조회, 생성, 수정, 삭제하는 기본 API 구성 ModelSerializer는 Django의 ModelForm과 비슷한 역할을 함직렬화와 유효성 검사, 저장까지 전부 처리할 수 있어 매우 강력   urls.py & 기본 구조 설정 프로젝트 URL 연결# api_pjt/urls.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path("admin/", admin.site.urls), path("api/v1/articles/", include("articles.urls")),] 앱..

2025.03.28

행복 ~!01:30 취침 10:00 기상오랜만에 일찍잤다.꼭 일찍 잠자면 늦게 일어나는 것 같다.GUI에 꽂혀서 오늘은 번역모델 들고오고 Elevenlabs로 다시 목소리 학습시켜서 한국어, 영어, 불어, 일본어, 중국어입출력에 실시간 번역 & 내 목소리로 다국어 음성 출력까지 가능한 인터페이스를 구현했다.번역 퀄이 좀 구리긴하지만 잘 돌아간다.이래서 모델을 직접 만들고 싶다.DRF 강의 들어갔는데 딥러닝하다가 DRF하니까 또 들을만하다..중간에 버전이슈로 seeding안된거 빼곤..ㅎㅎ. 괜찮았다..쿠키랑 이브랑 같이 자니까 좋더라.... ♥︎샤워도안하고요가도안했다. 물 반컵마셨다. 요가를 ..하고싶은 마음만 있다. 몸은 안따라준다.

2025/미정 2025.03.29

JSON Response와 Serialization

JSON Response Django에서는 JsonResponse 클래스를 사용해 간편하게 JSON 형태의 응답을 만들 수 있음  프로젝트 기본 설정 프로젝트 디렉토리 생성 및 초기 세팅mkdir api_pjtcd api_pjtpython -m venv .venvpip install django Django 프로젝트 시작django-admin startproject api_pjt .프로젝트 이름: api_pjt 앱 생성python manage.py startapp articles앱 이름: articles settings.py 설정INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contentt..

728x90