22.10.27(목) Today I Learned

정형빈·2022년 11월 2일
0

TIL

목록 보기
36/71

10/27 오늘의 시간표

09:00 ~ 10:00 [테스트] 쪽지시험
10:00 ~ 11:00 [원격] 파이썬 장고 실무 심화
11:00 ~ 12:00 [원격] 파이썬 장고 실무 심화
12:00 ~ 13:00 [원격] 파이썬 장고 실무 심화
13:00 ~ 14:00 점심식사
14:00 ~ 15:00 [원격] 파이썬 장고 실무 심화
15:00 ~ 16:00 [원격] 파이썬 장고 실무 심화
16:00 ~ 17:00 [원격] 파이썬 장고 실무 심화
17:00 ~ 18:00 [원격] 파이썬 장고 실무 심화
18:00 ~ 19:00 저녁식사
19:00 ~ 20:00 [원격] 파이썬 장고 실무 심화
20:00 ~ 21:00 [원격] 파이썬 장고 실무 심화

이제는 끝을 향해 달려가는 장고 실무 심화강의 4일차이다. 그동안 배운 학습량보다 이번 심화강의로 배우는 것들이 훨씬 많은 느낌이지만 그만큼 알찬 강의라서 좋다.

아침퀴즈

오늘도 아침퀴즈가 있는 날이다.

이번 아침퀴즈도 어제 강의내용을 직접 해보고 POSTMAN으로 확인하는 문제였다. rest_framework_simplejwt의 토큰 기능들을 이용해 로그인 요청을 보내고 refresh 토큰과 access토큰을 받는 문제였다.

10.27 아침퀴즈 정답 GitHub 링크

파이썬 장고 실무 심화 원격강의

- 4주차

Checklist

  • restful한 api 설계를 할 수 있다.
  • 미디어 파일과 스태틱 파일에 대해 이해한다.
  • 게시글 모델과 조회/업로드를 위한 serializer를 만들 수 있다.
  • 이미지를 포함한 게시글 기능을 개발할 수 있다.
  • 포스트맨으로 백엔드 개발을 하면서 테스팅을 할 수 있다.
  • drf에서 댓글 기능을 개발할 수 있다.
  • drf에서 좋아요 기능을 개발할 수 있다.
  • drf에서 follow 기능을 개발할 수 있다.
  • many-to-many 관계를 설정하는 경우와 방법, 그리고 related_name의 사용방법을 이해한다.

강의 내용 요약

restul하게 api 설계해보기

  • 미리 API설계 해두기 article, comment, like 기능에 관련된 API를 설정해두고 urls.py에 연결까지 미리 완료해두었다. 상세 내용은 GitHub링크 참조

게시글의 모델 설계

  • API설계와 마찬가지로 모델도 미리 만들어 두었다. 모델쪽이 오히려 작성해야 할 코드는 적어서 금방 끝이 났다.

미디어 파일과 스태틱 파일에 대해

  • 스태틱 파일이란?
    • 웹사이트에서 필요한 이미지나 JS, CSS같은 파일들을 칭한다.
  • 미디어 파일이란?
    • 유저가 업로드한 이미지 등과 같은 파일들을 칭한다.(FileField, ImageField 등)
    • DB에는 파일 자체가 아닌 파일의 경로가 저장되어있고 MEDIA_URL로 지정한 경로와 파일명을 입력하면 해당 파일을 불러오는 것이 가능하다.

게시글 리스트와 작성 serializers.py, views.py 그리고 포스트맨으로 테스트하기

  • 실습 위주의 강의이므로 실습내용이 담겨진 GitHub링크를 참조

게시글 상세/수정/삭제 serializers.py, views.py 그리고 포스트맨으로 테스트하기

  • 실습 위주의 강의이므로 실습내용이 담겨진 GitHub링크를 참조

댓글의 models-serializer-views

profile
스파르타 내일배움캠프 3기 수강생 정형빈

0개의 댓글