분류 전체보기
TIL | 10.31.월 [Django : DRF]
- Django Rest Framework Django에서 사용할 수 있는 툴들의 종류에 대해서 안다. DRF에서 회원가입 기능을 테스트 할 수 있다. DRF에서 로그인 기능을 테스트 할 수 있다. setUp 메소드를 사용할 수 있다. class method를 이해한다. static method를 이해한다. DRF에서 게시글 작성을 테스트할 수 있다. Faker를 사용할 수 있다. get absolute url의 사용목적과 방법을 이해한다. dictionary의 items 메소드 사용법을 이해한다. serializermethodfield로 연관 테이블의 정보를 가져올 수 있다. [tests.py] DRF에서 회원가입 기능을 테스트 할 수 있다. DRF에서 로그인 기능을 테스트 할 수 있다. setUp 메..
WIL | 10.30.일 [10.24.월 - 10.28.금]
- Weekly I Learned 1. Facts : 내가 배운 것 / 내가 한 일 DRF 회원가입 DRF 로그인 DRF 게시글 작성 DRF 좋아요 DRF 팔로우 2. Feelings : 내가 느꼈던 감정 / 주관적 느낌 - DRF pure django와 다르게 api를 중점으로 정말 백엔드에만 집중해서 개발을 해나아갈 수 있는게 재밌다. 3. Finding : 내가 발견한 것 / 얻은 것 - DRF url은 정말 그저 주소만 돌려줄 뿐 models.py / serializers.py - views.py 의 관계성을 잘 파악하고 이용해야 한다. restful한 api 설계를 하는것을 습관화 해야한다. 4. Future : 미래에 내가 배운것들을 어떻게 적용? - DRF 그저 url를 잇는 pure dja..
TIL | 10.28.금 [Django : DRF]
- Django Rest Framework restful한 api 설계를 할 수 있다. 미디어 파일과 스태틱 파일에 대해 이해한다. 게시글 모델과 조회/업로드를 위한 serializer를 만들 수 있다. 이미지를 포함한 게시글 기능을 개발할 수 있다. 포스트맨으로 백엔드 개발을 하면서 테스팅을 할 수 있다. drf에서 댓글 기능을 개발할 수 있다. drf에서 좋아요 기능을 개발할 수 있다. drf에서 follow 기능을 개발할 수 있다. many-to-many 관계를 설정하는 경우와 방법, 그리고 related_name의 사용방법을 이해한다. [restful한 api 설계] 어떠한 기능들을 만들지 먼저 url과 views 파일의 골격을 만들어 준다. 즉, 어떤 url에 접속하면 어떤 method를 통해서..
TIL | 10.27.목 [Django : DRF]
- Django Rest Framework DRF 사용자 기능 브라우저의 로컬스토리지에 백엔드에서 받은 토큰을 저장할 수 있다. (백엔드) 프론트에서 로컬스토리지의 토큰을 헤더에 실어서 백엔드로 보낼수 있다. [Frontend] - 초기 설정 (https://wonprogrammer.tistory.com/76 참고) 1) 새로운 front파일을 만들어 사용자에게 보여줄 .html 파일을 만들어 준 뒤 .js 파일을 넣어준다. 2-1) 백엔드 서버를 불러올 .js 파일을 만들어 준다. 2-1-1) 불러오기 전, 다른 도메인에서 요청을 보낼땐 별도의 허용이 필요하다. 따라서 백엔드 서버에서 cors 허용해주기 2-1-2) pip install django-cors-headers 2-1-3) 허용한 cors ..
TIL | 10.26.수 [Django : DRF]
- Django Rest Framework DRF 사용자 기능 쿠키 세션 방식 로그인과 토큰 방식 로그인의 차이를 이해한다. 쿠키와 로컬스토리지의 차이를 이해한다. JWT의 구조를 이해한다. 장고에서 JWT를 이용해서 회원가입과 로그인을 구현할 수 있다. 브라우저의 로컬스토리지에 백엔드에서 받은 토큰을 저장할 수 있다. 프론트에서 로컬스토리지의 토큰을 헤더에 실어서 백엔드로 보낼수 있다. 포스트맨에서 헤더에 토큰을 실어서 백엔드로 보낼 수 있다. 토큰의 만료기간을 설정할 수 있다. 토큰이 만료되면 refresh token을 다시 받아올 수 있다. [Token - login] 퓨어 장고는 세션이 남게 되서 stateless 하지 않다. 따라서 데이터베이스의 과부하 or 세션이 없어지면 사용자의 계정이 날라..
TIL | 10.25.화 [Django : DRF]
- Django Rest Framework DRF Tutorial DRF로 프로젝트 세팅 시리얼라이저 model 활용 models에 정의된 objects들을 딕셔너리 형태 즉, JSON형태의 str으로 만들어 자동으로 response 할 수 있게 만들어 주는게 serializer 이다. 시리얼라이저를 활용해서 CRUD하기 포스트맨으로 DRF 개발을 테스팅 프로젝트에 Swagger를 적용하기 swagger url 설정 settings에 'django.contrib.staticfiles', 'drf_yasg' 설정 클래스형 뷰를 작성할 수 있다. 함수와 다르게 class는 추후에 다른 함수나 class의 상속이 가능하다. fetch api를 써서 프론트엔드에서 DRF의 데이터를 가져와서 나타낼 수 있다. f..