본문 바로가기

About coding/Weekly I learned

[WIL]2023년 05월 15일~21일 [#drf 복습]

1. 다음 주 목표

_새 팀 프로젝트 성공적으로 끝내기

_drf 능수능란해지기

_바닐라 자바 활용해서 프론트엔드와 백엔드 연결하기

_내 백엔드에 연동되는 프론트엔드 직접 만들기

2. 주말 간 새로 배운 내용 추가

_백엔드의 view에서 클라이언트와 통신할 때,

우리는 request를 순순히 받았지만, response 할 때 데이터를 그냥 돌려주면 클라이언트가 못알아먹는다.

그래서 데이터를 꼭 string 형태인 딕셔너리형태 즉, JSON 형태로 바꿔서 돌려줘야 하는데

이래서 serializer가 필요한 것이다.

 

_serializer는 모델에서 정의한 DB를 직렬화해서 JSON 스트링으로 바꾸기도 하지만, 거꾸로 클라이언트가 요청한 JSON을 DB로 바꾸기도 한다. ArticleSerializer() 안에 무엇을 넣는지에 따라 그것이 시리얼라이제이션 되거나 디시리얼라이제이션 된다. 편리하구망!