Peugeot
22
2018-12-28 11:16:47
2
551

Django RestFramework (DRF) 공부가 고민


 안녕하세요 웹 개발 신입 입니다.

원래 저는 프론트엔드에 강점이 있다고 생각했지만

웹 개발하기 위해서는 백엔드를 제대로 한번이라도 짜 봐야 한다는 생각도 생겼고

회사 프로젝트 하나를 맡아 1인으로 제안~개발 까지 해야되는 입장이 되어서

Vue.js와 Django RestFramework로 공부하며 개발을 하고 있습니다.

원래 프론트(Vue)에 익숙해져 있어서 그런지 페이지네이션과 각종 데이터 필터링?

작업 같은걸 vue 컴포넌트에 자바스크립트로 구현해놨는데 백엔드 제대로 해보고 싶으면 

그런 데이터 작업은 서버단에서 하는게 빠르고 좋다는 말을 듣고

이미 모델까지는 구현되어있는 DRF에 model,  serializer, viewset을 통해

계산, 필터 기능을 구현하려고 합니다.


문제는 DRF 정식 문서를 읽어봐도 예시가 부족한 것 같고

(https://www.django-rest-framework.org/api-guide/viewsets/)

읽어봐도 이해가 가지 않는 부분이 많습니다.

예를 들어 viewset에 list 메소드는 목록을 모두 보여주고,

retrieve 메소드는 검색 request를 받으면 그거에 따라 reponse를 날려준다..

같은데 도저히 흐름이 연결이 되질 않네요..

그래서 그 메소드들은 어떻게 호출하는지..?


자바스크립트 같으면 axios.get으로 불러온다음에 console로 데이터 보면서 작업을 해왔는데

drf에선 request가 어느 루트로 어떻게 오는지, 어떻게 데이터를 보면서 하는지,

어떻게 request 중 특정 데이터를 취해서, 해당 컬럼에 옵션을 준 다음, response를 다시 보내는지,

어떻게 동일 viewset 내부에 해당 특정 메소드를 부를 수 있는지..

그런 부분이 전혀 보이질 않아 답답합니다 ㅠ


DRF가 아니라 Django를 먼저 해야하는 부분인가요? 그런데 장고를 봐도

딱히 viewset, serializer와 접점이 없어 보입니다.

제가 놓치고 있는 부분이 무엇일까요?

그리고 혹시 DRF에 대해 참고 할 만한 사이트나, 책이 있으면 추천받고 싶습니다 ㅠ

바로 이해해서 잘 하고 싶은데 많이 답답하네요..

감사합니다.

0
0
  • 답변 2

  • 배고파서서러워요
    2k
    2018-12-28 12:39:49

    DRF쪽은 사이트나 예제보고 하기 많이 힘드실거예요.

    (솔직히 글들 올려놓은거 보면 말은 간단하다고 하는데 설명 되게 부실하죠 ㅎㅎㅎㅎ 애초에 django를 전제로 들어가는 이야기들이라 django 지식 없으면 하나도 못알아먹는게 당연한겁니다 ㅎㅎㅎ)

    책 하나 구매하시는걸 추천합니다.

    문제는 한빛에서 나온 파이선 웹 프로그래밍 책 말고는 평이 안좋아서 저도 이 책만 소지중이네요.

    일단 대형서점에서 한번 읽어보시고 구매하시는 것이 좋을 것 같아요.


    0
  • Peugeot
    22
    2018-12-28 13:48:49 작성 2018-12-28 13:49:06 수정됨

    @배고파서서러워요

    계속 뭘 모르는지 조차 몰라서 많이 답답했는데

    아무래도 파이썬, 장고 쪽이 부족해서 그런건가보네요!

    장고 책들 한번 훑어봐야겠네요. 감사합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.