본문 바로가기

개발일지

(122)
TIL 23-05-26 머신러닝 팀 프로젝트 - 테스트 코드 https://github.com/sdoram/B8_ChangeART/commit/365b4f8b726a84d177aaba447f377e71db37d0d6 ✅:Test: 회원가입,로그인,이메일 인증 테스트 #1 #8 · sdoram/B8_ChangeART@365b4f8 users/tests.py : 이메일 인증 테스트 코드 작성 github.com https://github.com/sdoram/B8_ChangeART/commit/8a91a0dfea7535039299c4e5054c40c71d3d1b83 :recycle:Refact: users/tests 비교대상 변경 #6 · sdoram/B8_ChangeART@8a91a0d users/tests.py : assertEqual 대상 메시지로 변경, un_f..
TIL 23-05-25 머신러닝 팀 프로젝트 - git issue 1. 머신러닝 팀 프로젝트 - git issue 문제점 협업 중 다른 팀원의 작업물에서 변경사항이 필요함 시도해 본 것들 jwt-token의 payload에서 nickname정보가 필요함 알게 된 점 아직은 이슈가 생겼을 때 바로 소통할 수 있는 환경이지만 시차가 생기고 규모가 커진다면 이런 방법을 활용해서 issue를 해결해야 할 것 같다. git을 열심히 써보고 있는데 github까지 쓰면서 할 수 있는 게 너무 많아서 계속 처음 써보는 기능 투성이다.
TIL 23-05-24 머신러닝 프로젝트 - git commit --amend 1. 머신러닝 프로젝트 - git commit --amend 문제점 commit을 작성했으나 추가 변경사항을 반영한 메시지로 다시 작성하고 싶음 시도해 본 것들 reset 사용하기 git reset HEAD^ head가 바라보고 있는 log 삭제 git add와 commit 이 방법은 soft reset을 사용해도 commit 메시지를 다시 작성해야하는 번거로움 존재 해결 방법 git commit --amend 단순히 commit 메시지만 수정할 수 있는게 아니라 스테이징한 채로 사용하면 스테이징한 변경사항까지 반영한 commit log로 만들 수 있었다. 알게 된 점 한가지 명령어도 상황에 따라 다양한 방법으로 활용할 수 있다는 것을 알게 됐다.
TIL 23-05-23 머신러닝 팀 프로젝트 - poetry&pyenv 사용하기 1.머신러닝 팀 프로젝트 - poetry&pyenv 사용하기 문제점 현재 프로젝트 버전이 3.11인데 tensorflow를 사용하기 위해서는 다운그레이드가 필요함 시도해 본 것들 pyenv 설치하기 https://github.com/pyenv-win/pyenv-win#installation pyenv global 3.8.10 or pyenv local 3.8.10으로 버전 다운그레이드 pyenv local 3.8.10 poetry env info Implementation: CPython Path: C:\Users\Administrator\Desktop\test\.venv Executable: python Valid: False System Platform: win32 OS: nt Python: 3.11..
TIL 23-05-22 머신 러닝 팀 프로젝트 https://www.notion.so/S-A-6d0bb0641d6c477b9ef065756d13426d S.A. 프로젝트 컨셉 www.notion.so 1. DRF 팀 프로젝트 - black formater 적용하기 알게 된 점 새 팀프로젝트를 시작하며 settings.json을 더 알게됐다. 1. django urls 수정 하기 문제점 re_path를 사용해서 매개변수 문제를 해결했지만, 너무 복잡해서 이게 맞는지 의문 시도해 본 것들 re_path( r"^[0-9]+/comments/$", views.CommentView.as_view(), name="comment_view", ), re_path( r"^/comments/(?P[0-9]+)/$", views.CommentView.as_view(),..
WIL 23-05-21 1. django 알아보기 한 주 동안 있었던 일 프로젝트 마무리 후 파일을 기반으로 추가 학습 진행 있었던 일에대한 생각 이렇게 학습하면 학습량이 많지는 않지만 온전히 이해하고 되풀이 할 수록 학습량도 크게 늘어날 것 같다. 그것으로부터 배운 점 의문이 생겼을 때 잘 찾아보면 대부분 찾을 수 있다. 처음 찾아보는 내용은 되도록이면 영어로 찾아보기
TIL 23-05-21 백준 - 소수 구하기 (에라토스테네스의 체) 1.백준 알고리즘 - 소구 구하기 문제점 https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 시도해 본 것들 set을 활용한 remove 사용하기 M, N = map(int, input().split()) # M=1인 경우 1이 출력되는 이슈 방지용 max() 사용 num_set = set([x for x in range(max(2, M), N + 1)]) for num in list(num_set): # 집합에 num이 존재하는지 체크 if num in num_set: # nu..
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) ..