본문 바로가기

Jade Han

(19)
단위 테스트 pytest-django 튜토리얼 - [1] 해당 포스트는 Django Framework 에 대한 기초적인 지식을 필요로한다. 아래의 링크를 통해 튜토리얼의 소스코드를 clone 할 수 있다. https://github.com/deadlylaid/testing 단위테스트란 무엇인가? 단위테스트는 어플리케이션 내에 작성되어있는 코드가 올바르게 작동하고 있는지를 반복적으로 확인하기 위해 존재한다. 일반적으로 어플리케이션이 동작하는 데에는 무수히 많은 코드와 함수, 클래스등이 존재할 것이며 단위테스트는 이 복잡한 코드의 신뢰성을 보장하는 역할을 맡는다. 이러한 존재 의의로 인해 단위테스트는 '되도록' 지켜야할 몇 가지 특징들이 있다. 자동화 되어야한다. 테스트 되는 코드와 분리되어야 한다. 하나의 테스트는 하나의 기능 단위만 테스트해야 한다. 각 테스트..
Linux 기본 - /usr 디렉토리의 이해 /usr /usr 계층은 파일시스템의 주요 섹션 중 하나다. 이 계층에는 시스템이 아닌 사용자가 실행할 프로그램들이 저장되며, 해당 계층에는 반드시 read-only 데이터만 존재해야한다. FHS(파일시스템 계층 구조)간에 데이터의 공유가 가능한 데이터들이 포함되는데, 특정 호스트에 따라 달라지거나 시간에 따라 달라지는 정보들은 다른 계층에 저장된다. 또한 규모가 큰 소프트웨어 패키지들이 /usr 계층의 하위 디렉토리들을 직접적으로 사용해선 안된다. /usr 계층 하위의 디렉토리들은 다음과 같은 디렉토리와 심볼릭 링크들이 필요하다. Requirements /usr 계층은 대게 6가지의 하위 디렉토리를 갖고 있는데 그 종류와 역할은 아래와 같다. bin 일반적인 유틸리티, 프로그래밍 툴과 함께 대부분의 사..
블로그 글을 포스팅하는 것도 타고나야 하는 재능일까? 굳은 마음을 먹고 새로 시작하기를 벌써 몇 번째인지 모르겠다. 열심히 올리다가도 시간이 지나면서 귀찮거나 힘들다는 핑계로 블로그가 멈춰버리곤 했었으니까. 플랫폼도 수 없이 바꿔봤다. naver, duam, tistory, jekyll, pure html 등.. 하지만 쓰는 사람이 의지가 없는데 이게 다 무슨 소용인가 싶었다. 난 항상 모든 분야에서 새로운 것을 좋아한다. 그렇지 않은 유일한 분야가 대인관계뿐인데, 어쩌면 블로그를 한다는 내 의지도 실상은 그냥 새로운 플랫폼이나 이것저것 손대 보려고 하는 가벼운 마음으로 했던 것은 아닐까 사실 블로거가 되겠다는 생각은 일찍이 포기하고 있었다. 귀찮기도 하고 항상 글을 쓰다 보면 포스팅은 뒷전이고 블로그를 깔끔하..