Pandas DataFrame을 병렬처리 하는 방법

​ ​ Scikit-learn의 모델들은 cython과 joblib으로 최적화 및 자동 병렬처리 되도록 설계되어 있지만, Pandas는 여전히 내부적으로 병렬처리 기능을 지원하지 않습니다. 하지만, 큰 규모의 DataFrame을 돌리다보면 전처리에도... »

Pandas DataFrame을 MySQL에 저장하는 방법

​ Pandas DataFrame을 MySQL에 저장하기 위해 먼저 커넥터가 필요합니다. 파이썬3에서는 MySQLdb를 지원하지 않기 때문에, pymysql로 불러와야 합니다. 꼭 pymysql이 아니어도 상관없지만, 사용해보면 mysql-connector 보다 빠르다는걸 체감할... »

Swagger로 API 문서화하기

​ ​ 개발에 있어서 API 문서화는 아주 중요하지만 번거로운 일 중에 하나입니다. 특히 pdf 또는 한글 파일로 관리하고 있다면 갱신할때마다 아주 번거롭습니다. 이를 해결하기 위해 자칭... »

충돌을 해결하기 위한 git stash 명령어

​ ​ git을 사용하다보면 여러 변경내역이 생기게 됩니다. 예를 들면 내 로컬에서 변경된 내역을 아직 commit을 하지 않은 상태로 pull을 하게 되면, 충돌이 발생하게 되어 초보자에게는... »

Docker, DockerHub 명령어 정리

​ ​ 명령어를 정리하기 전에 Docker 시스템 아키텍처를 보면 이해하기 쉽습니다. Docker는 크게 클라이언트-서버 아키텍처 로 구성되어 있습니다. 그림처럼 우리가 명령어를 입력하면 클라이언트는 데몬과 통신하고 데몬이... »

Docker 간편한 설치부터 실행까지

​ ​ Docker는 오픈소스 컨테이너입니다. 기존의 가상머신과 비슷하면서도 훨씬 가벼운 형태라고 볼 수 있습니다. 그렇다면 VMWare, VirtualBox와 같은 기존의 가상머신과 Docker Container가 어떻게 다른지 살펴보겠습니다. 먼저... »