본문 바로가기

전체 글

(163)
TIL-23-05-09 drf 팀 프로젝트 - validation 1.drf 팀 프로젝트 - validation 문제점 유저 회원가입을 만드는 중, 나이 제한의 필요성이 생김 시도해 본 것들 view에서 if문을 통해 검증하기 class UserView(APIView): def post(self, request): serializer = UserSerializer(data=request.data) try: # request.data에서 'age'를 key로 value찾기 age = request.data['age'] except KeyError: return Response({"message":"나이를 입력해주세요."}, status=status.HTTP_400_BAD_REQUEST) if serializer.is_valid(): # value로 미성년자 if문 설정 ..
TIL 23-05-08 DRF 팀 프로젝트 https://antique-cadet-4ba.notion.site/S-A-ace7a0f474264f268a2dbf59f9a7c325 S.A. project name. 술술술 antique-cadet-4ba.notion.site 1. DRF 팀 프로젝트 - Poetry 문제점 새 프로젝트를 시작하며 poetry를 사용해 보기로 함 시도해 본 것들 윈도에서 Poetry 설치하기 # powershell (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py - poetry --version 확인 시 에러 발생 환경 변수 설정하기 경로를 추가한 뒤 시스템 재부팅하기 poetry 사용하기 poetry 최초 시..
WIL 23-05-07 1. 수식 이해도의 중요성 한 주 동안 있었던 일 알고리즘을 풀던 중 수식을 코드로 구현하는 문제에서 수식 이해 과정에서 많은 어려움을 겪음 있었던 일에대한 생각 써본적이 없었으니 어려운게 당연하다. 피하려고 하지말고 익숙해지자 그것으로부터 배운 점 이런 문제를 미리 접하기 위해서 알고리즘을 푸는 것 같다. 배운 것을 활용할 방법 지금처럼 알고리즘을 꾸준히 풀면서 약점을 보완하자 이번 주 목표 Django 심화 강의 완강 - 56.3% 장고 강의가 너무 밀리기 시작할 것 같아서 걱정된다. 백준 알고리즘 매일 5문제 이상 풀기 - 100% 알고리즘을 푸는 것은 성공했으나, 이것에 집착해서 강의 진도가 좀 아쉬운 것 같다. 인프런 강의 매일 1강씩 보기 - 100% 그리 길지 않은 강의를 조금씩 보면서 la..
TIL 23-05-07 유클리드 호제법 1. 백준 알고리즘 - 최소공배수 문제점 https://www.acmicpc.net/problem/1934 1934번: 최소공배수 두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있 www.acmicpc.net 시도해 본 것들 최대 공약수, 최소공배수 구하기 def divisors(num): num_list = [] while num != 1: # continue를 한다고 for문이 2로 초기화가 안됨 for n in range(2, num+1): if num % n == 0: num //= n num_list.append(n) continue..
TIL 23-05-06 백준 알고리즘 - 세준세비 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process 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/1524 1524번: 세준세비 첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 100보다 작거나 같다. 각 테스트..
TIL 23-05-05 코딩테스트 입문 완료 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process 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/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개..
TIL 23-05-04 팀원과의 코드 리뷰 - ad 제거하기 1. 팀원과의 코드 리뷰 - ad 제거하기 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/181870 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시도해 본 것들 for 문 사용하기 def solution(strArr): answer = [] for s in strArr: if 'ad' not in s: answer.append(s) return answer 문제가 제시한 그대로 for문으로 시도 list comprehension 사용하기 def solution(strArr): return..
TIL 23-05-03 팀원과의 코드 리뷰 - 전국 대회 선발 고사 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process GitHub - sdoram/algorithm_solving_process: 알고리즘 풀이 과정 python 파일 알고리즘 풀이 과정 python 파일. Contribute to sdoram/algorithm_solving_process development by creating an account on GitHub. github.com 1. 팀원과의 코드 리뷰 - 전국 대회 선발 고사 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/181851 프로그래머스 코드 중심의 개발자 채용. 스..