코딩한걸음
[내일배움캠프] DRF Project KTP 회고록
NBCamp 2023. 5. 15. 21:15

내일배움캠프 5기 B-9조 : Team 가보장고 Django Project KTP 회고록 What DRF Project : 마셔보장 필수 구현 기능 : DRF 사용 프론트엔드 회원기능 CRUD 기능 배포 Feeling 김광운 너무나 아쉽다.. 원래 생각으로는 백엔드 기반을 잡아놓고, 프론트를 만들면서 추가로 필요한 기능을 백엔드에서 다시 작성하는 방식으로 하고 싶었는데, 문제는 프론트가 안된다면 백에 코드 만줄을 써도 의미가 없다는 것. 제대로 해본적이 없는 js도 힘든데 css도 html도 나를 가만히 놔두지 않았고, 결국 백엔드도 해보고 싶은 것들을 못하고 방치되어서 끝났다. 마음이 꺾일 뻔 했지만 각자 맡은 분야를 열심히 하는 팀원들을 보면서 나도 열심히 하게 된 것 같다. 이번엔 너무 예방접종도 ..

23-05-09 TIL 일지 : DRF reverse에 쿼리 같이 보내기
NBCamp/코딩 한걸음 2023. 5. 10. 02:37

Today I Learned 어떤 문제가 있었는지 DRF test를 적용하려는데 강의에서는 reverse에 와 같은 매개 변수를 같이 넘기는 방법을 알려주지 않아서 직접 찾아봤다 내가 시도해 본 것들 # admin이 put요청 보내면 200 확인 def test_update_product(self): response = self.client.put( path=reverse("product_detail", product_id=self.product.id), data=self.product_data, HTTP_AUTHORIZATION=f"Bearer {self.admin_access_token}", ) self.assertEqual(response.status_code, 200) 이런식으로 reverse에 ..

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