일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- QuerySet
- docker
- 코딩테스트파이썬
- clone coding
- django
- 해시충돌
- 백준
- Python
- promise
- RESTfulAPI
- 파이썬문법
- CSS
- decorator
- bcrypt
- 자료구조
- 인증인가
- *args
- 자바스크립트
- 파이썬입출력
- 윈도우우분투듀얼부팅
- clone-coding
- 파이썬
- 파이썬리스트컴프리헨션
- JavaScript
- **kwargs
- 리스트컴프리헨션
- wecode
- 알고리즘
- DP
- 인터넷 네트워크
- Today
- Total
목록Python (19)
개발기록장
파이썬 내장 모듈인 itertools를 활용하여 순열과 조합, 중복 순열을 쉽게 구현할 수 있다. 순열과 조합은 재귀 함수나 반복문을 이용해서 직접 구현할 수도 있지만, 코딩테스트에서 직접 구현하는 것은 번거롭기도 하고, 라이브러리를 사용하는 것이 훨씬 속도도 빠르다. 1. 순열 - 순열이란? 서로 다른 n개에서 r개를 선택하여 일렬로 나열하는 것을 말한다. 뽑힌 순서대로 나열하기 때문에 순서가 의미가 있다. 즉, 같은 값이 뽑히더라도 순서가 다르면 다른 경우의 수로 취급한다. 예를 들어 (1, 2)와 (2, 1)은 다른 것으로 취급한다. - itertools 라이브러리의 permutations 함수를 이용한 코드 구현 from itertools import permutations data = [1, 2..
Django에서 QuerySet 조회 조건이 복잡할 때 Q객체를 사용하면 간결하게 코드를 작성할 수 있다. Q객체 사용하기 - import Q객체는 Django 내장 모듈로 사용하려면 먼저 import를 해야한다. from django.db.models import Q - AND 연산, OR 연산 ## AND # ex) first_name이 'a'로 시작하거나 last_name이 'b'로 시작하는 객체를 조회 (아래 두 코드는 동일하다) User.objects.filter(Q(first_name__startswith='a') & Q(last_name__startswith='b')) User.objects.filter(first_name__startswith='a', last_name__startswith..
[이전 글] [Django] 인스타그램 클론 코딩(6) - 팔로우(follow) 기능 구현 [Django] 인스타그램 클론 코딩(6) - 팔로우(follow) 기능 구현 [이전 글] [Django] 인스타그램 클론 코딩(5) - 좋아요(Like) 기능 구현 [Django] 인스타그램 클론 코딩(5) - 좋아요(Like) 기능 구현 [이전 글] [Django] 인스타그램 클론 코딩(4) - 게시물과 댓글 C.R.U.D (+ RE.. devvvyang.tistory.com 인스타그램에서 대댓글은 상위 댓글과 1:M 관계이다. 나는 대댓글 모델(테이블)을 따로 두지 않고 기존 Comment 모델에 parent라는 attribute를 추가하여 ForeignKey로 자기 자신을 참조하게 하였다. 1. post/m..
[이전 글] [Django] 인스타그램 클론 코딩(5) - 좋아요(Like) 기능 구현 [Django] 인스타그램 클론 코딩(5) - 좋아요(Like) 기능 구현 [이전 글] [Django] 인스타그램 클론 코딩(4) - 게시물과 댓글 C.R.U.D (+ RESTful API에서 Update에는 무슨 메소드를 써야하는가...) [Django] 인스타그램 클론 코딩(4) - 게시물과 댓글 C.R.U.D (+ RESTful API.. devvvyang.tistory.com [다음 글] [Django] 인스타그램 클론 코딩(7) - 대댓글 기능 구현 다른 계정을 follow 하는 기능은 'Like' 기능을 구현한 것과 비슷하게 M:N 관계이다. 다만 다른 점이 있다면, User 테이블과 User 테이블이 M:..