Programing/Python11 Python + Jenkins 연동 Python 프로젝트를 Jenkins 에 연동하는 방법에 대해서 정리해 보았습니다. Jenkins 설치는 어렵지 않으며, 구글링을 통해서 쉽게 설치할 수 있으니, 여기서는 생략하도록 하겠습니다. 환경은 CentOS 에서 진행했습니다. 준비작업 Python 프로젝트를 Jenkins 연동을 하려면 몇가지 사전 설치 작업이 필요합니다. 일단 Python 이 설치가 되어 있어야 합니다.(이건 당연한 이야기), 그리고 virtualenv 또한 설치되어 있어야 합니다. # 1. Python download $ wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz $ tar xvf Python-3.5.2.tgz $ cd Python-3.5.2 # 2. Comp.. 2016. 8. 26. sqlparse 사용기 Python 에서 sql 에 대한 formatting 을 하려면 어떻게 해야 할까요? 많은 패키지들이 있지만 최근까지도 update 가 이뤄지고 있는 sqlparse 를 사용해 보기로 하였습니다. https://pypi.python.org/pypi/sqlparse Document -> https://sqlparse.readthedocs.io/en/latest/ 설치하기 설치는 pip 를 이용하여 간단히 할 수 있습니다. pip install sqlparse 현재(2016/08/18 기준) 최신버전은 0.2.1 입니다. 사용하기 $ python >>> import sqlparse >>> print(sqlparse.format('select * from foo', reindent=True)) select *.. 2016. 8. 18. PyJNIus 사용기 들어가며... Python 으로 개발을 하다보면 이미 만들어진 Java Class 를 활용해야 할 때가 있습니다. 기본적으로 Python 은 interpreter 언어로 interpreter 만 있으면 되지만 Java 의 경우는 JVM 환경이 있어야 수행이 가능합니다. 따라서 간단히 진행하기가 어렵습니다. Java Class 사용을 위한 Python Packages Java Class 를 사용하기 위해 어떤 것들이 있는지 알아보겠습니다. Py4j - 내부적으로 Java Server 를 구동해서 연동하는 방식 JPype - JVM 을 startup/shutdown 을 Python 에서 관리 JCC - 2.X 버전만 지원 PyJNIus - JVM 실행 파일로 실행 JCC의 경우는 2.X 버전만 지원하기에 고.. 2016. 7. 28. PEP8 이란? PEP8 란 무엇일까요? 우리가 코드를 작성하다 보면 Coding Convention 이라는 이름으로 공통적인 규칙을 가지고 작성하게 됩니다. 왜 규칙에 맞게 작성해야 하는지는 Coding Convention 의 개념으로 여기서 설명하지 않도록 하겠습니다.(아래 참고 링크에 가면 잘 설명하고 있습니다.) PEP8 는 Python 코드를 작성할 때 공통적으로 지키자고 약속한 Rule 이라고 생각하면 됩니다. 꼭 지켜야 한다는 강제성은 없으나, 혼자 코드를 작성하는 것이 아니라면 협업하는 사람과 협상하여 적절한 수준에서 지켜 주는 것이 좋습니다. PEP(Python Enhance Proposal) 는 말 그대로 “개선 제안서” 를 의미합니다. 그 중에 Coding Convention 에 대한 제안서가 PEP.. 2016. 7. 27. 이전 1 2 3 다음