학습 경로

첫 프로그램, 값과 프로시저, 인용 데이터, 조건과 결정, 완성된 결정 규칙, 프로그램이 실행되는 곳까지 여섯 단계로 리스펙스를 배웁니다.

이 과정은 리스펙스 경험이 전혀 없는 상태에서 작은 결정 규칙을 작성하고 시험하기까지 가장 짧고 완전한 경로입니다. 여섯 개의 수업으로 구성되어 있으며, 사이드바도 아래에 나오는 순서대로 안내합니다. 각 수업은 이전 수업을 바탕으로 이어지고 작은 연습 문제로 끝나며, 언제 다음 단계로 넘어갈 준비가 되는지 알려 줍니다.

시작하기 전에

플레이그라운드는 최신 브라우저만 있으면 사용할 수 있습니다. 첫 번째 수업에서 로컬 설치는 선택 사항입니다. 설치를 진행할 때 페이지에서 npm과 네이티브 경로를 모두 안내합니다. 모든 수업은 짧으며, 어느 수업이 끝난 뒤든 멈출 수 있습니다.

이 과정은 한 가지 읽기 규칙을 반복해서 사용합니다.

(할일 입력1 입력2 ...)

괄호는 수수께끼 같은 리스프 문장 부호가 아닙니다. 괄호는 폼을 나타냅니다. 대부분의 폼은 프로시저를 호출합니다. define, if, quote처럼 이름이 지정된 소수의 폼이 평가를 제어합니다.

괄호가 여전히 생소하다면 1단계를 시작하기 전에 괄호 읽는 법에 5분을 투자해 보세요. 선수 지식이 필요 없으며, 읽고 나면 첫 프로그램으로 바로 이어집니다.

여섯 단계

1. 첫 프로그램

플레이그라운드에서 완결된 식 하나를 실행하고, .lspx 파일로 저장하며, 진단이 닫히지 않은 폼이 시작된 소스 위치를 어떻게 되짚어 가리키는지 배웁니다.

첫 프로그램 시작하기 →

2. 값, 이름, 프로시저

리터럴을 읽고 definelet으로 이름을 바인딩하며 재사용 가능한 프로시저를 만듭니다. 이 수업을 거치면 중첩된 괄호가 예측 가능한 평가 순서로 보입니다.

값과 프로시저 배우기 →

3. 코드가 곧 데이터

인용된 리스트와 호출이 어째서 동일한 모양을 공유하는지 확인합니다. 데이터 형태를 유지하는 답이 일반적인 코드에서 왜 유용한지 배웁니다.

코드가 곧 데이터 읽기 →

4. 데이터, 조건, 결정

심볼과 리스트를 데이터로 보존하고 ifcond로 선택하며 오직 #f만 거짓임을 기억합니다. 설명 없는 불리언 대신 라벨이 붙은 결정을 반환하게 됩니다.

데이터와 결정 배우기 →

5. 첫 결정 규칙

이전 내용들을 조합하여 환불 기간 규칙을 작성합니다. 14일차와 15일차, 그리고 개봉된 상품을 시험하여 경계선을 추측하지 않고 눈으로 직접 확인합니다.

첫 결정 규칙 만들기 →

6. 프로그램이 실행되는 곳

지금까지 모든 것을 실행해 온 엔진의 이름을 확인하고 나머지 세 엔진을 살펴봅니다. 누락된 경로가 있을 때 다른 경로로 조용히 전환되지 않고 왜 실행이 중단되는지 이해합니다.

프로그램이 실행되는 곳 보기 →

이 지도를 곁에 두세요

문법 한눈에 보기는 리터럴, 호출, 바인딩, 프로시저, 조건, 인용 데이터, 집합, 고차 프로시저를 한 페이지에 보여 줍니다. 모양은 알아보겠지만 이름이 기억나지 않을 때 활용할 수 있습니다. 이 지도는 전체 매뉴얼로 연결됩니다. 학습 묶음의 마지막 페이지입니다. 연습 문제가 아닌 참고용 요약표이므로 완료해야 할 항목은 없습니다.

과정을 마친 뒤

다음으로 궁금한 점에 맞는 길을 선택하세요.

이 과정을 마친 후 매뉴얼을 페이지 번호 순서대로 읽을 필요는 없습니다. 탐색 번호는 방향을 잡는 용도로 참고하고, 실제로 궁금한 질문을 따라 이동하면 됩니다.