-
JSON 형식으로 데이터를 받고, Serializer를 통해서 JSON형식으로 데이터를 반환하는 이유는 무엇인가요?
JavaScript Object Notation (JSON)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다. 웹 어플리케이션에서 데이터를 전송할 때 일반적으로 사용합니다(서버에서 클라이언트로 데이터를 전송하여 표현하려거나 반대의 경우). 많은 프로그래밍 언어에서 JSON 형식을 지원하고 있어 다양한 플랫폼 간 데이터 호환성을 보장할 수 있습니다.
JSON 형식의 데이터를 Django에서 쉽게 활용하기 위해서 직렬화와 역직렬화를 수행하는 Serializer를 이용합니다.
Django User 모델과 DRF Custom User 모델의 차이는 무엇입니까?
Django의 User Model은 username, email, password, 그룹, 권한, 관리자여부, 가입일 등 많은 필드를 기본으로 가지고 있습니다. 하지만 커스텀에 한계가 있고, 로그인 시 username으로 로그인 해야 합니다.
DRF Custom User Model을 사용하면 커스텀도 자유롭게 할 수 있고, username 필드 외에 다른 필드로 로그인하게끔 변경도 가능합니다.
참고:
https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/JSON