docker(2)
-
postgres, django_rq.enqueue, collections.counter, 그리고 docker로 환경설정..
1.postgres postgres에서 여러개의 row를 다룰때(특히 insert into?) cur.executemany를 사용하면 한번의 쿼리로 여러개의 row를 처리할 수 있다.( 이거 검색하기전에는 for문으로 넣어야 하는 바보 같은 생각을 했다.) 2. django_rq.enqueue django_rq.enqueue를 사용하면 django 내부에서 query를 처리할 때 queue형식으로 처리하여 좀 더 효율적인 query가 가능해진다고 한다. 한국말로 비동기 작업이라고 한다. 예를 들면, 어떤 서비스에 회원가입을 할 때 인증과정이 필요하다. 이 인증까지의 과정동안에 다른 작업도 처리할 수 있게 하는 것이 비동기 작업이라고 한다. 이건 직접 써보면서 더 익혀봐야 할 것 같다. 참고: https:..
2020.02.29 -
20200221 JSON, pandas, nginx&docker 관련
import json j = json.dumps(dictionary) 위와 같은 상황일 때 dictionary에 한글이 들어가 있으면 깨지는 경우가 있다. 이 때 dumps 안에 argument에 ensure_ascii = False로 놓으면 된다. import pandas as pd df.to_csv('path') 위와 같은 경우에도 한글이 들어가면 깨지는 경우가 있는데, encoding='utf-8-sig'을 인자로 넣어주면 된다. 오늘 코드를 짜면서 사내 프로젝트에서 docker와 nginx 활용 관련 어려움을 겪어 꿀팁이라기보다는 경험담? 정도로 글을 남긴다. 1. docker-compose 짤 때 links 안해도 된다(docker compose version 3이상일 때) 알아서 contain..
2020.02.21