코딩한걸음
23-05-08 TIL 일지 : DRF custom permission
NBCamp/코딩 한걸음 2023. 5. 10. 02:05

Today I Learned 어떤 문제가 있었는지 진행하고있는 DRF project에서 인증관련으로 permission을 사용해봤는데 내가 원하는 조건- GET : 모두 허용, 그 외 : admin만 가능 -으로 할 수가 없었다 내가 시도해 본 것들 먼저 DRF의 permission 종류를 찾아봤다 AllowAny : django에서 default로 전역설정 되어있다. 인증 여부에 상관없이, view 호출 IsAuthenticated : 회원 인증된 요청에만 view 호출 IsAuthenticatedOrReadOnly : 비인증 요청은 읽기 권한만 허용, 인증된 요청은 모든 권한 IsAdmin : admin이나 staff 인증 요청에만 view 호출 여기서 permission_classes는 or, an..

5월 1주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 5. 10. 01:17

Weekly I Learned TIL 회고 05-01 CBV, CORS https://raoneli-coding.tistory.com/94 05-02 재귀함수 https://raoneli-coding.tistory.com/95 05-03 list의 slice가 작동하는 방식과 del이 작동하는 방식 https://raoneli-coding.tistory.com/98 05-04 class https://raoneli-coding.tistory.com/103 다음 주 목표 프로젝트 완성 주간 80시간 이상 공부 AWS강의 완강 프로그래머스 1470점 이번 주 목표 달성 여부 주간 80시간 이상 공부 알고리즘 강의 완강 프로그래머스 1500점 AWS강의 완강 목표 달성하기 엄청 힘들다 조금 더 실현성 있는 목..

article thumbnail
23-05-04 TIL 일지 : 객체 지향 프로그래밍 개인과제
NBCamp/코딩 한걸음 2023. 5. 4. 17:17

Today I Learned 열공하던 도중 갑자기 간단한 과제가 주어져서 후딱 해봤다 확실히 이런 실습을 해봐야 이해도가 확 올라간다 어떤 문제가 있었는지 내가 시도해 본 것들 + 어떻게 해결 했는지 주어진 코드 더보기 class MenuItem: def __init__(self, name, price, ingredients): self.name = name self.price = price self.ingredients = ingredients def __str__(self): return f"{self.name}: {self.price}원" class Menu: def __init__(self): self.items = {} def add_item(self, item_name, item): """메뉴..

23-05-03 TIL 일지 : 프로그래머스 햄버거 만들기
NBCamp/코딩 한걸음 2023. 5. 4. 00:45

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/133502 # 햄버거 만들기 # 문제 설명 # 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 # 햄버거만 포장을 합니다. 상수는 손이 굉장히 빠르기 때문에 # 상수가 포장하는 동안 속 재료가 추가적으로 들어오는 일은 없으며, # 재료의 높이는 무시하여 재료가 높이 쌓여서 일이 힘들어지는 경우는 없습니다. # 예를 들어, 상수의 앞에 쌓이는 재료의 순서가 # [야채, 빵, 빵, 야채, 고기, 빵, 야채, 고기, 빵]일 때, # 상수는 여섯 번째 재료가 쌓였을 때, 세 번째 재료부터 여섯 번째 재료를 이용하여 # ..

4월 4주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 5. 3. 03:08

Weekly I Learned TIL 회고 04-24 HTTP 기본 지식 https://raoneli-coding.tistory.com/77 04-25 collections 모듈의 Counter 클래스 https://raoneli-coding.tistory.com/78 04-26 divmod(), sort(key = ) https://raoneli-coding.tistory.com/81 04-27 DRF app 생성과 세팅 https://raoneli-coding.tistory.com/85 04-28 Serializer, Swagger https://raoneli-coding.tistory.com/93 다음 주 목표 주간 80시간 이상 공부 알고리즘 강의 완강 프로그래머스 1500점 AWS강의 완강 이번..

23-05-02 TIL 일지 : 재귀함수
NBCamp/코딩 한걸음 2023. 5. 3. 02:54

Today I Learned 선발대에서 배웠던 여러가지 재귀함수들 # 팩토리얼 def factorial(n): if n

23-05-01 TIL 일지 : CBV, CORS
NBCamp/코딩 한걸음 2023. 5. 3. 02:48

CBV https://raoneli-coding.tistory.com/91 [DRF] class형 view로 바꾸기 💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 참고자료https://www.django-rest-framework.org/tutorial/3-class-based-views/ FBV > CBV로 바꾸기 ## articles/views.py ... from rest_framework.views import APIView class ArticleLi raoneli-coding.tistory.com CORS https://raoneli-coding.tistory.com/92

23-04-28 TIL 일지 : Serializer, Swagger
NBCamp/코딩 한걸음 2023. 5. 3. 02:46

Serializer https://raoneli-coding.tistory.com/89 [DRF] Serializer 💡이 포스팅은 window, vscode 기준으로 작성되었습니다. serializers.py 만들고 viwes.py 에 적용 ## articles/serializers.py from rest_framework import serializers from .models import Article class ArticleSerializer(serializers.ModelSeri raoneli-coding.tistory.com Swagger https://raoneli-coding.tistory.com/90 [DRF] Swagger 적용해보기 💡이 포스팅은 window, vscode 기준으로 작..