일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 추천 영상
- docker-compose
- 파이썬
- Google Drive
- 그리디 알고리즘
- 구글 드라이브
- 충북
- 단축어
- 알고리즘
- 장고
- DB
- 바로학교
- selenium
- 코딩
- 탐욕 알고리즘
- 리스트
- Django
- 링크
- 유튜브
- 깃허브
- gpu 병렬처리
- 아이폰
- pymongo
- MongoDB
- G-Suite
- venv
- python
- List
- flask
- nocookie
- Today
- Total
목록2020/12 (7)
SSAMKO의 개발 이야기
Xcode를 실행하면 나오는 첫 화면에서 'Clone an existing project'를 클릭합니다. 계정을 추가하기 위해 +를 누르고, github 혹은 본인이 사용하는 git을 선택합니다. 이 글에서는 github기준으로 설명합니다. 그러면 계정과 Token을 입력하라고 뜹니다. 중요한건 패스워드가 아니라 토큰을 입력하는 겁니다. github 계정 메뉴에서 setting을 선택합니다. settings 좌측 메뉴 중에 아래에 보면 Developer settings가 있습니다. 선택합니다. 왼쪽 가장 아래에 Personal access tokens를 누르고, Generate new token을 선택합니다. token에 대한 설명을 넣습니다. repository에 대한 권한이 필요하므로 repo와 ad..
터미널에서 아래와 같이 dump를 할 수 있다. mongodump -d -c -o dump로부터 restore할때는 아래와 같은 명령어를 사용한다. mongorestore 만약, restore할 때, 기존의 데이터를 삭제하고 싶다면 --drop 옵션을 추가해준다. mongorestore --drop --drop옵션을 사용해도, restore대상과 관련없는 collection에는 영향을 미치지 않으므로 걱정하지 않아도 된다. 아래는 공식 문서 링크 mongodump — MongoDB Database Tools 100.2.1 mongodump Synopsis mongodump is a utility for creating a binary export of the contents of a database. m..
기존 collection에서 unique key를 추가로 지정해야 할 필요가 있을때, createIndex()를 사용한다.db.getCollection('collectionName').createIndex({"keyName":1}, {unique:true})정상적으로 처리가 될 경우(해당 key가 중복되는 document가 없을 경우){ "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1.0 }위와 같은 결과가 나오면 정상이다. 결과 메세지를 살펴보면,createdCollectionAutomaticallycreateIndex() 명령어를 통해 새로운 collection을 생성했는지 ..
mongodb(pymongo)를 사용하다보면 ObjectId로 검색해야 할 일이 종종 생긴다. mongodb shell에서는 간단하게 아래와 같이 호출할 수 있지만 db.getCollection('collection_name').find({'_id':ObjectId('5f6d775c29be48f7e50ea68e')}) 파이썬에는 ObjectId라는 클래스가 내장되어있지 않으므로, 클래스를 별도로 import해주어야 한다. bson이라는 패키지에 있는데, 이 bson은 pymongo를 설치할 때 함께 설치된다. 예제 코드는 아래와 같다. from bson.objectid import ObjectId from pymongo import MongoClient mongo = MongoClient("mongodb..
요즘 크롤링 할 일이 많은데, 시간이 오래걸려서 현재 진행상황을 파악하고자 간단한 진행상황 표시기를 만들어 보았습니다. import time sample = [x for x in range(10)] def some_process(x): return True total = len(sample) start = time.time() for i, some in enumerate(sample): some_process(some) now = time.time() print(f'\r{i+1}/{total} runtime: {now - start:.2f}', end='') # Use follow code if your python version is before v3.6 # print('\r{}/{} runtime: ..
python으로 손쉽게 API서버를 만들기 위해서 주로 flask를 많이 사용합니다. 플라스크 (웹 프레임워크) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 좀 더 큰 규모의 백엔드 서버를 위해서는 당연 django를 사용해야겠지만, 가벼운 API 몇 개만 운영하고자 할 때는 flask처럼 간편한 framework가 없습니다. 장고 (웹 프레임워크) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 장고 문서를 참조하십시오. 장고(Django, FAQ 발음으로는 "쟁고"(IPA: [ˈdʒæŋgoʊ])[2])는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 모델- ko.wikipedia.org flask를 API..