Django View 함수를 DRF VieSet 으로 변형하기

## 과제 목표


"왜 모두 ViewSet을 사용할까?"
지난해, 웹 개발자로 첫 프로젝트를 마주했을 때 Django의 Function-Based View(FBV)는 나에게 '안전한 선택'이었다. 직관적인 요청-응답 구조와 익숙한 방식이었기 때문이다. 하지만 상사들의 코드 중 최근에 작성된 코드일수록 DRF ViewSet이 빈번히 등장하는 것을 보며 언제 ViewSet을 사용하는 것이 좋은 것일까 라는 의문이 생겼다.


적응기 + 언제 ViewSet을 도입해야 하는가에 대한 판단력 기르기"
DRF의 Tutorial 을 1회 따라하고 난 지금, 단순히 이론으로만 알고 있던 'ViewSet의 장점'을 직접 (반half)실전을 통해 체감해보고 싶다는 생각을 하게 되었다.


## 왜 이 작업을 기록했는가?


막상 ViewSet 전환 작업을 진행해보니 생각만큼 쉽지 않다고 느꼈다. 코드가 단순해진 것 같지도 않고, 유지 보수 측면에서도 어느 부분이 더 나아진 것인지 확신하지 못한다. DRF Tutorial 을 진행했을 때와 확실히 달랐다. 그만큼 아직 DRF 에 덜 익숙하다는 방증일 것이다.

따라서 지금보다 DRF 에 더 익숙해지기 위해 DRF 에 대한 이해도가 올라갈 때마다 틈틈이 이 글을 복기하며 발전시킬 계획이다. 

https://wonderfultruffle.tistory.com/115

[Django][DRF] Django View 함수를 DRF VieSet 으로 변형하기 (FBV -> CBV)

블로그 언제 꾸미지?

[Django][DRF] Django View 함수를 DRF VieSet 으로 변형하기 (FBV -> CBV)

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 3월 9일 오후 2:54

댓글 0

    함께 읽은 게시물

    < 가장 예쁜 사람이 아니라, 1등 할 사람에게 투표하라 >

    1. 유명한 경제학자 케인스는 단기 투자 전략을 미인선발대회에 비유했다.

    ... 더 보기

    [오라클] 실제 환자 데이터분석 / AI 진단예측모델 개발 프로젝트 모집

    I

    ... 더 보기

     • 

    조회 80


    고용노동부에서 주관하는 청년미래플러스 3기를 모집 중이라고 합니다.

    구직자와 재직자 두 가지 트랙을 동시에 모집한다고 하네요.

    • 모집 기간: 6월 15일 ~ 8월 3일

    ... 더 보기

    아마존 퇴사와 빅테크 이직 준비

    ... 더 보기

     • 

    댓글 9 • 저장 824 • 조회 23,727


    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 강의 오픈

    또 하나의 강의를 오픈했습니다. 누구나 탄탄하고 효율적인 고성능 소프트웨어를 만들 수 있게 해주는 프로그래밍 언어, Rust를 배우는 강의입니다. 로우레벨 프로그래밍을 할 수 있으면서도 하이레벨 언어기능이 풍부하여 이상적입니다. https://inf.run/LPYW 호기심에 공부를 시작했다가, 이내 빠져들어서, 개인 사이드프로젝트 용도로 잘 활용하고 있습니다. 너무 마음에 들어서 강의로 만들게 되었네요. 언어 기능으로는 함수형 언어로 부를 수 있을 만큼 고급 기능이 많이 들어있... 더 보기

    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 - 인프런 | 강의

    인프런

    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 - 인프런 | 강의

    성능 테스트에서 병목현상을 발견하고 해결한 과정

    ... 더 보기

    웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트

    개발 여정

    웹 서버 성능테스트 - 병목 해결을 위한 단계별 테스트