CreateView1 [Django] Form 처리, 함수형 뷰에서 클래스 기반 뷰(CBV)로 리팩토링하기 “코드가 너무 길어졌어요… 뷰를 더 깔끔하게 쓸 수 없을까요?”장고를 배우면서 가장 먼저 접하게 되는 건 함수형 뷰(Function-Based View)입니다.하지만 프로젝트가 커지면 점점 코드가 길어지고 반복되는 부분도 많아지죠. 이럴 때 좋은 대안이 클래스 기반 뷰(Class-Based View)입니다.오늘은 제가 직접 구현했던 리뷰 폼 기능을 CBV로 리팩토링한 과정을 소개드리며, 왜 이렇게 고쳐야 했는지도 함께 정리해볼게요.1️⃣ 기존 함수형 뷰 코드def review(request): if request.method == 'POST': form = ReviewForm(request.POST) if form.is_valid(): form.save(.. 2025. 7. 24. 이전 1 다음