준비물
- 개인 노트북
- JDK 17 이상
- 에디터는 VSCode를 설치해주세요
진행방식
- 간략한 라이브코딩과 직접 따라해보기/구현해보기
시작하기
- Clojure CLI 다운로드
- IDE 설정
- REPL 실행하기
2분만에 끝내는 Clojure 문법
- Clojure 코드 읽는 법
- 함수를 정의하는 방법
- Clojure의 네가지 데이터 구조
준비운동
- 4clojure
- 초보
- Functions (https://4clojure.oxal.org/#/problem/14)
- Hello World (https://4clojure.oxal.org/#/problem/16)
- map (https://4clojure.oxal.org/#/problem/17)
- filter (https://4clojure.oxal.org/#/problem/18)
- 쉬움
- Reverse a Sequence (https://4clojure.oxal.org/#/problem/23)
- Sum It All Up (https://4clojure.oxal.org/#/problem/24)
- Palindrome Detector (https://4clojure.oxal.org/#/problem/27)
- Duplicate a Sequence (https://4clojure.oxal.org/#/problem/32)
- 중간
- Rotate Sequence (https://4clojure.oxal.org/#/problem/44)
- Juxtaposition (https://4clojure.oxal.org/#/problem/59)
- Word Sorting (https://4clojure.oxal.org/#/problem/70)
- 어려움
- Levenshtein Distance (https://4clojure.oxal.org/#/problem/101)
- Gus' Quinundrum (https://4clojure.oxal.org/#/problem/125)
- 초보
본운동
- 워들(Wordle) 만들기
- 주어진 다섯 철자로 이뤄진 단어를 기준으로
- 사용자가 입력한 단어와 얼마나 맞는지를 알아내는 함수를 작성하시오
- 작성한 함수는 바로 조교 컴퓨터에서 테스트 가능합니다.
마무리
- REPL에 소감 치기