융무의 기술블로그
article thumbnail

이 책은 Python 코드 포매팅과 Docstring에 대해서 실무를 하게 될 일이 있어 읽게 되었습니다. 현재는 오픈소스 기여를 하고 있는 데 있어서 많은 도움이 되었습니다.

 

  • 이 책의 독자는 이미 객체지향 소프트웨어 디자인 원리에 어느 정도 익숙하고 코드를 작성해본 경험이 있는 사람을 대상으로 하고 있으며 파이썬 3.9 버전의 새로운 기능에 맞춰 코드와 내용이 업데이트되어 있습니다.
  • 책에서는 클린 코드로서의 코드 포매팅과 좋은 코드의 특징 그리고 객체 지향 디자인에 대해서 소스코드를 통해 세세하게 알려주고 있습니다. 또한 파이썬의 리팩토링과 유닛 테스트에 대한 부분도 자세하게 설명하고 있어서 많은 도움이 되었습니다.
  • 이 책을 통해서 프로퍼티, assertion , 데코레이터, 제너레이터, 이터레이터, 코루틴, 비동기, 단위테스트에 대해서 딥다이브 할 수 있었습니다.
  • 테스트를 위한 도구
    • 테스트 프레임워크나 라이브러리와 함께 코드 커버리지를 설정하여 같이 사용하는 것이 일반적입니다.
    • 단위 테스트 프레임워크와 라이브러리
    • 모의(mock) 객체
      • 모의 객체는 원하지 않는 부작용으로부터 테스트 코드를 보호하는 가장 좋은 방법 중 하나입니다.
profile

융무의 기술블로그

@융무

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!