TIL (28) 썸네일형 리스트형 23.04.06 TIL 오늘 한 것 * git 특강 수강(git branch, git stash, git revert, git reset)(링크) * 코딩테스트 풀이-zip()의 활용 (완주하지 못한 선수, 행렬의 곱셈)(링크) * 개인과제 시작 4월 6일엔 개인과제를 하면서 다양한 에러와 문제들을 마주하였다. 오?늘의 TIL에는 그런 것들과 씨름한 기록을 남긴다. 0 - 1 . form 장고의 form은 다양한 장점을 가지고 있으며 장고가 생산성 높은 프레임워크가 되게하는 중요한 요소중 하나이다. (다른하나는 모델) 폼은 올바른 데이터만 처리할 수 있게 검증기능을 제공하며, 모델폼 기능을 통해 모델과 동일한 필드를 가지는 폼을 자동 생성할 수 있다. Model Fields가 DB Field 들을 파이썬 클래스화한다면, For.. 23.04.05 TIL 오늘 한 것 코딩테스트(순서쌍개수,소수찾기,소수만들기)(https://spear-mans-dev.tistory.com/6) ERD 설계 강의 수강(정리) Django 강의 수강(작성중...) 문제 1. Django: redirect실패 @login_required def write_comment(request,id): if request.method=='POST': ... return redirect(f'tweet/{id}') 위와 같이 veiws.py에 코드를 작성하였더니 브라우저에서 POST요청을 보낸뒤 다음과 같이 에러가 발생했다. 시도 1. urls.py 확인 에러메시지를 읽어보면, 등록되지 않은 주소에 접근하려 했다는 걸 알 수 있다. 그래서 urls.py를 먼저 확인해 제대로 주소를 등록했는지.. 23.04.04 TIL 오늘 한 것 장고(django) 기초강의 수강 코딩테스트 풀이(삼총사,키패드누르기,성격유형검사) 첫 페어 프로그래밍 1. 삼총사 문제 이해 이 문제는 조합(combination)을 이용해서 풀어야 하는 문제이다. 모든 경우의 조합을 만든 뒤 조건에 맞는(갯수 3, 총합이 0) 조합의 갯수를 반환하면 된다. 시도 1. 모듈 사용 from itertools import combinations def solution(number): cnt = 0 for i in combinations(number,3): if sum(i) == 0: cnt += 1 return cntitertools 모듈의 combination을 이용하여 쉽게 해결 할 수 있다. 그러나 이런 풀이는 모듈을 사용할 수 없을 경우에는 소용이 없다.. 04.03 TIL 오늘 한 것 Django 강의 수강 코딩테스트 풀이 진짜 개발자 되기위해 중요한 것에 대한 특강(정리) 문제 1. 평행(120875) 문제 이해 최초 이해: 이 문제는 4개의 점을 잇는 6개의 직선 중 평행한 것이 있는지 확인하고 있으면 1을 없으면 0을 반환하는 문제이다. 올바른 이해: 이 문제는 4개의 점중 2개씩 겹치지 않게 선택해 2개의 직선을 만들 수 있는 3가지 경우중 평행한 두 직선인 경우가 있으면 1을, 아니면 0을 반환한다. 시도 1. 최대 공약수 이용하기 직선의 기울기를 나눗셈을 통해 표현하면 부동소수점으로 인한 오차가 발생할 수 있기 때문에, 다른 방식으로 하고 싶었다. 이를 위해 x증분과 y증분을 최대공약수로 나누어 기울기를 표현하기로 하였다. def gcd_(a,b): if a=m.. 이전 1 2 3 4 다음