python

[Monitoring] SkwiSSH 설치 및 구성

March 3, 2016 Code

SkwiSSH 오늘 Facebook에 공유가된 Monitoring Tool. Django에서 App으로 돌릴 수 있고, 참 깔ㄹ끔하기에 회사에서 서버 볼 때 사용할까하여 구성해봤다. 코드로는 Django v1.5와 v1.5.1을 지원한다고 작성해놨는데 setup.py를 사용하여 구성하게 되면...

[Python] Paramiko

March 3, 2016 Code

한글로된 글이 없어서 우선 내가 알아낸 곳과 사용한 곳까지 작성을 해둘려고한다. Paramiko Python 2.6+, 3.3+에서 사용할 수 있는 SSHv2 구현체이다. 물론 Client, Server를 둘다 사용이 가능하다. 저 레벨 암호화를 위해서 PyCrypro(이부분은...

[Django] HttpResponse VS HttpResponseRedirect

March 3, 2016 Code

의문 redirect reverse redirect(reverse(‘password-set’)) return HttpResponseRedirect(reverse(‘news-year-archive’, args=(year,))) render render_to_response 차이가 뭐지 redirect(‘welcome’) reverse(‘welcome’) redirect(reverse(‘welcome’)) 차이? HttpResponseRedirect랑 HttpResponse 차이는 뭐지 Django shortcut functions render() render(request, template_name, context=None, context_instance=_context_instance_undefined, content_type=None,...

pysftp 간략 사용기

February 29, 2016 Code

처음 작성해놓은게 2013년 11월 달이다. 그때 사용한 것을 Evernote 정리중 확인하여 남겨뒀는데 새로 써야겠다. 다 바겼다.ㅡ.ㅡ…. 우선 이 패키지는 14년 5월 이후로 pypi 프로젝트에서는 업로드가 되고 있지 않으며, Project...

Django Girls 튜토리얼 정리

January 30, 2016 Code

이상한모임에서 진행할 사이드 프로젝트에 Django를 사용하게 되었는데 제대로 살펴본 경험이 없어서 그런지 영 익숙해지질 않았다. 이전에 Django Girls 튜토리얼 – django로 블로그 만들기 포스트를 본 것이 생각나서 살펴보다가...

django, bower, grunt로 사이트 구조잡기

January 20, 2016 Code

상황 재고/창고관리 웹페이지를 만들려고 한다. 전체적으로 django와 docker로 돌아가고, 화면은 6개 정도 되는 크지 않은 admin페이지다. 나는 프론트엔드 담당이다. 생각하기 앞단을 짜는 것엔 두 가지 방법이 있다. 1....

Arguments of setuptools.setup

November 21, 2015 Blog

Python으로 개발하다보면 setup.py를 작성할 일이 많습니다. 아무래도 Falsede.js의 package.json, Rust의 Cargo.toml 같이 의존성을 관리할 수 있는데다, 만든 프로그램을 패키지로 만들때도 필요한 물건이다보니 중요성이 높습니다. 의존성 관리는 requirements.txt같은 것으로도...

python csv and encoding in csv file.

September 3, 2015 Blog

파이썬의 csv 모듈을 이용해서 MS Excel2010 에서 만든 csv 형식을 가져오는 코드이다. 별것 없는 코드를 올리는 이유는 단연 인코딩 때문인데 csv 모듈은 파이썬2.7 에서 다음과 같은 내용이 있다....

클로저스 통돌이 시뮬레이터 개발 이야기

August 31, 2015 Blog

8월 20일, 클로저스는 출시 전부터 말이 많던 메이드 코스튬, <하우스 키퍼>를 출시하였습니다. 클로저스를 모르는 분들을 위해 간략히 설명드리자면 코스튬은 자신의 캐릭터의 외관을 바꿔주고, 부가 옵션으로 캐릭터를 강하게 해주는...

Python 기본 자료형의 확장

July 24, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   이상한모임 Python 채널에서 이런 질문이 왔었다. 파이썬에서 dict 기본적으로 [key] 로 접근하는데 .key 로 접근하도록 변환하는 방법이 있을까요? 사실...

Do Not Brew Language: Installing Language by Homebrew Is NOT Clean

July 22, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   소프트웨어 마에스트로를 처음 시작했을때의 일이다. 우리 팀은 Python 3.4를 사용했다. 나는 처음 맥북을 사고는 brew뽕에 취해서1 gcc와 Python 3...

Python AST 101

July 20, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   주의: 이 글은 Python 3 입장에서 작성되었습니다. 2에서의 동작을 보장하지 않습니다. 예전에 IRC Bot을 개발하던 시절의 이야기다. 당시 나는...

Some Ambiguousness in Python Tutorial: Call by What?

July 18, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   내가 Python 홍보를 너무 과하게 했는지 친구가 Python 튜토리얼을 읽기 시작했다. 그런데 친구가 어느정도 읽다가 물어봤다. "Python은 Call by...

Library Idea: Emaillib

July 16, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   Python 3.5에선 여러가지 기능이 추가되는데 그 중 한가지로@ 연산자가 추가된다. 원래 목적은 행렬곱을 보다 깔끔하게 표현하자는 취지이다. NumPy등을 배려해주는...

euc-kr data in flask

July 16, 2015 Blog

파이썬에서의 unicode와 str – 유니코드는 평문이고, str은 암호화된 유니코드라고 생각하자. – charset 은 str 을 만들기 위한 키이다. 즉, unicode 에서 str 을 만들려면 charset이 필요하고, str에서 unicode...

Creating Custom AES Functions for SQLAlchemy

July 9, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   개인적으로 지금 DB에 자료를 암호화해서 넣은 후 필요한 경우에만 암호화를 풀어서 자료를 열람하거나 쿼리의 조건으로 쓰는 작업을 해야하는데, 이것에...

Internal of sqlalchemy.sql.expression.func

July 5, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   SQLAlchemy(이하 'SA'라고 줄여서 적음)를 사용하다가 궁금점이 생겼다. PostgreSQL에는 pgcrypto라고 하는 module이 있는데, 과연 여기서 정의된 함수를 SA에선 어떻게 사용할까...

mod_wsgi libpython2.7.a could not read symbols bad value

June 1, 2015 Blog

centos 에서 python을 설치하지 않아도 되지만 2.7 이상의 버전을 사용하기 위해서는 소스설치를 해야한다. 여기(댓글을 잘 보시길) 읽으면 할수 있을텐데, mod_wsgi 를 사용해서 apache와 연결해서 서버를 띄우고 나서 해당...

Edison pip install error

May 14, 2015 Blog

pip를 설치하고 패키지를 확인하려고하면 다음과 같은 에러가 발생한다. # pip install flask Traceback (most recent call las): File "/usr/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError:No module...

Python: Tips, Tricks and Idioms

April 22, 2015 Blog

원문 : 번역 까지는 아니고(번역할 내용도 별로 없기에.) 눈에 띄는 몇가지만 주관적인 의견을 붙여서 적어본다. enumerate – index 와 같이 출력하기 위해서 i 등의 변수를 ++ 하는 형태로...

xonsh?

April 3, 2015 Blog

xonsh Python-ish, BASHwards-compatible shell language and command prompt.라고… 저장용. Zsh을 쓰고 있어서 이것을 사용할 일이… 그리고 기본이 3.4라… 실질적으로 사용하기에는 쉽지 않을듯. 몇몇 3.x 버전을 기본으로 장착한 배포판의 경우엔 다르겠지만.