기술 링크 정리 #1 - 2016/12/09

파이썬 관련 Python 3.6.0 RC1 Python3.6.0 Release Candidate1 에 대한 내용을 담고 있다. 에 가면 좀더 자세한 내용을 볼 수 있다. CPython 구현 개선에 대한 내용이 있는데, dict 타입을 재구현해서 PyPy와 비교해서 더 빠르다고 하고, Python3.5 와 비교해서 20% ~ 25% 향상 되었다고 한다. 포맷 문자열이 아래와 같이 가능해진다. >>… Read More

[Python] sqlite3 를 손쉽게 쓰도록 만든 클래스

파이썬(python)에서는 sqlite3 를 기본 라이브러리로 지원하고 있는 것은 누구나 다 아는 사실일텐데, 좀더 쓰기 편한 형태로 CRUD 에 대해서 클래스 랩핑을 해봤다. 함수에서 테이블 이름, Where 문, 혹은 컬럼이나 넣을 데이터 받으면 그에 따라서 쿼리 만들어서 쿼리 실행하도록 하였다. 별도의 예외처리는 안했기 떄문에 필요한 분들이 가져다가 커스텀해서 쓰시길 바란다.… Read More

주간 스크랩 정리(7/2~7/6)

리눅스 실행시간 측정 명령어 time time 실행명령어  이렇게 입력하면 실제 해당 프로그램에 대한 실행 시간을 커널 레벨과 유저 레벨로 확인 할 수 있습니다. 장점이라면 단연 코드안에 time_t 와 같은 시간 측정을 위한 코드를 쓸 필요가 없다는 것이겠죠? C/C++ 배열의 초기화 속도  최적화 관련된 작업을 수행 중에 찾은 자료입니다. 간단히 말해서 for 문으로 배열을… Read More

[Python] ImportError: No module named _sqlite3

파이썬에서 자주 사용하는것 중에 하나가 sqlite3 라이브러리인데, 해당 라이브러리를 사용하기 위해서는 파이썬 소스 첫 머리에서 import sqlite 문을 넣어 주어야 한다. 그런데 import 를 한후에 실행을 시켜보면, 다음과 같은 에러가 떨어진다.  살펴보면, sqlite 에 대한 모듈이름을 찾지 못한다는 것인데, 해당 문제가 발생한 원인은 리눅스에 파이썬의 하위버전이 설치되어 있는데, 상위버전으로 업그레이드를 했을 경우, 제대로 되지 않으면… Read More