일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 리스트
- Google Drive
- 단축어
- 아이폰
- 장고
- 바로학교
- 파이썬
- gpu 병렬처리
- flask
- venv
- selenium
- docker-compose
- 깃허브
- nocookie
- DB
- Django
- List
- MongoDB
- 추천 영상
- 충북
- 코딩
- 탐욕 알고리즘
- pymongo
- 알고리즘
- 그리디 알고리즘
- 유튜브
- G-Suite
- 구글 드라이브
- 링크
- Today
- Total
목록2021/01 (23)
SSAMKO의 개발 이야기
이름은 django, flask 등 편한대로 넣고, 아래 세 항목에 주의하여 넣어주시면 됩니다. 이 글을 보고 계신 초보/개인 사용자라면 나머지는 건드리지 않으셔도 됩니다. 주의하셔야 할 부분은 IP범위에서 /0 까지 붙여주셔야 한다는 것입니다. 방화벽 규칙 추가가 완료되었으면, 해당 방화벽 규칙을 적용할 vm에 해당 규칙의 태그를 넣어줍니다.
Google에서는 인공지능을 활용한 다양한 API를 제공하고 있는데, 매력적인 점은 개인적으로 사용할때는 대부분의 AI를 무료로 사용할 수 있다는 것이다. (개인사용자에게 무료로 제공하는 것은 아니고, 무료로 사용할 수 있는 일 할당량 혹은 월 할당량이 존재함) 그중에서 이미지에서 텍스트를 추출할 수 있는 API의 사용법을 알아보자. 필자는 쇼핑몰 상세이미지에서 텍스트를 추출하기 위해 사용했었는데, 퀄리티가 정말 매우매우 높다. 한글의 정확도도 99%정도로 매우 정확하고, 언어를 알아서 감지해주므로 다양한 언어가 있더라도 문제가 없다. 사용 예시 위 이미지에서 텍스트를 추출하면 고급스러운 합성가죽 고급스러움이 느껴지는 가죽으로 이물질이 묻어도 쉽게 제거가 가능하며, 정교한 박음질로 마감처리 되었습니다. ..
python에서 다른 폴더, 특히 상위폴더에 작성한 module 혹은 pacakge를 import할 때, 경로 문제가 자주 발생한다. 해당 스크립트를 직접 실행시킬때, package를 아래처럼 import해줄 수 있다. if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from airtrack_banner import Banner else: from ..airtrack_banner import Banner
db.someCollection.update( {}, { $rename: { : }} ) mongoDb에서 key 이름을 변경하고 싶을때, $rename someCollection의 'goodsImage'라는 key name을 'prodImg'로 변경하고 싶을 때, 아래와 같이 커맨드를 입력하면 된다. db.someCollection.update( {'goodsCode':'123'}, { $rename: { 'goodsImage': 'prodImg' }} )
조건에 부합하는 문서를 찾아 update하는 명령어. find_one_and_update 기본적으로는 update 전 문서를 return한다. 만약 조건에 부합하는 문서가 없으면 None을 return한다. update 후의 문서를 return하고 싶을때, from pymongo import ReturnDocument db.example.find_one_and_update( {'_id': 'userid'}, {'$set': {'state': 'good'}}, return_document=ReturnDocument.AFTER) ReturnDocument를 import하고, find_one_and_update의 마지막 인자로 return_documnet=ReturnDocument.AFTER를 넣어주면, up..
DB내 문서들에서 특정 key의 unique값을 알고 싶을 때, distinct { "_id" : ObjectId("54936…dd0c"), "last_name" : "smith", "first_name" : "mike" } { "_id" : ObjectId("54936…dd0d"), "last_name" : "smith", "first_name" : "william" } { "_id" : ObjectId("54936…dd0e"), "last_name" : "smith", "first_name" : "william" } { "_id" : ObjectId("54936…dd0f"), "last_name" : "smith", "first_name" : "mark" } 위와 같은 collection에서 firs..
이미 존재하는 Key를 없애고 싶을 때, $unset { "_id" : 1234, "name" : "Chris", "description" : "Awesome" } 위 문서에서 description 키를 없애서, 아래와 같이 만들고 싶을 때 { "_id" : 1234, "name" : "Chris" } db.collection_name.update({ _id: 1234 }, { $unset : { description : 1} }) 혹은 여러 문서를 한번에 작업하려면 db.collection_name.updateMany({}, { $unset : { description : 1} })