2ํŽธ


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์›์—์„œ ์ฒ˜์Œ ์ฝ์—ˆ๋‹ค. ์ด ์ฑ…์€ ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ทธ ์›๋ฆฌ๋ฅผ ํŒŒํ•ด์น˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์€ ๊ผญ ์ฝ๊ธฐ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค.

๋‚˜๋Š” ์ด ์ฑ… ์ฝ๊ณ  ์ธ์ƒ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค.


ํ™€๋ฆฌ ์‰ฃ, ์•ˆ์ฝ์„ ์ˆ˜๊ฐ€ ์—†๋‹ค.


์•ž์œผ๋กœ ์ฝ”๋“œ๋ชฝํ‚ค ๋ฒ—์–ด๋‚˜๊ธฐ ์‹œ๋ฆฌ์ฆˆ๋Š” ์ด ์ฑ…์„ ์ฝ๋Š” ๋‚ด์šฉ์ด ๋  ๋“ฏ.