Categories
Tech

pymssql과 SQLAlchemy 사용시 유의할 점.

pymssql을 apt-get install python-pymssql로 설치하는 경우 1.0.2 버젼이 설치가 된다. (2013년 8월 22일 기준) 하지만, 제대로 사용하려면 pip install pymssql로 설치하는 것이 좋다. (2013년 8월 22일 기준 2.0.0b1-dev-20130403 버젼)

pymssql을 pip로 설치하는 경우에는 apt-get install freetds-dev 패키지를 먼저 깔아주어야 오류 없이 정상적으로 설치될 수 있다.

* pymssql 버젼 때문에 발생할 수 있는 문제

  • SQL Server의 Version Info를 가져오는데 실패해서 SQLAlchemy의 mssql 플러그인 중 버젼 체크 로직 부분에서 re.match에 None 타입이 파싱할 대상으로 들어가 Exception 발생.

Categories
Tech

SSL설치용 인증서 만들기

명령어는 root 계정에서 실행.

– 서버용 key 파일을 생성한다. (참고: key 파일은 2048 bit로 생성)
openssl genrsa -des3 -out server.key 2048

– 서버 key 파일을 이용하여 csr을 생성한다.
openssl req -new -key server.key -out server.csr

– 생성한 csr 파일을 이용하여 SSL 인증서를 발급한다.

– 발급 받은 인증서(.crt) 파일을 웹 서버에서 설정.

Categories
Tech

jQuery에서 $(document).ready(function(){})와 $(function(){})

jQuery에서 흔히 쓰는 $(document).ready(function() {}); 는 $(function(){ }); 와 같다.

jQuery 공식 Docs에서도 위 2가지 표현 방법은 equivalent 하다고 한다.

성능 최적화를 위한 자바스크립트 경량화를 위해서는 후자의 방식대로 표현해도 좋을 것 같다. (아마 별 차이는 안나겠지만) 하지만, 위 두 함수가 같다는 것을 모르는 사람들에게는 맥락이 부족하여 가독성이 떨어질 수 있으니 유의.

Categories
Tech

GIT에서 remote repository url 변경하기

git remote set-url origin [[새로운 URL]]
Categories
Tech

PPA 등록시 사용하는 add-apt-repository 명령어가 작동 안하는 경우

PPA를 사용할 때 쓰는 add-apt-repository 명령어가 작동하지 않으면 python-software-properties를 설치하고, 그래도 문제가 생기는 경우에는 software-properties-common을 설치하면 된다.