전체 글(144)
-
From과 Serializer 관점에서 DRF 비교
Serializer / ModelSeializer 데이터 변환 / 직렬화 지원 querySet / Model객체 Native Python 데이터타입, JSON/XML Django의 Form / ModelForm과 유사 유효성 검사와 유효성 검사에 통과한 값들을 데이터베이스에 저장 시켜줌 Serializer는 뷰 응답을 생성하는 데에 범용적이고 강력한 방법을 제공 ModelSerializer는 Serializer 생성을 위한 Shortcut 특징 비교 Form / ModelForm HTML 입력폼을 위한 입력에 대한 유효성 검사 주로 Create / Update에 대한 처리에서 활용 → 장고 admin에서 활용 CreateView / UpdateView CBV를 통한 뷰 처리 → 단일 뷰 Serialize..
2022.07.13 -
DRF ViewSet과 Router
REST의 규칙에 우리는 맞춰 코딩을 하고있음을 인지하는게 매우 중요하다. ViewSet은 REST의 반복적인 코딩 패턴을 줄여준다. 우리는 일반적으로 REST API를 구현할 때 모델을 기준으로 List와 Detail URL에 대한 API를 구현한다. 이 때 List API는 GET, POST 메소드를 구현하며 Detail API 는 GET, PUT, DELETE메소드를 구현한다. 이 각 2개의 URL별로 모두 5개의 메소드 구현을 REST의 반복되는 일관된 패턴으로 볼 수도 있을 것이다. DRF에서는 모델을 기준으로 하나의 ViewSet으로 묶어서 위에서 언급한 패턴을 한방에 구현할 수 있다. ViewSet에 queryset과 serializer를 지정만 해주고 Router클래스로 url에 추가만 해..
2022.07.13 -
멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon Chapter 6 회고
멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon Chapter 2주차 13일 회고 부족하지만 멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon에 합격하게되어서 MOD를 먼저 사용해볼 수 있는 감사한 기회를 얻게 되었습니다...! 최선을 다해 공부하고, 리뷰하겠습니다! 부족한 글 보러 와주셔서 감사드립니다! Chapter 1~4 회고록 https://devdongbaek.tistory.com/132 멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon 1주차 회고 부족하지만 멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon에 합격하게되어서 MOD를 먼저 사용해볼 수 있는 감사한 기회를 얻게 되었습니다...! 최선을 다해 공부하고, 리뷰하겠습니다..
2022.07.13 -
멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon Chapter 5 회고
멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon Chapter 2주차 12일 회고 부족하지만 멋쟁이사자처럼 X 넥슨 MOD Suppoters Hackathon에 합격하게되어서 MOD를 먼저 사용해볼 수 있는 감사한 기회를 얻게 되었습니다...! 최선을 다해 공부하고, 리뷰하겠습니다! 부족한 글 보러 와주셔서 감사드립니다! 그럼 오늘도 Chapter 5은 기본, 그리고 자주 사용하는 컴포넌트들에 대해서 배웠다. 배웠던 컴포넌트들을 우리의 PTSD를 일으킬 재밌는 예시들을 보며 쉽게 한번 배워보자 내 1주차 회고를 봤던 사람이라면 내가 만든 맵이 무엇인지 알 것이다. ... .. .. 1주차 안봤다고? 정말로...? 아래는 1주차 회고 주소이다. 아... 볼 생각 없다고? 그렇지... 그럴..
2022.07.13 -
DRF mixins 상속을 통한 APIView
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Mixin : 전통적인 다중 상속을 클래스의 부분 부분을 쪼개어 조립하는 것 DRF에서 지원하는 mixins 파이썬에서는 mixin이라는 문법은 따로 없고, 상속 문법을 사용하여 구현된다. 믹스인 클래스는 직접적으로 사용하는게 아니라 다른 클래스에 의해서 상속이 되어 사용된다. 믹스인에는 create(), list() 등의 리소스를 생성하거나 가..
2022.07.12 -
DRF로 APIView, Json 응답뷰 만들기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! ModelSerializer를 통한 JSON 직렬화 _Serializer / ModelSerializer은 Form / ModelForm과 유사합니다. -> 역할 면에서 Serializer은 POST 요청만 처리하는 Form 둘의 공통점 폼 필드 지정 혹은 모델로부터 읽어오기. 입력된 데이터에 대한 유효성 검사를 통해 저장합니다. 둘의 차이점 F..
2022.07.11