개발일지/TIL (101) 썸네일형 리스트형 TIL 23-05-20 django - urls re_path사용하기, view 통합하기 1. django - urls re_path사용하기, view 통합하기 문제점 사용하지 않는 매개변수를 전달받는 문제 urls.py path( "/comments//", views.CommentDetailView.as_view(), name="comment_view", ), urls를 통해서 article_id와 comment_id를 view로 전달하는 중 views.py class CommentDetailView(APIView): permission_classes = [permissions.IsAuthenticatedOrReadOnly] def put(self, request, article_id, comment_id): comment = Comment.objects.get(pk=comment_id) .. TIL 23-05-19 프로그래머스 기초 트레이닝 - lambda 사용하기 1. 프로그래머스 기초 트레이닝 - lambda 사용하기 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/181888 https://school.programmers.co.kr/learn/courses/30/lessons/181875 https://school.programmers.co.kr/learn/courses/30/lessons/181837 시도해 본 것들 n개 간격의 원소들 solution = lambda x,n: x[::n] lambda에서 매개변수 2개를 처음 받아봤다. solution = lambda x : [n.upper() if i % 2 else n.lower() for i,n in enumerate(x)] lambda, .. TIL 23-05-18 프로그래머스 - 비밀지도 1. 백준 알고리즘 - 셀프 넘버 문제점 https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 시도해 본 것들 셀프 넘버 만들기 num_list = [num for num in range(1, 10000)] for num in range(1, 100): print(num + sum([int(n) for n in str(num)])) num_list.remove(num + sum([int(n) for .. TIL 23-05-17 백준 알고리즘 - 암호, 반올림 https://github.com/sdoram/algorithm_solving_process/tree/main/23-05-17 GitHub - sdoram/algorithm_solving_process: 알고리즘 풀이 과정 python 파일 알고리즘 풀이 과정 python 파일. Contribute to sdoram/algorithm_solving_process development by creating an account on GitHub. github.com 1. 백준 알고리즘 - 암호 문제점 https://www.acmicpc.net/problem/1855 1855번: 암호 준표와 세준이는 서로 솔루션을 토론 하면서 다른 사람이 자신들의 솔루션을 듣지 못하게 하도록 서로 메시지를 주고받을 때 메시지.. TIL 23-05-16 drf - serializer 알아보기 1. drf - serializer 알아보기 문제점 view에서 serializer 상태 확인하기 시도해 본 것들 print(serializer)해보기 user = get_object_or_404(User, id=id) serializer = UserProfileEditSerializer(user, data=request.data) # request.data UserProfileEditSerializer(, data=): # user identify = CharField(label='아이디', read_only=True) nickname = CharField(allow_null=True, label='닉네임', max_length=10, required=False) profile_img = ImageFi.. TIL 23-05-15 drf 팀 프로젝트 - KPT회고 술술술 프로젝트🍾🥂 술을 사랑하는 사람들 모여라! 본격 음주권장 프로젝트! 참여자 : 김세만, 김혁준, 나지수, 백지현, 그리고 태서경. 1. 프로젝트 개요 CONCEPT 술을 사랑하는 분들을 위한 술술술 프로젝트! 나의 술을 자유롭게 소개하고, 평점을 매겨보세요. 좋아요, 팔로우로 나의 술 취향을 공유할 수 있어요. :) 내 몸에는 피 대신 알코올이 흐른다 - 서경 태 음주 후 안전귀가 - 지수 나 취중 코딩은 깃헙에 해롭습니다.. - 세만 김 홈브루(맥주 아님)는 코딩에 해롭습니다.. - 혁준 김 알콜 중독 상담은 국번없이 129 - 지현 백 WIREFRAME ERD 2. 프로젝트 목표 1-1. 프로젝트 소개 : 술에 대한 모든 이야기를 나누는 커뮤니티 페이지이자 나만의 일기장 1-2. 기능구현 일반.. TIL 23-05-14 drf 팀 프로젝트 - git rebase squash 1. drf 팀 프로젝트 - git rebase squash 문제점 git commit 메시지를 수정하는 과정에서 git rebase -i HEAD~8 후 git push -f 사용 수정하지 않은 git log의 작성자에 포함되는 일 발생 시도해 본 것들 git rebase로 squash시도 git log자체는 삭제가 가능했지만, 변경 내역은 다른 commit으로 합쳐짐 commit 메시지까지는 직접 수정했지만, 파일 수정 내역은 조치할 방법을 알지 못함 알게 된 점 push -f가 굉장히 위험하다는 것을 알고 나름 조심한다고 생각했는데 본인의 로컬에서만 사용해도 그게 rebase -i HEAD와 합쳐지면서 의도치 않은 상태가 발생했다. TIL 23-05-13 drf 팀 프로젝트 - 프론트에서 이미지 보내기 1. drf 팀 프로젝트 - 프론트에서 이미지 보내기 문제점 회원가입 시 formdata로 전송하며 이미지가 비워져있으면 에러 발생 시도해 본 것들 빈값이 아닐 때만 append 실행하기 if (profile_img) { formdata.append('profile_img', profile_img) } 알게 된 점 작성된 코드의 뜻만 보면 어렵지 않은데 다른 언어라는 점이 해결하는데 시간을 걸리게 만들었다. 이전 1 2 3 4 5 6 7 8 ··· 13 다음