1ํŽธ - ๋งํฌ


๊ฒฝ๋ ฅ 10๋…„ ์‹ค๋ ฅ 1๋…„์ฐจ ์ฝ”๋“œ๋ชฝํ‚ค๊ฐ€ ์ฝ”๋“œ๋ชฝํ‚ค์—์„œ ๋ฒ—์–ด๋‚˜๊ณ ์ž, ๋ฒ„ํด๋ฆฌ ์ปด๊ณต ์ˆ˜์—…์„ ๋„๊ฐ•ํ•˜๊ธฐ๋กœ ํ–ˆ์Œ.

๊ทธ๋ž˜์„œ ์ง€๊ธˆ ๋“ฃ๊ณ  ์ž‡๋Š”๊ฒŒ ์ผ๋‹จ ์ „๊ณต ํ•„์ˆ˜ ๊ณผ๋ชฉ.


๊ทธ์ค‘์— CS 61A: Structure and Interpretation of Computer Programs

์ด๊ฒƒ์„ ๋“ฃ๊ณ  ์žˆ๋‹ค.


์ฒซ๋ฒˆ์งธ ์ˆ˜์—…์€ ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜์ด๋ผ ๋„˜๊ธฐ๊ณ  ๋‘๋ฒˆ์งธ ์ˆ˜์—…์„ ๋“ค์—ˆ๋Š”๋ฐ

๋‘๋ฒˆ์งธ ์ˆ˜์—… ๋‚ด์šฉ์„ ์š”์•ฝ ์ •๋ฆฌ ํ•˜์ž๋ฉด


1. expression ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€.

2. call expression ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€.

3. function call ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€.

4. ์–ด๋–ป๊ฒŒ call expression ์ด ์ฒ˜๋ฆฌ๋˜๋Š”๊ฐ€.

5. name, assignment ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€.

6. ํ•จ์ˆ˜๋ฅผ ์–ด์ผ€ ์ •์˜ ํ•˜๋Š”๊ฐ€.

๋“ฑ๋“ฑ...



๋„ˆ๋ฌด ์‰ฌ์šด๋ฐ


์•„์ง ์ „๊ณต ํ•„์ˆ˜ ์ดˆ๋ฐ˜์ด๋ผ ๊ทธ๋Ÿฐ๊ฐ€

๊ธ€๊ณ  ๊ต์ˆ˜ ๋„ˆ๋ฌด ๋ชป๊ฐ€๋ฅด์นจ.

์œ ํŠœ๋ธŒ ์ธ๋„์•„์ €์”จ๊ฐ€ ํ›จ ์ž˜ ๊ฐ€๋ฅด์น˜๋Š”๋ฐ...?


์ „๊ณตํ•„์ˆ˜๋Š” ๋„ˆ๋ฌด ์‰ฝ๊ณ  ์žฌ๋ฏธ๋„ ์—†์œผ๋‹ˆ๊นŒ ๋ฐ”๋กœ ์ „๊ณต๊ณผ๋ชฉ์œผ๋กœ ๋„˜์–ด๊ฐ€์•ผ ํ• ๋“ฏ.

๋‹ค์Œ์—๋Š” ์ „๊ณต๊ณผ๋ชฉ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฝ‘์•„์˜ค๊ฒ ๋‹ค