개발일지/TIL (101) 썸네일형 리스트형 TIL 23-05-29 머신러닝 팀 프로젝트 - KPT 회고 https://sdoram.tistory.com/167 머신러닝 팀 프로젝트 - KPT 회고 1. 한 일 해야 할 일 : 머신러닝을 활용한 이미지 변환 프로젝트 프로젝트 명 : ChangeART 필수 작업 : 유저, 게시글, 댓글, 머신러닝, 페이지네이션 추가 작업 : 좋아요, 팔로우, 테스트코드, 정렬 1-2. sdoram.tistory.com 이번 팀에서는 기능을 크게 가져가지 않아서 review를 하는 내 입장에서는 대부분의 코드를 알 수 있었지만, 그럼에도 처음 적용하는 기능 같은 경우 로직을 모르는 경우가 발생했다. 팀원의 경우는 더더욱 다른 팀원의 코드를 이해하는데 어려움이 있었을 것으로 생각된다. 이를 조금이나마 해소하기 위해서 pr메시지에서 review를 원하는 부분을 글로 정리해서 올리는.. TIL 23-05-27 머신러닝 팀 프로젝트 - annotate() 1.머신러닝 팀 프로젝트 - annotate() 문제점 모델이 가지고 있지 않은 ForeignKey 필드의 Count를 기준으로 정렬해야함 class Article(models.Model): user = models.ForeignKey( User, verbose_name="작성자", on_delete=models.CASCADE, related_name="user_articles" ) title = models.CharField("제목", max_length=30) content = models.TextField("내용", null=True) created_at = models.DateTimeField("작성시간", auto_now_add=True) updated_at = models.DateTimeFie.. 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(),.. 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.. 이전 1 2 3 4 5 6 7 ··· 13 다음