[DRF] 4 인스타그램 기능 클론

justyoon·2023년 4월 24일
0
post-thumbnail

이 글은 KDT 실무형 AI 웹 개발자 양성과정DRF를 활용한 Restful한 백엔드 만들기강의를 정리한 내용입니다. 수정 및 변경사항이 있을 수 있습니다.

Checklist

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

추가 학습 기능


참고자료


media file과 static(정적) file

media file은 이미지, 비디오, 오디오 및 애니메이션과 같은 멀티미디어 데이터를 포함하는 디지털 파일 유형입니다. 미디어 파일은 일반적으로 크기가 더 크며 시청각 콘텐츠를 전달하는 데 사용됩니다. 미디어 파일 형식의 예로는 JPEG, PNG, GIF, MP4 및 WAV가 있습니다.

반면 static(정적) file은 변경되지 않는 데이터를 포함하는 디지털 파일 유형입니다. 여기에는 HTML, CSS, JavaScript 및 이미지와 같은 파일이 포함될 수 있습니다. 정적 파일은 일반적으로 미디어 파일에 비해 크기가 작으며 웹사이트나 애플리케이션에 콘텐츠를 표시하는 데 자주 사용됩니다. 개발자가 수동으로 변경할 때까지 내용이 동일하게 유지되기 때문에 정적이라고 합니다.

웹 개발의 맥락에서 정적 파일은 PHP 또는 Python과 같은 서버 측 스크립팅 언어로 처리되지 않고 사용자의 브라우저에 직접 제공되므로 로드 속도가 빨라지고 서버 로드가 줄어듭니다. 반면에 미디어 파일은 사용자에게 전달되기 전에 서버에서 처리해야 하는 작업이 잦기 때문에 웹 사이트 성능이 느려질 수 있습니다.

추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


추가할 예정입니다.


profile
with gratitude, optimism is sustainable

0개의 댓글