일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- css #생활코딩 #웹
- 프로그래머스
- java #자바
- 재귀
- react #리액트 #동빈나 #나동빈 #유튜브강의
- java #자바 #나동빈
- 자바 #java
- 다이나믹프로그래밍
- 백준
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- react #리액트 #동빈나
- css #웹 #생활코딩
- 코딩테스트
- 투포인터
- 파이썬
- dp
- 다익스트라
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 백트랙킹
- DFS
- PYTHON
- 알고리즘
- 파이썬 #백준 #알고리즘 #코딩테스트
- java #자바 #동빈나
- 백준 #알고리즘 #파이썬 #코딩테스트
- java #자바 #생활코딩
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 백준 #파이썬 #알고리즘 #코딩테스트
- Dijkstra
- BFS
- Today
- Total
목록
728x90
장고
728x90
(2)
커리까지
경 축 시설물 이용 게시글이 올라오면 카카오톡으로 알림을 주는 서비스 몇 백 개 학교들을 일일이 들어가서 확인할 수 없기에 자동으로 게시글을 확인하도록 설정 db에 저장한 학교들의 공지사항을 Beautiful Soup을 이용하여 확인한다. 만약 대관 공지가 올라오면 오후 6시에 학교 이름과 공지사항 제목이 카카오톡으로 온다. 들어가서 확인하면 끝!!! 프로젝트 앱을 도커 이미지로 만들어서 aws ec2에서 실행 중이다. db도 aws의 mysql을 사용하고 있다. celery를 사용하여 비동기 task와 batch job을 만들었다. celery를 사용하면 여러 개의 작업을 비동기로 실행할 수 있다. redis를 메시지 큐로 이용하였다. batch job도 celery에 있는 job을 활용하여 간편하게 ..
player 모델에서 name이 중복된 선수와 현역 선수를 제거한다. name 필드를 기준으로 값을 가져오기 위해 values를 사용한다. values를 사용하면 {'name' : 'curry'} 형식으로 값을 반환한다. 1번에서 name을 기준으로 가져온 값을 annotate를 사용해서 id로 group by를 수행한다. 2번에서 수행한 값 cnt 를 기준으로 2개 이상인 obj만 반환한다. 3번의 값으로 for loop를 돌면서 이름을 기준으로 데이터를 가져오고 retire_year로 오름차순하여 맨 처음 값만 가져온다. 해당 obj를 삭제한다. 현역 선수 이름을 리스트로 담는다. 선수 이름이 들어간 모든 obj를 가져온다. 다 삭제한다. 여기서는 1개라 그냥 사용했고 2..