1장. 빌드, 실행, REPL- 중요한 일부터 먼저: 클로저란 무엇인가?- Leiningen- 클로저 편집기2장. 탁월한 클로저 편집기, Emacs 사용하기- 설치/설정- Emacs 비상 탈출구/버퍼- 파일 작업하기- 키 조합과 모드- 핵심 편집 용어와 키 조합- Emacs로 클로저 사용하기- 계속해서 배우기3장. 클로저 끝장내기- 문법구조- 자료구조- 함수- 전부 가져오기- 연습문제4장. 심층적으로 살펴보는 핵심함수- 추상화 프로그래밍- 배열 함수의 예제- 느긋한 배열- 집합 추상화- 함수 합수들- FWPD를 위한 흡혈귀 자료 분석 프로그램- 연습문제5장. 함수형 프로그래밍- 순수한 함수는 무엇이고 왜 필요한가?- 변하지 않는 자료 구조 이용하기- 순수한 함수로 할 수 있는 멋진 것들- 말뚝놀이 게임- 연습문제6장. 프로젝트 조직화하기: 사서 이야기- 프로젝트를 도서관처럼- def로 객체 저장하기- 명칭공간 만들고 바꾸기- 실제 프로젝트의 구조- 도둑을 잡으려면7장. 클로저 연금술: 읽기, 계산하기, 매크로- 클로저 처리 모델 훑어보기- 리더- 처리기- 연습문제8장. 매크로 작성하기- 매크로는 중요하다- 매크로 해부- 계산하기 위한 목록 작성- 매크로에서 구문 인용하기- 소스 코드 재정비 및 비인용 이음- 조심해야 할 것들- 용기와 진리를 위한 맥주- 연습문제9장. 동시 및 병렬 프로그래밍의 신성한 기법- 동시와 병렬의 개념- 클로저 구현: JVM 스레드- 미래, 지연, 약속- 연습문제10장. 클로저 형이상학: 원자, 참조, 변수, 달라붙는 좀비- 객체-지향 형이상학- 클로저 형이상학- 원자- 관찰과 검증자- 참조- 변수- 상태없는 동시성과 병렬성11장. Core.async로 동시 처리 마스터 하기- 프로세스로 시작하기- 고대하던 핫도그 자판기 프로세스- alts!!- 대기 열- 프로세스 파이프라인으로 콜백 지옥 탈출- 추가 자료12장. JVM으로 작업하기- JVM- 자바 프로그램 작성, 컴파일, 실행- 패키지와 가져오기- JAR 파일- clojure.jar- 클로저앱 JARs- 자바 상호 운용성- 많이 사용하는 자바 클래스파일과 입/출력- 자료13장. 다중 메서드, 규약, 레코드로 추상화하거나 확장하기- 다형성- 레코드- 더 깊이 공부하기- 연습문제