표준 라이브러리
학습 목표
pathlib으로 파일 경로를 안전하게 관리할 수 있다datetime으로 날짜와 시간을 처리할 수 있다json으로 데이터를 직렬화/역직렬화할 수 있다re로 정규표현식 패턴 매칭을 수행할 수 있다functools의 주요 도구를 활용할 수 있다
왜 중요한가
Python의 표준 라이브러리는 “배터리 포함(Batteries Included)” 철학을 구현합니다. 외부 패키지 없이도 파일 처리, 날짜 연산, 데이터 직렬화 등 대부분의 작업을 수행할 수 있습니다.pathlib - 경로 관리
datetime - 날짜/시간
json - 데이터 직렬화
re - 정규표현식
functools - 함수 도구
기타 유용한 모듈
os.path vs pathlib 어떤 것을 사용하나요?
os.path vs pathlib 어떤 것을 사용하나요?
새 코드에서는
pathlib을 권장합니다. 객체지향적이고, / 연산자로 경로를 결합할 수 있어 더 직관적입니다. os.path는 레거시 코드에서 볼 수 있습니다.json.dumps의 ensure_ascii=False는 무엇인가요?
json.dumps의 ensure_ascii=False는 무엇인가요?
기본값(
True)이면 한글 등 비ASCII 문자가 유니코드 이스케이프(\uXXXX)로 변환됩니다. False로 설정하면 원래 문자 그대로 출력됩니다.체크리스트
-
pathlib으로 경로를 조합하고 파일을 검색할 수 있다 -
datetime으로 날짜 포맷 변환과 연산을 할 수 있다 -
json으로 데이터를 직렬화/역직렬화할 수 있다 -
re로 기본적인 패턴 매칭을 수행할 수 있다

