Study/django

[udemy] React, Typescirpt, Django, Channels and DRF. Building a live chat application - 학습 후기

bluebamus 2025. 4. 7. 01:00

- 내가 좋아하는 강사의 강좌였기에 구매하였다.

- channels와 관련하여 구매한 이전 강좌는 1:1 통신만 다루었기에 n:m 통신을 다루는 강좌를 추가 구매한 것이다.

- 문제는 react이다.

   - react를 구현하는데 절반 이상의 강좌를 소비한다.

   - 실제 channels의 코드는 컨슈머와 인증과 관련한 몇개의 함수 및 클래스이다.

- 하지만 1.4만원에 구매한 것 치고, 인증에 대한 항목에 대해서 스닛펫을 구했다, 새로운 코드 사용을 배웠다는건 좋은 정보였다.

- 쿠키로 토큰을 주고 받는 과정을 구현한 것은 나름 재미있고 생각해볼 만한 방법이었다. 

   - refresh 토큰을 사용한다면 결국 쿠키를 사용해야 한다. 뿐만 아니라 자동 로그인을 고려 한다면 이 또한 쿠키를 사용해야 한다.

- 문제는 react의 코드에 문제가 있는 것인지, 로그인 후 django에서 전송하는 토큰이 react 기반 client에 전송이 안되고 저장이 안된다.

- 학습자인 본인이 react를 잘 모르기에 결국 해당 부분을 넘겨야 했고, 최종 프로젝트까지 api 기반 테스트 외 내부 코드를 실행하여 로그인 이후 테스트를 하나도 실행해 볼 수 없었다.

- django의 코드는 어려운 것도 아니고 많지도 않았기에 분석하고 학습하는데 어려움은 없었다.

- 1.5만원 이하에 구매 한다면, 채널에서의 인증과 쿠키를 이용한 토큰 사용, 그룹 채팅과 관련한 코드를 학습하기에 적절한 강좌라 생각한다.

   - 단, 개인이 기본적으로 django를 알고 channel에 대해서도 안다는 전제로 추가 지식을 얻기 위함에 괜찮다는 것이다.