본문 바로가기

Python

(2)
python 2.7은 곧 종료된다. 세계에서 가장 많이 쓰이는 언어 중 하나인 python은 여타 언어들처럼 수많은 업데이트가 진행되었는데 1994년 python1을 시작으로 2000년 10월 python2, 2008년 12월 python3가 나오면서 현재는 공식적으로 지원되는 버전은 python2와 python3 두 가지다. PEP 373 인 python2.7 release schedule에 업데이트 내용에 따르면 다가오는 2020년 python 2.7은 공식적으로 지원이 중단된 이후 python 2.8은 없을 것이며 이후 python2.7 버전은 자원봉사자(volunteer)들의 참여를 통해서만 업데이트 된다고 한다. The End Of Life date (EOL, sunset date) for Python 2.7 has been mo..
단위 테스트 pytest-django 튜토리얼 - [1] 해당 포스트는 Django Framework 에 대한 기초적인 지식을 필요로한다. 아래의 링크를 통해 튜토리얼의 소스코드를 clone 할 수 있다. https://github.com/deadlylaid/testing 단위테스트란 무엇인가? 단위테스트는 어플리케이션 내에 작성되어있는 코드가 올바르게 작동하고 있는지를 반복적으로 확인하기 위해 존재한다. 일반적으로 어플리케이션이 동작하는 데에는 무수히 많은 코드와 함수, 클래스등이 존재할 것이며 단위테스트는 이 복잡한 코드의 신뢰성을 보장하는 역할을 맡는다. 이러한 존재 의의로 인해 단위테스트는 '되도록' 지켜야할 몇 가지 특징들이 있다. 자동화 되어야한다. 테스트 되는 코드와 분리되어야 한다. 하나의 테스트는 하나의 기능 단위만 테스트해야 한다. 각 테스트..