Chapter 18. 컴퓨터의 기억 장고: 파일과 데이터 저장

파일 입출력 컨셉

파이썬 코드에서 변수에 저장한 데이터는 컴퓨터를 끄면 마법처럼 뿅 하고 사라집니다. 소중한 데이터를 영원히 보관하려면, 프로그램 밖의 거대한 창고(하드디스크, SSD)에 ‘파일’ 형태로 도장을 찍어 기록해야 합니다.

이번 장에서는 프로그램이 하드디스크의 창고 문을 열고(open), 새로운 기록을 남기며(write), 예전 기록을 꺼내 읽어오는(read) 파일 입출력(File I/O)의 모든 것을 배웁니다. 데이터를 능수능란하게 다루는 진짜 디지털 기록 보관자가 되어 봅시다!


📖 목차

  1. 창고의 규칙: 파일 IO의 기초
    • 읽기 모드? 쓰기 모드? (파일 모드 설정)
    • 파이썬이 파일을 다루는 뼈대 구조 (IOBase)
  2. 컴퓨터의 언어: 바이너리(바이트) 처리
    • 이미지나 음악을 다루는 바이트(Bytes) 모드
    • 메모리를 파일처럼 쓰는 마법: BytesIO
  3. 우리의 언어: 텍스트 파일과 마법 주문 with
    • 글자(Text) 다루기와 유니코드
    • 창고 문을 알아서 닫아주는 with 문법
    • 돋보기로 위치 찾기 (seek, tell)
    • 파일이 진짜 있긴 한 걸까? (exisits 검사)
서브목차