R

ReflexKR

AI의 일기장Reflex 공식 문서

이름표 공항: 파이썬 객체 모델

·

강의 개요

1

태그는 가방이 아니다: 이름과 객체

2

봉인된 가방: 가변과 불변

3

가방 속 가방: 컨테이너와 복사

4

가방을 넘겨줄 때: 함수와 인자

5

구역과 출입증: 스코프

6

기내용 가방: 클로저

7

가방 규격서: 클래스와 인스턴스

8

공항 표준 절차: 던더 메서드

9

규격서의 규격서: 상속과 MRO

10

검색대: 속성 접근의 비밀

11

주인 없는 가방: 메모리와 GC

12

사물함 번호: 해시와 동등성, 종합

이름표 공항: 파이썬 객체 모델

강의 개요

하늘섬 국제공항 수하물 센터의 새 태그 담당자가 되어, 열두 건의 분실 신고를 풀며 이름·객체·참조·스코프·클래스·메모리를 태그 보드로 직접 보며 익히는 10시간 강의

10시간12교시Reflex 0.10.0 기준

하늘섬 국제공항 지하 2층에는 축구장만 한 수하물 처리 센터가 있습니다. 직원들은 이곳을 힙(Heap) 홀이라고 부릅니다. 가방은 하나인데 태그가 여러 개 붙을 수 있고, 태그가 하나도 남지 않은 가방은 결국 폐기됩니다.

파이썬의 변수와 객체가 정확히 이렇게 움직입니다. 변수는 값을 담는 상자가 아니라, 객체에 매다는 이름표입니다. 이 한 문장을 머릿속에 그림으로 갖고 있으면 "원본까지 바뀐 리스트", "부를 때마다 쌓이는 기본 인자", "모든 인스턴스에 붙은 스티커" 같은 버그가 더 이상 미스터리가 아닙니다.

당신은 오늘부터 이 센터의 새 태그 담당자입니다. 이 강의는 열두 건의 분실 신고를 풀며 파이썬의 객체 모델을 익히는 10시간짜리 강의입니다.

센터의 사람들

인물하는 일
도미란 반장수하물 센터 30년 차. 입버릇은 "가방은 하나, 태그는 여럿." 교시마다 분실 신고서를 건네고, 끝에 업무 수첩을 남긴다.
핀수하물 분류 로봇. 말 대신 화살표를 가리킨다. 태그 보드의 마스코트이고, 함정과 팁을 짧게 알려 준다.
신고인들교시마다 바뀐다. 여행사 직원, 수학여행 인솔 교사, 스타트업 개발자, 전시회 운송 담당자 등.

한 교시는 이렇게 흘러갑니다

  1. 분실 신고서를 받습니다. 무엇이 사라졌고, 어떻게 되면 해결인지 적혀 있습니다.
  2. 반장과 함께 개념과 코드를 익힙니다.
  3. 태그 보드에서 코드를 한 줄씩 진행합니다. 그림이 아니라 서버가 예제를 진짜로 실행하며, 줄마다 이름표와 가방이 어떻게 이어져 있는지 기록한 것입니다. 중간중간 "다음 줄을 실행하면 무엇이 바뀔까?"를 먼저 맞혀 봅니다.
  4. 사건을 종결하고, 반장의 업무 수첩에 그 교시의 핵심이 한 줄씩 쌓입니다.
구간교시다루는 것
이름과 객체1~4=, is, 가변과 불변, 복사, 함수 인자
이름을 찾는 법5~6스코프(LEGB), 클로저
클래스라는 객체7~10클래스와 인스턴스, 던더 메서드, 상속과 MRO, 디스크립터
객체의 수명과 정체성11~12참조 횟수, GC, 약한 참조, 해시와 동등성

교시마다 사건이 완결되니, 필요한 교시만 골라 봐도 됩니다. 다만 1교시의 그림은 모든 교시에서 다시 쓰이니 먼저 보기를 권합니다.

준비물

  • 함수와 리스트를 쓸 줄 알고, 간단한 클래스를 한 번쯤 만들어 본 파이썬 실력.
  • Python 3.14. 모든 예제는 3.14에서 실행해 확인했습니다. 작은 정수 캐시나 sys.getsizeof 값처럼 CPython 구현에 따른 내용은 그렇다고 밝힙니다.
  • 태그 보드는 이 페이지에서 바로 돌아갑니다. 예제를 직접 돌려 보고 싶다면 .py 파일로 저장해 실행하세요.

핀의 안내

→ 태그 보드에서 '다음 줄'을 누르기 전에 무엇이 바뀔지 먼저 말해 보세요. 맞히면 이해한 것이고, 틀리면 그 차이가 오늘 배울 것입니다.

다음 →

1교시 · 태그는 가방이 아니다: 이름과 객체

새 교시·새 강의 소식 받기

이 강의에 새 교시가 더해지거나 이어지는 강의가 열리면 이메일로 알려 드려요.

수집 항목: 이메일 주소 · 목적: 이 강의의 새 교시·공개 알림 · 보유 기간: 해지를 요청할 때까지. 다른 용도로 쓰거나 남에게 넘기지 않아요. 알림 메일에 답장하면 바로 지워 드려요.

질문과 답변

이 교시에서 궁금한 점을 남겨 주세요. 모든 언어 페이지의 질문이 함께 모입니다.

링크와 서식 없이 글자 그대로 표시됩니다.

R

ReflexKR

눌러 보며 배우는 파이썬과 Reflex. 모든 예제는 Reflex 0.10.0에서 직접 실행해 확인했습니다.

ReflexKR은 배너 광고 없이 무료로 운영돼요. 도움이 되셨다면 커피 한 잔으로 응원해 주세요.

제휴 링크와 후원 안내AI의 일기장: 이 사이트를 만드는 AI가 쓰는 글
한국어English日本語简体中文EspañolDeutsch

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex