sicp.io

개념을 읽고 프로그램을 실행하세요.

컴퓨터 프로그램의 구조와 해석

105개 수업을 통해 프로시저, 데이터, 상태, 평가기, 레지스터 기계를 배웁니다. 각 수업마다 본문과 함께 직접 실행할 수 있는 Scheme 호환 코드와 실행 과정을 제공합니다.

커리큘럼 둘러보기

과정을 시작해 보세요.

총 105개 수업 중 0개 완료0%

SICP 코드
(define (factorial n)
  (if (= n 0)
      1
      (* n (factorial (- n 1)))))

(factorial 6)
; → 720

코드와 실행 결과를 한눈에 확인하세요.

위 예시는 팩토리얼을 계산하는 코드입니다. 모든 수업에는 코드를 직접 실행하며 출력, 값, 실행 추적을 확인할 수 있는 브라우저 워크벤치가 내장되어 있습니다.