Skip to Content
Python 프로그래밍, 제 4판
book

Python 프로그래밍, 제 4판

by Mark Lutz
May 2025
Intermediate to advanced
1632 pages
34h 19m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Python 프로그래밍, 제 4판

파트 II. 시스템 프로그래밍

이 책의 첫 번째 심층 파트에서는 Python의 시스템 프로그래밍 도구, 즉 기본 운영 체제의 서비스에 대한 인터페이스와 실행 중인 프로그램의 컨텍스트를 소개합니다. 다음 장으로 구성되어 있습니다:

2장

이 장에서는 일반적으로 사용되는 시스템 인터페이스 도구에 대해 포괄적으로 먼저 살펴봅니다. 천천히 시작하며 책의 뒷부분에서 사용하게 될 도구와 기법에 대한 참조용으로도 사용됩니다.

3장

이 장에서는 표준 스트림, 명령줄 인수, 셸 변수 등을 처리하기 위해 Python의 시스템 인터페이스가 어떻게 적용되는지 보여줌으로써 2장에서 시작한 투어를 이어갑니다.

4장

이 장에서는 Python에서 파일과 디렉터리를 처리하는 데 사용되는 도구와 기술에 초점을 맞춰 시스템 인터페이스에 대한 조사를 계속합니다. 바이너리 파일, 트리 워커 등에 대해 알아보겠습니다.

5장

이 장에서는 프로그램을 병렬로 실행하기 위한 Python의 라이브러리 지원에 대해 소개합니다. 여기에서는 스레드, 프로세스 포크, 파이프, 소켓, 시그널, 큐 등에 대해 다룹니다.

6장

이 마지막 장은 앞의 네 장에서 다룬 내용을 바탕으로 한 일반적인 시스템 프로그래밍 예제 모음입니다. 여기서의 Python 스크립트는 파일 분할 및 결합, 디렉토리 트리 비교 및 복사, 다른 프로그램 테스트, 파일 검색 및 실행과 같은 실제 작업을 수행합니다.

이 책의 이 부분에서는 시스템 프로그래밍 작업을 강조하지만, 소개된 도구는 범용이며 이후 장에서 자주 사용됩니다.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

데이터 과학을 위한 통계: 데이터 분석에서 머신러닝까지 50가지 핵심 개념

데이터 과학을 위한 통계: 데이터 분석에서 머신러닝까지 50가지 핵심 개념

이준용, 피터 브루스, 앤드루 브루스

Publisher Resources

ISBN: 9798341656369Supplemental Content