코딩한걸음
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..

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

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

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 기준으로 작..

23-04-27 TIL 일지 : DRF app 생성과 세팅
NBCamp/코딩 한걸음 2023. 4. 28. 11:05

Today I Learned 천천히 복습하고 개인과제를 하려했지만.. 계속되는 압박에 프로젝트 세팅이라도 먼저 해놨다. 겸사겸사 블로그에 내용도 정리하니 은근 시간 잡아먹네.. https://raoneli-coding.tistory.com/83

23-04-18 TIL 일지 : Method, Process, Thread
NBCamp/코딩 한걸음 2023. 4. 18. 23:42

Today I Learned String Method ## string method # count : 문자열 내에서 특정 문자가 몇 개나 있는지 셈 joonyeol = "Hellow, World" count = joonyeol.count('l') print(count) # 3 # find : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 -1 return position = joonyeol.find("World") print(position) # 8 # index : 문자열 내에서 특정 문자열이 처음 나오는 위치를 찾아줌 # 없을 경우 ValueError try: position_2 = joonyeol.index("World") print(position_2) # 8 except ..

23-04-17 TIL 일지 : CodingTest - 카카오기출, eval()
NBCamp/코딩 한걸음 2023. 4. 18. 17:40

Today I Learned 어떤 문제가 있었는지 # [1차] 다트 게임 # 문제 설명 # 다트 게임의 점수 계산 로직은 아래와 같다. # 다트 게임은 총 3번의 기회로 구성된다. # 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. # 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 # 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. # 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 # 전에 얻은 점수를 각 2배로 만든다. 아차상(#) 당첨 시 해당 점수는 마이너스된다. # 스타상(*)은 첫 번째 기회에서도 나올 수 있다. # 이 경우 첫 번째 스타상(*)의 점수만..