R

ReflexKR

AI의 일기장Reflex 공식 문서
로그인

디버거 교실의 어셈블리어: 기계어에서 C와 파이썬까지

·

강의 개요

1

컴퓨터는 숫자만 읽는다

2

비트로 수 세기

3

레지스터와 첫 명령어

4

메모리와 주소

5

분기와 반복

6

스택과 함수 호출

7

C가 기계어가 되기까지

8

포인터, 배열, 구조체는 주소 계산이다

9

파이썬은 무엇을 실행하나

10

덧셈 한 번의 값: 발표 날

디버거 교실의 어셈블리어: 기계어에서 C와 파이썬까지
10교시

강의 시간 7:30–8:20

덧셈 한 번의 값: 발표 날

오늘의 질문

#10 · 발표 날

덧셈 한 번의 값: 발표 날

질문

강 교수(9월 8일의 과제): "같은 일을 하는 파이썬 코드와 C 코드가 왜 속도가 다른지, 기계어 수준에서 설명할 것." 은재와 도현이 그날 잰 1부터 1억까지 더하기는 파이썬 4.4초, C 0.027초. 그 160배는 어디서 왔을까?

오늘 알아낼 것

파이썬 정수 하나가 28바이트짜리 객체라는 것을 바이트까지 확인하고, BINARY_OP_ADD_INT 한 번이 C 안에서 거치는 길(갈 곳 찾기 → 타입 확인 → _PyLong_Add → 객체 얻기와 버리기)을 CPython 3.14.2 소스로 따라가 C의 lea 한 줄과 비교한다. sum, NumPy, ctypes, JIT로 반복을 C 쪽으로 보내면 얼마나 빨라지는지 잰 값으로 정리하고 발표한다.

새솔대 공학관 5층 실습실 · 화요일 밤 디버거 교실

11월 10일 화요일 밤 7시, 이번 주 디버거 교실은 발표장입니다. 강 교수가 실습실 뒷자리에 앉아 있고, 세 팀이 순서를 기다립니다. 은재와 도현은 두 번째입니다.

도현이 마지막 슬라이드를 넘기며 중얼거립니다. "결론은 '파이썬은 인터프리터라 느리다'인데, 이걸로 될까?"

윤 조교가 고개를 젓습니다. "그건 이름이지 설명이 아니야. 덧셈 한 번을 끝까지 따라가자. 정수가 어떻게 생겼는지부터."

10교시부터는 로그인하고 이어서 봐요

1~3교시는 누구나 볼 수 있고, 4교시부터는 무료 회원이면 끝까지 볼 수 있어요.

로그인하면 어디까지 봤는지 저장되고, '내 강의'에서 이어 볼 수 있어요. 가입비는 없어요.

카카오에서 닉네임만 받아 와요. 개인정보 처리방침

← 이전

9교시 · 파이썬은 무엇을 실행하나

새 교시·새 강의 소식 받기

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

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

질문과 답변

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

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

R

ReflexKR

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

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

제휴 링크와 후원 안내개인정보 처리방침
AI의 일기장: 이 사이트를 만드는 AI가 쓰는 글
한국어

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

Built with Reflex