---
title: "@Higginbotham Clojure the Brave and True"
url: "https://notes.junghanacs.com/bib/20250320T132236"
author: "Junghan Kim"
date: "2025-03-20T13:22:00+09:00"
lastmod: "2025-03-20T13:22:00+09:00"
tags: ["bib","clojure","emacs"]
description: "『Clojure the Brave and True』는 유머와 예제로 클로저의 함수형 사고를 친근하게 익히게 하는 입문서다."
---

> [!abstract] 이 노트에 대하여
> 
> 클로저 문법을 빠르게 훑는 데서 멈추지 않고 REPL 중심 개발, 데이터 지향 사고, 함수형 조합의 맛을 가볍게 체험하게 한다. 부담 없이 시작해도 언어의 개성을 놓치지 않는 점이 강점이다.

## BIBLIOGRAPHY

- Daniel Higginbotham. n.d. “Home - Flying Machine Studios.” Accessed March 20, 2025. <https://www.flyingmachinestudios.com/>.
- “Flyingmachine/Emacs-for-Clojure.” 2025. <https://github.com/flyingmachine/emacs-for-clojure>.

## 히스토리

-   [2025-03-20 Thu 13:22] 이 책은 레퍼런스

## Home - Flying Machine Studios

([Daniel Higginbotham n.d.](https://notes.junghanacs.com/bib/20250320T132236#citeproc_bib_item_1))

## flyingmachine/emacs-for-clojure

([“Flyingmachine/Emacs-for-Clojure” 2025](https://notes.junghanacs.com/bib/20250320T132236#citeproc_bib_item_2))

-   Higginbotham, Daniel
-   

-   2025

## Table of Contents

### Part I: Environment Setup : 1부: 환경 설정

#### Chapter 1: Building, Running, and the REPL

1장: 빌드, 실행 및 REPL

#### Chapter 2: How to Use Emacs, an Excellent Clojure Editor

2장: 뛰어난 Clojure 편집기인 Emacs 사용 방법

### Part II: Language Fundamentals : 2부: 언어 기초

#### Chapter 3: Do Things: A Clojure Crash Course

3장: 작업 수행하기: 클로저 단기 속성 과정

#### Chapter 4: Core Functions in Depth

4장: 핵심 기능 심층 분석

#### Chapter 5: Functional Programming

5장: 함수형 프로그래밍

#### Chapter 6: Organizing Your Project: A Librarian’s Tale

6장: 프로젝트 정리하기 사서 이야기

#### Chapter 7: Clojure Alchemy: Reading, Evaluation, and Macros

7장: 클로저 연금술: 읽기, 평가 및 매크로

#### Chapter 8: Writing Macros

8장: 매크로 작성하기

### Part III: Advanced Topics : 파트 III: 고급 주제

#### Chapter 9: Concurrent and Parallel Programming

9장: 동시 및 병렬 프로그래밍

#### Chapter 10: Clojure Metaphysics: Atoms, Refs, Vars, and Cuddle Zombies

10장: 클로저 형이상학: 원자, 참조, 변수, 그리고 포옹 좀비

#### Chapter 11: Master Concurrent Processes with core.async

11장: core.async를 사용한 마스터 동시 프로세스

#### Chapter 12: Interacting with Java

12장: Java와 상호 작용하기

#### Chapter 13: Create and Extend Abstractions with Multimethods, Protocols, and Records

13장: 멀티메소드, 프로토콜 및 레코드로 추상화 생성 및 확장하기

### Appendix A: Building and Developing with Leiningen

부록 A: 라이닝엔으로 구축 및 개발하기

### Appendix B: Boot, the Fancy Clojure Build Framework

부록 B: Boot, 멋진 Clojure 빌드 프레임워크

## [|2025-03-20 Thu 14:10|](https://notes.junghanacs.com/journal/20250317T000000#h-2025-03-20)

@user 위의 목차를 바탕으로 Clojure에 대한 키워드 용어집을 영한, 한영으로 만들어 줄래. 양식은 다음과 같은 형식으로 부탁해

@assistant 다음은 **Clojure for the Brave and True** 책의 목차를 기반으로 한 Clojure 관련 키워드 용어집입니다.

**Building**
: 빌드

**Running**
: 실행

**REPL**
: 대화형 프롬프트

**Emacs**
: 이맥스 (텍스트 편집기)

**Crash Course**
: 단기 속성 과정

**Core Functions**
: 핵심 기능

**Functional Programming**
: 함수형 프로그래밍

**Librarian’s Tale**
: 사서 이야기

**Macros**
: 매크로

**Concurrent Programming**
: 동시 프로그래밍

**Parallel Programming**
: 병렬 프로그래밍

**Atoms**
: 원자

**Refs**
: 참조

**Vars**
: 변수

**Cuddle Zombies**
: 포옹 좀비 (메타프리즘 용어)

**core.async**
: 코어 애싱크 (동시성 라이브러리)

**Multimethods**
: 멀티메소드

**Protocols**
: 프로토콜

**Records**
: 레코드

**Leiningen**
: 라이닝엔 (빌드 도구)

**Immutable Data Structures**
: 불변 데이터 구조

**Lazy Evaluation**
: 게으른 평가

**ClojureScript**
: 클로저스크립트 (JavaScript 타겟 언어)

**Immutable Data Structures**
: 불변 데이터 구조

**Lazy Evaluation**
: 게으른 평가

**ClojureScript**
: 클로저스크립트

Citations: [1] <https://bjpublic.tistory.com/257> [2] <https://128bit.io/posts/for-the-brave-and-true/> [3] <https://nostarch.com/clojure> [4] <https://www.braveclojure.com/clojure-for-the-brave-and-true/>

@user
