ra0n.log
로그인
ra0n.log
로그인
<WIL - 0006> django 심화 학습목표
개발일지
·
2023년 4월 21일
팔로우
0
WIL
django
0
wil
목록 보기
6/7
학습 목표 체크 리스트
1주차 : HTTP와 웹의 동작 방식
프론트엔드와 백엔드의 역할을 이해한다.
HTTP 메시지의 구조를 이해한다.
Request와 Response 메시지의 역할을 이해한다.
HTTP의 상태코드의 역할을 이해한다.
HTTP의 헤더의 역할을 이해한다.
웹의 요청 흐름을 이해한다.
State와 Stateless의 뜻을 이해한다.
Restful한 API 설계를 할 수 있다.
2주차 : DRF 튜토리얼
DRF로 프로젝트 세팅을 할 수 있다.
시리얼라이저의 의미와 역할을 이해한다.
시리얼라이저를 사용해 데이터를 추가 / 수정 할 수 있다.
시리얼라이저를 사용해 원하는 데이터를 직렬화 할 수 있다.
시리얼라이저를 활용해서 CRUD를 할 수 있다.
포스트맨으로 DRF 개발을 테스팅 할 수 있다.
프로젝트에 Swagger를 적용할 수 있다.
클래스형 뷰를 작성할 수 있다.
fetch api를 써서 프론트엔드에서 DRF의 데이터를 가져와서 나타낼 수 있다.
3주차 : 회원기능
쿠키 세션 방식 로그인과 토큰 방식 로그인의 차이를 이해한다.
쿠키와 로컬스토리지의 차이를 이해한다.
JWT의 구조를 이해한다.
장고에서 JWT를 이용해서 회원가입과 로그인을 구현할 수 있다.
브라우저의 로컬스토리지에 백엔드에서 받은 토큰을 저장할 수 있다.
프론트에서 로컬스토리지의 토큰을 헤더에 실어서 백엔드로 보낼수 있다.
포스트맨에서 헤더에 토큰을 실어서 백엔드로 보낼 수 있다.
토큰의 만료기간을 설정할 수 있다.
토큰이 만료되면 refresh token을 다시 받아올 수 있다.
4주차 : 인스타그램 기능 클론
restful한 api 설계를 할 수 있다.
미디어 파일과 스태틱 파일에 대해 이해한다.
게시글 모델과 조회/업로드를 위한 serializer를 만들 수 있다.
이미지를 포함한 게시글 기능을 개발할 수 있다.
포스트맨으로 백엔드 개발을 하면서 테스팅을 할 수 있다.
permission class를 활용해 사용자의 접근을 제어할 수 있다.
drf에서 댓글 기능을 개발할 수 있다.
drf에서 좋아요 기능을 개발할 수 있다.
drf에서 follow 기능을 개발할 수 있다.
many-to-many 관계를 설정하는 경우와 방법, 그리고 related_name의 사용방법을 이해한다.
5주차 : 테스트코드 작성해보기
Django에서 사용할 수 있는 툴들의 종류에 대해서 안다.
DRF에서 회원가입 기능을 테스트 할 수 있다.
DRF에서 로그인 기능을 테스트 할 수 있다.
setUp 메소드를 사용할 수 있다.
class method를 이해한다.
static method를 이해한다.
DRF에서 게시글 작성을 테스트할 수 있다.
Faker를 사용할 수 있다.
get absolute url의 사용목적과 방법을 이해한다.
dictionary의 items 메소드 사용법을 이해한다.
serializermethodfield로 연관 테이블의 정보를 가져올 수 있다.
개발일지
아닐지
팔로우
이전 포스트
<WIL - 0005> django 팀 프로젝트
다음 포스트
<WIL - 0007>
0개의 댓글
댓글 작성