UC ๋ฒํด๋ฆฌ์ 61A ์์ ์ ์ธ๋ฒ์งธ ๊ฐ์๋ฅผ ๋ค์๋ค.
CS 61A: Structure and Interpretation of Computer Programs
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ์ ํ์คํ๊ฒ ์์๋ค. ์ด ๊ฐ์๋ฅผ ๊ณ์ ๋ฃ๋๊ฒ์ ์๊ฐ๋ญ๋น๋ค.
2ํธ์์ ๋ด๊ฐ ๋ฒํด๋ฆฌ์ SICP ๊ฐ์๊ฐ ๋๋ฌด ์ฝ๋ค ๋ผ๊ณ ๋ฆฌ๋ทฐ๋ฅผ ํ๋๋ ๋๊ธ๋ก ์น์ ํ๊ฒ
SCIP์ ์ฌ์ค์ ๋งค์ฐ ์ด๋ ต๊ณ ์ปดํจํฐ๊ณตํ์ ์ ์๊ฐ ๋ด๊ธด ์ฑ ์ด๋ค ๋ผ๊ณ ์๋ ค์ค ์ฌ๋์ด ์์์.
๊ทธ๋์ ๊ทธ ์ฑ ์ ์ฐพ์๋ดค๋ค. MIT ์์ ๊ณต์ง๋ก ์ฑ ์ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๋๋ผ๊ณ .
https://web.mit.edu/6.001/6.037/sicp.pdf
์ฑ ์ ์ฝ์ด๋ดค๋๋ฐ ์ฒซ๋ฒ์งธ ์ฑํฐ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฒํด๋ฆฌ 61A ์์ ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์๋ค.
expression ๊ฐ์ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ฐ๋ ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช ์ ํ๊ณ ์๋๋ฐ
๋ฒํด๋ฆฌ ์์ ๊ณผ ๋ค๋ฅธ์ ์ "์" ๋ฅผ ๊ฐ๋ฅด์น๋ค๋๊ฒ์ด๋ค.
๋๋ ๊ฐ ์ด๋ณด๋ผ์ ์ ํํ ์ค๋ช ์ ๋ชปํ๊ฒ ๋๋ฐ
๋ฒํด๋ฆฌ ์์ ์ ๊ฒฝ์ฐ๋ ๊ฑ ์ฒ์๋ถํฐ expression ์ ์ด๋ฌ์ด๋ฌํ ๊ฒ์ ๋๋ค~ name์ ์ด๋ฐ๊ฒ๋๋ค~
์ด๋ ๊ฒ ๋ฌด์จ ์ฌ์ ์์ ์ ์๋ฅผ ๋์ดํ๋ ์์ผ๋ก ์์ ์ด ์งํ๋๋๋ฐ
SCIP ์ฑ ์ ์ปดํจํฐ ๊ณตํ์์ expression ์ด ์ด๋ป๊ฒ ์ฐ์ด๋๊ฐ. ์ด๋ ํ ์์น์ธ๊ฐ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ์ด๋ฐ์์ ์ฌ๊ณ ๋ฐฉ์์ ํ๋๊ฐ
์ด๋ฐ๊ฒ์ ๊ฐ๋ฅด์น๊ณ ์๋ ๋ฏ.
๊ฒฐ์ ์ ์ผ๋ก Peter Norvig์ ์๋ง์กด ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๊ณ ์ด ์ฑ ์ ๊ผญ ์ฝ์ด์ผ ๊ฒ ๋ค๊ณ ๋ง์๋จน์๋ค.
https://www.amazon.com/review/R403HR4VL71K8
๋งค์ฐ ์ ๋ช ํ ์ปดํจํฐ ๊ณตํ ๊ต์์
https://en.wikipedia.org/wiki/Peter_Norvig
๋์ถฉ ๋ฆฌ๋ทฐ๋ฅผ ์์ฝํ์๋ฉด,
๋(Peter Norvig)๋ ์ด ์ฑ ์ ๋ํ1์์์ ์ฒ์ ์ฝ์๋ค. ์ด ์ฑ ์ ์ปดํจํฐ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๊ทธ ์๋ฆฌ๋ฅผ ํํด์น๊ณ ์ถ์ ์ฌ๋๋ค์ ๊ผญ ์ฝ๊ธฐ๋ฅผ ์ถ์ฒํ๋ค.
๋๋ ์ด ์ฑ ์ฝ๊ณ ์ธ์์ด ๋ฐ๋์๋ค.
ํ๋ฆฌ ์ฃ, ์์ฝ์ ์๊ฐ ์๋ค.
์์ผ๋ก ์ฝ๋๋ชฝํค ๋ฒ์ด๋๊ธฐ ์๋ฆฌ์ฆ๋ ์ด ์ฑ ์ ์ฝ๋ ๋ด์ฉ์ด ๋ ๋ฏ.
๋๋ฌผํ์ถ ์์ํจ
2ํธ๋ 3ํธ๋ ์ ๋ดค์ต๋๋ค. ์๊ณ ํ์ จ์ต๋๋ค.
SCIP์ธ์ง SICP์ธ์ง ํ๋๋ก ํต์ผ์ข ํด์ค.. ๋ด๊ฐ ์๋๊ฑด SICP๋ฟ์