목록전체 글 (165)
현제의 현재이야기
pip install pip install djangorestframework pip install djangorestframework-simplejwt pip install django-allauth pip install dj-rest-auth settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'accounts', 'writing', 'rest_framework_simplejwt...
https://velog.io/@duo22088/DRF-APIView-Mixins-generics-APIView-ViewSet-에-대해서 (DRF) APIView, Mixins, generics APIView, ViewSet 에 대해서 상황에 맞춰 다향한 방법으로 View 를 구현하여 생산성을 극대화 시켜 봅시다. velog.io 인프런 강의를 위한 CBV 속성 주입 블로그 https://velog.io/@phyyou/DRF-공부하기-2-FBV-Request-Response https://velog.io/@phyyou/DRF-공부하기-3-CBV-APIView https://velog.io/@phyyou/DRF-공부하기-5-CBV-Validator데이터-값-검사 https://velog.io/@phyyou..
소현님 감사합니다. 1월 13일 한국외대 멋쟁이사자10기가 막을 내렸다. 3개월 동안 달려온 프로젝트를 발표하고 마무리 하였는데 이에 대한 간략한 후기와 느낀점, 향후 계획을 적을거다. | 후기 협업을 미니해커톤으로 영화 후기 사이트를 이틀만에 했었지만 답이 정해진 작업을 하는 것이라 숙제 같은 느낌이 있었다. 그 때 나의 깃헙이 말썽이었어서 제대로 push가 되지 않아 notion으로 코드를 올려가며 협업을 하였었다. 그 결과 너무 미숙한 점이 많았고 불편한 점이 많았다. 이번 클레 프로젝트는 프론트, 백, 기획/디자인이 한 팀을 구성하여 프로젝트르 진행하였다. 클레는 식물 키우기 기록 및 공유 기능을 갖고 있는 서비스이다. 자신의 취향에 맞는 선지를 고르면 식물을 추천해주는 식물 추천 기능 또한 갖고..
| 혁명적인 점 Django Rest Framework - Response JSON 으로 보여주기 오랜만에 글을 쓴다. DRF에서 다음과 같이 커스텀한 JSON 응답을 주고 싶을 때, 다음과 같은 함수를... blog.naver.com if post.like_users.filter(pk=user.id).exists(): bool_like_users = True else: bool_like_users = False serializer = GetSerializer(post) res = Response( { "bool_like_users": bool_like_users, "data": serializer.data }, status = status.HTTP_200_OK ) return res except Pos..
| 트러블 슈팅 기존 문제점: 세션 로그인으로 진행하면 프론트랑 통신이 안됨. 그래서 jwt 토큰 발급 방식으로 바꿈 토큰이 발급되면 프론트에서 세션 스토리지로 로그인해서 얻은 엑세스 키를 저장 그리고 request 헤더에 토큰을 백으로 넘겨준다. 이렇게 postman에 header key에 Authorization과 로그인해서 얻은 access 키를 넣어서 개발하였음. user를 토큰 값으로 받아오기 from rest_framework_simplejwt.tokens import AccessToken def get_token_user(request): access_token = AccessToken(request.META.get('HTTP_AUTHORIZATION')) user = User.objects..
1. 리전은 이름이 있다. 지연시간, 서비스 종류, 요금이 다르다. 2. 가용영역 - 대부분 3개의 가용 영역을 가지고 있다. 서로 연결되어 리전을 형성한다. 3. 엣지 로케이션: 216개의 포인트가 연결되어 있다. IAM 하나의 사용자는 하나의 조직 그룹에는 사용자만 배치 한 사용자가 다른 그룹에 속할 수 있다. 정책들로 사용자들의 허용을 제한할 수 있다. 최소 권한의 원칙, 꼭 필요한 것 이상 권한을 주지 않는다. add user을 해야한다. root는 모든 것을 할 수 있는 계정이기 때문 그룹에 배치하고 download csv를 한다 admin 권한을 넣었으니 이 iam user도 많은 것을 할 수 있다 정책 effect: 접근 하는 것을 허용하는지 안하는지 principle action, reso..