# drf

580개의 포스트
post-thumbnail

[DRF] 페이지네이션 (Pagination) 적용하기

게시판 구현에서 페이지네이션은 필수이다. (무한 스크롤도 페이지네이션을 기반으로 한다)페이지네이션 처리전에는 그림처럼 모든 목록이 나온다.DRF는 페이지네이션을 지원해서 간단하게 설정할 수 있다.페이지네이션 후에 api를 확인하면 데이터가 5개씩 잘려있고 URL에서 ?

3일 전
·
0개의 댓글
·
post-thumbnail

[DRF] JWT refresh token 쿠키로 만들기 (진행중)

보안을 위해 refresh token을 http only 쿠키로 만들기 위해 다양하게 시도해보고 있다.https://velog.io/@mechauk418/DRF-dj-rest-auth-JWT-%EC%84%B8%ED%8C%85-%EA%B4%80%EB%A0%A8-

5일 전
·
0개의 댓글
·

DRF 이해하기 (1) - DRF란?

DRF는 과연 무엇인지! 우리는 왜 DRF를 쓰고 있는 지를 알아봅시다~ DRF란? DRF는 Django Rest Framework의 약어로 > * Django에서 사용할 수 있는 > * Restful한 API 개발을 도와주는 > * Framework 입니다 잠깐

6일 전
·
0개의 댓글
·

DRF에서 테스트 코드 작성하기(3) - factory boy

factory boy는 테스트 시 사용해야 할 중복된 코드들을 관리하기 위한 패키지다. 앞서 사용한 테스트 코드에서는 유저 데이터나 로그인 정보와 같은 데이터를 선언하는데 임의의 값을 일일히 지정해야 하는 문제점이 있다.

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[DRF] 로그인과 회원가입

목표는 다음과 같은 필드를 가진 User 테이블을 생성하는 것이다. python \[manage.py](http://manage.py) startapp 을 통해 authentication app을 생성했다. serializers의 역할은 직렬화와 역직렬화라고

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

[DRF] dj-rest-auth JWT 세팅 관련 변경된 점 + http only 쿠키 설정법

12월에 dj-rest-auth 로 프로젝트를 진행했었는데 불과 3개월이 안되서 기존 코드가 작동하지 않았다.프로젝트 당시에는 2.2.5버전을 사용했는데 최신 버전은 3.0.0이였다.변경된 점은 아래와 같다.settings.py 에서 dj-rest-auth 관련 설정

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

DRF에서 테스트 코드 작성하기(2) - reverse

선언했던 url에 오탈자를 수정하였거나, url을 아예 고친 경우를 고려해보자. 이런 상황에서는 urls.py에 수정한 대로 테스트 코드의 url도 고쳐야하는 문제점이 있다. 이런 상황을 간단히 해결할 수 있는 것이 바로 reverse이다.

2023년 3월 16일
·
0개의 댓글
·

DRF에서 테스트 코드 작성하기(1) - DRF의 테스트 코드

테스트에 대한 중요성은 굳이 말 하지 않아도 잘 알수 있다. 내가 개발한 코드가 의도된 대로 작성되었는지 검증하는 것은 무엇보다 중요하다. 테스트 주도 개발(TDD) 라는 개발 방법론까지 있는 데다가, 기업의 과제 테스트나 면접 등에서 테스트에 관한

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

0312 TIL

서버 아직 안 한듯

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

0308 TIL

이번엔 CSRF 고문 예열 완료🧦

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

django-allauth, dj-rest-auth 차이

django-allauth는 django에서 인기있는 인증패키지 중 하나이다.인증, 등록, 계정 관리 및 소셜 계정 인증 등을 처리한다.그러나 DRF와 함께 사용할 수 있는 기본 기능을 제공하지 않는다.즉 Django를 통한 (소셜)인증을 위한 패키지이나, REST A

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

DRF(Django Rest Framework)의 개요 및 기본 설정

Django Rest Framework에 대한 개요와 기본 설정법에 대한 내용.

2023년 2월 26일
·
0개의 댓글
·

[django] db 연동

DB 서버 설정 방화벽 해제 systemctl stop firewalld systemctl disable firewalld setenforce 0 mysql 설치 및 초기 설정 yum -y install mysql-server systemctl restart my

2023년 2월 22일
·
1개의 댓글
·
post-thumbnail

[Django] 자주 사용하는 필드 분리

1. Django의 모델 Django는 SQL문이 아닌 내장 ORM을 통해 데이터베이스에 접근한다. >ORM이란? Object Relational Mapping 의 약자로 객체와 관계형 데이터베이스를 매핑 해 주는 것을 의미한다. Django 프로젝트 안에 model

2023년 2월 20일
·
1개의 댓글
·
post-thumbnail

Django, DRF Serializers - serializer 파헤치기, 왜 serializer? response가 만들어지기 까지

drf에서 DTO 그 이상의 역할을 하는 serializer, Serializers 를 왜써야 할까? 사용 목적과 이유를 확인하고 drf core와 serializer의 핵심 core를 한 번 파헤쳐 보자.

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[DRF] Heroku로 배포하기

서버용 컴퓨터 <span style="color:- 클라우드 이용하기 <span style="color:우리는 Heroku에게 우리 프로젝트가 사용하고 있는 외부 패키지들을 알려줄 필요가 있다. 거기에 각각의 버전까지 적어주어야 우리 로컬 환경에서 실행했던

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

Django 4 + DRF 3 + MySQL character set issue

Django4 + DRF3 에서 MySQL character set 수정 이슈 처리

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

[Django] 페이지네이션 커스텀, Pagination Custom

1. DRF pagination 1-1 페이지네이션의 필요성 >#### 페이지네이션이란? 서버에서 클라이언트로 데이터를 전달할 때 데이터를 일정 기준으로 분할하여 전달하는 것을 의미한다. 우리가 게시판 형식의 웹에서 흔하게 보이는 것 처럼 많은 데이터를 한 화면에서

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

[DRF] 심화 개념

클라이언트 측에서 우리 API로 요청을 보낼 때에는 <span style="color:그렇다면 URL과 Method의 조합은 몇 가지 정도 있을까? 일반적인 구조로는 다음의 5개의 조합이 존재한다.DRF로 API를 개발할 때 만들어야 하는 기능은 GET(list)

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

React-Django Blog 제작하기 (2)

간단하게 게시물로 사용할 models를 생성 해줍니다.모델을 생성한 후에는 Migration을 해주어야 DB에 적용이 됩니다.위의 두 명령어를 순서대로 실행 시키시면 DB에 적용이 됩니다.여기까지 적용이 됬다면 Django Admin을 등록한 후 DB를 GUI 환경에서

2023년 2월 13일
·
0개의 댓글
·