본문 바로가기

전체 글

(163)
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) ..
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번: 암호 준표와 세준이는 서로 솔루션을 토론 하면서 다른 사람이 자신들의 솔루션을 듣지 못하게 하도록 서로 메시지를 주고받을 때 메시지..