Namu | 나무 개발자 블로그입니다


[순서] os.path vs pathlib os.path pathlib 파일 입출력하기 시스템에 작업 디렉토리 등록하기 os.path vs pathlib 파이썬으로 파일의 경로를 다룰 때는 os.path 혹은 pathlib 를... Read more

[목차] 들어가며 pip virtualenv pipenv gitignore 에 포함할 것들 [참조] python.org, “pip and virtual environments” velog.io 들어가며 파이썬에서 ... Read more

[목차] 들어가며 Static Method Class Method 그럼 어디에서 쓸까 예제 코드 들어가며 자바에서처럼 Python 에서도 Static Method 와 Class Method 는 별도의 인스턴스 생성 없이 클래스 ... Read more

[목차] 들어가며 Context Manager with 구문 구현하기 Generator 와 Decorator 로 구현하기 [참조] pythontips.com 들어가며 어떤 컴퓨팅 환경에서건 특정 리소스(resour... Read more

[목차] 들어가며 계약에 의한 디자인 방어적 프로그래밍 [출처] 마리아노 아나야, “파이썬 클린코드”, 터닝포인트(2019) 들어가며 좋은 소프트웨어란 무엇인가? 이런 추상적인 주제는 관점이나 환경에 따라서 정답이 다를 수 있... Read more

[목차] 들어가며 파이썬의 철학, PEP8 파이썬스러운 코드의 장점 인덱스와 슬라이스 접근제한자 프로퍼티 리펙토링의 냄새가 나는 경우 [출처] 마리아노 아나야, “파이썬 클린코드”, 터닝포인트(2019) PEP8 ... Read more

들어가며 개발자는 협업한다. 개인 토이 프로젝트를 제외하면 거의 필연적으로 다른 개발자들과 협업한다. 프로그래밍 언어로 컴퓨터와 소통하는 것 이상으로 타인과의 소통이 중요한 이유이다. 이 소통을 위해 매우 유용한 기능이 있는데, 바로 파이썬 docstring 이... Read more

들어가며 파이썬 에러와 예외 공식 문서를 참조하면 되겠지만, 딱 필요한 정보만 압축해서 정리해 놓으려고 한다(쓰다보면 길어질지도?). 조건문만 사용해서 모든 상황을 통제할 수 있다면 좋겠는데.. 나도 모르는 내 실수나 손쓸 수 없는 예외적인 상황에 대한 완벽한 ... Read more