본문 바로가기

프로그래밍

(18)
단위 테스트 pytest-django 튜토리얼 - [1] 해당 포스트는 Django Framework 에 대한 기초적인 지식을 필요로한다. 아래의 링크를 통해 튜토리얼의 소스코드를 clone 할 수 있다. https://github.com/deadlylaid/testing 단위테스트란 무엇인가? 단위테스트는 어플리케이션 내에 작성되어있는 코드가 올바르게 작동하고 있는지를 반복적으로 확인하기 위해 존재한다. 일반적으로 어플리케이션이 동작하는 데에는 무수히 많은 코드와 함수, 클래스등이 존재할 것이며 단위테스트는 이 복잡한 코드의 신뢰성을 보장하는 역할을 맡는다. 이러한 존재 의의로 인해 단위테스트는 '되도록' 지켜야할 몇 가지 특징들이 있다. 자동화 되어야한다. 테스트 되는 코드와 분리되어야 한다. 하나의 테스트는 하나의 기능 단위만 테스트해야 한다. 각 테스트..
Linux 기본 - /usr 디렉토리의 이해 /usr /usr 계층은 파일시스템의 주요 섹션 중 하나다. 이 계층에는 시스템이 아닌 사용자가 실행할 프로그램들이 저장되며, 해당 계층에는 반드시 read-only 데이터만 존재해야한다. FHS(파일시스템 계층 구조)간에 데이터의 공유가 가능한 데이터들이 포함되는데, 특정 호스트에 따라 달라지거나 시간에 따라 달라지는 정보들은 다른 계층에 저장된다. 또한 규모가 큰 소프트웨어 패키지들이 /usr 계층의 하위 디렉토리들을 직접적으로 사용해선 안된다. /usr 계층 하위의 디렉토리들은 다음과 같은 디렉토리와 심볼릭 링크들이 필요하다. Requirements /usr 계층은 대게 6가지의 하위 디렉토리를 갖고 있는데 그 종류와 역할은 아래와 같다. bin 일반적인 유틸리티, 프로그래밍 툴과 함께 대부분의 사..