Programming/[Python]

    [Python] 단위 테스트를 해보자 UnitTest

    참조 문서 링크입니다. 전체 코드 링크입니다. 메소드명 설명 assertEqual(first, second, msg) first 와 second가 같은 지 확인 assertNotEqual(first, second, msg) first 와 second가 다른지 확인 assertTrue(expr, msg) expr 값이 True 인지 확인 assertFalse(expr, msg) expr 값이 False 인지 확인 assertIs(first, second, msg) first와 second가 같은 object 인지 assertIsNot(first, second, msg) first와 second가 같은 object가 아닌지 assertIn(member, container, msg) member가 contai..

    [Python] Logging 모듈을 사용해보자

    아래 문서를 참조하여 작성하였습니다. 문서 링크 전체 코드는 다음 링크를 참조해주세요 전체 코드 링크 로깅이 뭔데? 코드를 작성하다보면, 현재 특정 변수의 값이 잘 들어갔는지 확인해보거나, 오류가 발생하면 오류에 관련된 메시지를 출력하는 작업을 의미한다. 그래서 왜 쓰는데? Q : 그냥 print() 쓰면 되는거 아닌가? A : 로깅을 사용하게 되면 로그의 중요도에 따라 필터링 하여 확인할 수 있으며, 콘솔 출력 뿐만 아니라 파일로도 저장하여 추후 조회가 가능하다. Q : 나는 그냥 단순 출력만 쓰고 싶은데? A : 단순 콘솔 출력을 위한 것이라면 print()가 해당 작업을 위한 최상의 도구가 될 수 있다. 로깅의 수준 로깅의 수준은 다음과 같이 5단계로 나뉜다. 수준 사용할 때 DEBUG 상세한 정보..