-
python autopep8
autopep8 이란? python 파일을 PEP8 format으로 자동으로 바꿔주는 python package Coding Convention? 프로그램을 작성 할 때 사용되는 기준 PEP8(Python Enhance Proposal 8) format? python의 code convention은 pep8 format이 가장 대표적이다. PEP8 Code Layout Overview 1) indentation은 4개의 스페이스를 사용 2) 한 라인은 79개의 글자를 넘지 않는다. 3) import format Yes:...
-
git flow를 사용한 브랜치 전략
git-flow에서 활용되는 브랜치는 master, hotfixes, release, develop, feature가 있다. 그 흐름에 대해서 간단 명료하게 설명된 그림이 아래 그림이다. 그리고 각각의 브랜치에 대해 자세한 설명은, 아래 링크에 잘 나와있다. https://gist.github.com/ihoneymon/a28138ee5309c73e94f9 http://ohgyun.com/402
-
doctest를 이용한 python code Testing
doctest는 일반적으로 아래의 세 가지의 경우에 사용된다. 1) 예제를 테스팅하고 그것이 제대로 돌아가는지 확인하는 경우 2) 각자 상응되는 예제들을 테스트 함으로서 회귀 테스팅을 실행 할 경우 3) 튜토리얼 문서를 작성할 때, 풍부한 예제들을 설명하고 싶을 경우 참고 문헌 – Doctest integration for modules and test files http://doc.pytest.org/en/latest/doctest.html Test interactive Python...
-
(ALGO) 백준 2447번 문제
문제 링크 : https://www.acmicpc.net/problem/2447 규칙을 잘 살펴보면, 3^N*3^N의 * 그림에서 가운데에 구멍을 뚫는(공백을 넣는) 작업을 하고, 가운데 구멍을 제외한 8개의 구간에서 똑같은 작업을 하는 것을 알 수 있다. 똑같은 그림을 그리는 작업을 반복하기 때문에, 배열을 사용했다면 시간을 더 줄일 수 있지 않았을까 하는 아쉬움이 남는다. 아래는 전체 소스이다. #include <iostream>...
-
circleci configuration
circleci를 프로젝트에 붙이는 방법에 대해서 작성 configuration에 대한 자세한 설명은 https://circleci.com/docs/configuration/ 이 url을 참고하면 된다. 일단 circleci를 붙이기 위해서는 해당 프로젝트 루트 디렉터리에 circle.yml을 추가하게 되면 circleci가 해당 내용에 맞춰 circleci는 위의 7단계를 거쳐서 테스트를 진행하게 되는데 각 단계 내부에서는 또 pre, override, post단계가 있게 된다. 그 3가지 단계에 대해서는...