본문 바로가기

전체 글

(163)
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와 합쳐지면서 의도치 않은 상태가 발생했다.
WIL 23-05-14 1.drf 팀 프로젝트 한 주 동안 있었던 일 팀프로젝트에 열심히 참여함 있었던 일에대한 생각 프로젝트를 열심히 한다는 명분으로 내 의견을 너무 강하게 내세운 것 같다. 그것으로부터 배운 점 말을 하고 어떻게 들릴지 확인하지 말고, 말하기 전에 어떻게 말해야 할지 생각하기 반대 의견을 제시할 때 단정적으로 말하지 않기 배운 것을 활용할 방법 상충되는 의견을 제시하기 전 좀더 부드럽게 이야기 할 수 있는 방법을 생각하기 반론을 제시하더라도 다른 가능성을 열어두고 너무 강하게 말하지 않기 이번 주 목표 Django 심화 강의 완강 - 수강은 완료했으나, 중간 중간 제대로 이해하지 못해도 넘어간 부분이 많다. 백준 알고리즘 쉬운 문제로 매일 5문제 이상 풀기 - 6/7 매일 5문제는 못했지만, 문제 푸는 습관..
TIL 23-05-13 drf 팀 프로젝트 - 프론트에서 이미지 보내기 1. drf 팀 프로젝트 - 프론트에서 이미지 보내기 문제점 회원가입 시 formdata로 전송하며 이미지가 비워져있으면 에러 발생 시도해 본 것들 빈값이 아닐 때만 append 실행하기 if (profile_img) { formdata.append('profile_img', profile_img) } 알게 된 점 작성된 코드의 뜻만 보면 어렵지 않은데 다른 언어라는 점이 해결하는데 시간을 걸리게 만들었다.
TIL 23-05-12 drf 팀프로젝트 - serializer update(), ininstance 1.drf 팀프로젝트 - serializer update(), ininstance 문제점 serializer를 이용해서 데이터 베이스의 정보를 업데이트 해야함 시도해 본 것들 drf 공식문서 찾아보기 update()함수 찾기 def update(self, instance, validated_data): """ Update and return an existing `Snippet` instance, given the validated data. """ instance.title = validated_data.get('title', instance.title) instance.code = validated_data.get('code', instance.code) instance.linenos = valida..
TIL 23-05-11 drf 팀 프로젝트 - git - PR후 작업, push취소, branch명 변경, commit내용 변경 1.drf 팀 프로젝트 git - PR후 작업, push취소, branch명 변경, commit내용 변경 문제점 팀 프로젝트를 진행하며 기존에 사용했던 방법이 생각나지 않거나, 처음 겪는 상황을 마주함 시도해 본 것들 git 사용법 정리해보기 fetch = 로컬 저장소에서 하는 Synk fork pull = fetch + merge origin/develop = 원격저장소의develop PR후 다른 브랜치 생성해서 작업하는 경우 fork한 내 repo Synk fork -> git fetch -> git checkout origin/develop로 fetch한 원격repo 로컬repo 연결 확인 git checkout develop-> git merge origin/develop으로 머지 -> 기존 br..
TIL 23-05-10 drf 팀 프로젝트 - 이메일 인증 1.drf 팀 프로젝트 - 이메일 인증 문제점 유저 회원가입을 만드는 중, 이메일 인증의 필요성이 생김 시도해 본 것들 dj-rest-auth 패키지 사용 시도 이메일을 받을 수 있지만, 기존에 작성한 회원 가입이 아닌 패키지에서 제공하는 회원 가입을 사용하면서 필수적인 값을 넘길 방법을 찾지 못함 settings.py에서 시크릿 키처럼 관리해야 할 항목 추가 EMAIL_HOST_USER = "이메일" EMAIL_HOST_PASSWORD = "비밀번호" 인증 이메일을 전송하는 이메일과, 비밀번호 # views.py # 이메일 인증 view class ConfirmEmailView(APIView): permission_classes = [AllowAny] def get(self, *args, **kwarg..