May 2025
Intermediate to advanced
1632 pages
34h 19m
Korean
이 책의 첫 번째 심층 파트에서는 Python의 시스템 프로그래밍 도구, 즉 기본 운영 체제의 서비스에 대한 인터페이스와 실행 중인 프로그램의 컨텍스트를 소개합니다. 다음 장으로 구성되어 있습니다:
이 장에서는 일반적으로 사용되는 시스템 인터페이스 도구에 대해 포괄적으로 먼저 살펴봅니다. 천천히 시작하며 책의 뒷부분에서 사용하게 될 도구와 기법에 대한 참조용으로도 사용됩니다.
이 장에서는 표준 스트림, 명령줄 인수, 셸 변수 등을 처리하기 위해 Python의 시스템 인터페이스가 어떻게 적용되는지 보여줌으로써 2장에서 시작한 투어를 이어갑니다.
이 장에서는 Python에서 파일과 디렉터리를 처리하는 데 사용되는 도구와 기술에 초점을 맞춰 시스템 인터페이스에 대한 조사를 계속합니다. 바이너리 파일, 트리 워커 등에 대해 알아보겠습니다.
이 장에서는 프로그램을 병렬로 실행하기 위한 Python의 라이브러리 지원에 대해 소개합니다. 여기에서는 스레드, 프로세스 포크, 파이프, 소켓, 시그널, 큐 등에 대해 다룹니다.
이 마지막 장은 앞의 네 장에서 다룬 내용을 바탕으로 한 일반적인 시스템 프로그래밍 예제 모음입니다. 여기서의 Python 스크립트는 파일 분할 및 결합, 디렉토리 트리 비교 및 복사, 다른 프로그램 테스트, 파일 검색 및 실행과 같은 실제 작업을 수행합니다.
이 책의 이 부분에서는 시스템 프로그래밍 작업을 강조하지만, 소개된 도구는 범용이며 이후 장에서 자주 사용됩니다.