목표는 다음과 같은 필드를 가진 User 테이블을 생성하는 것이다. python \[manage.py](http://manage.py) startapp 을 통해 authentication app을 생성했다. serializers의 역할은 직렬화와 역직렬화라고
API는 클라이언트가 올바른 클라이언트인지 확인하기 위해 인증 절차를 거치고 API를 이용하도록 한다. django 프로젝트를 시작하고 나면 기본적으로 Basic 인증 방식을 거치게 된다. 하지만 이 방식은 보안에 매우 취약해 개발 목적으로만 사용한다.다른 인증 방식으
유저가 프로필 이미지를 설정하기 위해 이미지 파일을 django 서버에 업데이트 요청했을 때 S3에 올린 다음 올린 URL을 User 테이블의 user_profile_image에 업데이트합니다. 나중에 유저가 프로필 정보를 요구할 때 User 테이블에 질의하면 user
validation 요청에 대해 유효한지 확인하는 작업은 필요합니다. 예로 다음과 같은 확인 작업이 있습니다.user_nickname 필드가 50자 넘지 않는지 확인user_nickname이 중복되지 않는지 확인token이 유효한지 확인응답 양식 여기서 클라이언
페이징이 필요한 이유는 모든 피드를 가져오는데 걸리는 시간은 유저가 피드를 작성할 수록 오래걸리기 때문입니다. 페이징을 통해 페이지의 피드 개수와 페이지 인덱스를 정하면 고정된 피드 개수만을 가져와서 응답시간이 느려지는 문제를 해결할 수 있습니다.다음은 여러 유저를 쿼
피드의 구성요소 중 해시태그가 있습니다. 해시태그를 통한 필터링을 구현하여 원하는 호선의 피드를 볼 수 있도록 하려고 합니다.다음은 serializer에 데이터를 넘기기 전에 어떤 인스턴스를 넘겨줄지 정하는 함수 get_queryset입니다. 해시태그 여러개를 받아 그