๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๋ถ€์ŠคํŠธ์ฝ”์Šค CS50 ์ฝ”์นญ์Šคํ„ฐ๋”” 2๊ธฐ 1์ฃผ์ฐจ

์ด์€๋นˆ EUNBINยท2021๋…„ 1์›” 18์ผ
0
post-thumbnail

1์›” 11์ผ CS50 ์ฒซ ๊ฐ•์˜์™€ ๋ฏธ์…˜์ด ์˜คํ”ˆ๋๋‹ค!
์˜จ๋ผ์ธ ๊ฐ•์˜๋Š” ๋ฐ์ด๋น„๋“œ J. ๋ฐ€๋ž€ ๊ต์ˆ˜๋‹˜์˜ ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™(CS50 2019)์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค

๐Ÿ“Œ 1์ฃผ์ฐจ ์ปดํ“จํŒ… ์‚ฌ๊ณ 

1์ฃผ์ฐจ ์˜จ๋ผ์ธ ๊ฐ•์˜๋Š” ์ด 5๊ฐœ๋กœ, ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ธฐ์ดˆ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ๋Š” ๋‚ด์šฉ์ด๋‹ค
์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋‚˜๋ฉด ๋ฆฌ๋“œ ๋ถ€์Šคํ„ฐ๊ฐ€ ์˜ฌ๋ ค๋‘” ํ•™์Šต์ธ์ฆ ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€๋กœ ์บก์ณ๋ณธ์„ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค

๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋‚˜๋ฉด ๊ฐ•์˜์— ๋Œ€ํ•œ ํ€ด์ฆˆ๋ฅผ ํ’€๊ณ  ํ€ด์ฆˆ ์ธ์ฆ์ƒท๋„ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค
ํ€ด์ฆˆ๋Š” 10๋ฌธ์ œ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๊ณ  ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ 3๋ฒˆ ์ค€๋‹ค
๊ฐ•์˜๋งŒ ์ž˜ ๋“ค์œผ๋ฉด ๋‹ค ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์  ๋ฐ 3๋ฒˆ์˜ ๊ธฐํšŒ๋ฅผ ๋‹ค ์ผ๋‹ค...๐Ÿ’ฆ

๐Ÿ“Œ 1์ฃผ์ฐจ ๊ฐœ์ธ/ํŒ€๋ฏธ์…˜

๊ฐœ์ธ๋ฏธ์…˜ 2๊ฐœ ์ค‘ ๋‚˜๋Š” ์Šคํฌ๋ž˜์น˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ๋ฅผ ํƒํ–ˆ๋Š”๋ฐ
์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ๊ฝค ๊ฑธ๋ ธ๋‹ค.. ๋งˆ์Œ๋Œ€๋กœ ์•ˆ๋จ.. ๐Ÿ˜ญ
(๊ฐœ์ธ๋ฏธ์…˜์€ 1์ฃผ์ฐจ์—์„œ๋งŒ ์ง„ํ–‰๋˜์—ˆ๋‹ค)

https://scratch.mit.edu/projects/472687187

๋‚ด๊ฐ€ ๋งŒ๋“  ๋†๊ตฌ๊ณต ์žก๊ธฐ ๊ฒŒ์ž„์ด๋‹ค ๐Ÿ˜…
๊ฒŒ์ž„ํ•˜๋‹ค ๋ณด๋ฉด ๋‹ค์†Œ ์–ด์ƒ‰ํ•œ ๋ถ€๋ถ„์ด ์žˆ์ง€๋งŒ.. ๊ดœ์ฐฎ์•„ ๊ดœ์ฐฎ์•„(?)

์šฐ๋ฆฌ ํŒ€์€ ์ˆ˜์š”์ผ๊นŒ์ง€ ์˜คํ”ˆ ์นดํ†ก๋ฐฉ์— ๊ฐ์ž ํŒ€๋ฏธ์…˜ ํ’€์ด๋ฅผ ์˜ฌ๋ฆฌ๋ฉด
์˜๋…ผ ํ›„ ๋ชฉ์š”์ผ์— ๋ฆฌ๋“œ ๋ถ€์Šคํ„ฐ๋‹˜์ด ์ œ์ถœํ•˜์…จ๋‹ค

๐Ÿ“Œ 1์ฃผ์ฐจ ๋ผ์ด๋ธŒ ๊ฐ•์˜


1์ฃผ์ฐจ ๋ผ์ด๋ธŒ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ ์œ„ํ•ด ๊ธˆ์š”์ผ ์˜คํ›„ 8์‹œ์— ๋งž์ถฐ ๋“ค์–ด๊ฐ”๋Š”๋ฐ
๋™์‹œ ์ ‘์†์ž๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์„œ๋ฒ„๊ฐ€ ๋ป—์–ด๋ฒ„๋ ธ๋‹ค ๐Ÿ˜จ

๊ธฐ๋‹ค๋ฆฌ๋‹ค ๋…นํ™”๋ณธ์œผ๋กœ ์˜ฌ๋ ค์ค€๋‹ค๋Š” ๊ณต์ง€๋ฅผ ํ™•์ธํ•˜๊ณ 
์ฃผ๋ง์— ๋…นํ™”๋ณธ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค

๋„ค์ด๋ฒ„ ์ปค๋„ฅํŠธ์žฌ๋‹จ์—์„œ ๋ฏธ์•ˆํ•˜๋‹ค๋Š” ์˜๋ฏธ๋กœ ์ž‘์€ ์„ ๋ฌผ์„ ๋ณด๋‚ด์ค€๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ
์–ด๋Š ์ฃผ์†Œ๋กœ ๋ณด๋‚ด์ฃผ๋Š” ๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋‹คใ…Žใ…Žใ…Ž,, (์ง€์›ํ•  ๋•Œ ์ฃผ์†Œ๋ฅผ ์ ์—ˆ์—ˆ๋‚˜..๐Ÿค”)

๊ฐ•์˜ ์ง„ํ–‰์€ 1์ฃผ์ฐจ ๊ฐ•์˜ ์ •๋ฆฌ โ†’ ์‚ฌ์ „ ์งˆ๋ฌธ ๋‹ต๋ณ€ โ†’ 1์ฃผ์ฐจ ๋ฏธ์…˜ ์šฐ์ˆ˜์‚ฌ๋ก€ ์†Œ๊ฐœ ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค
์ฐจ๋ถ„ํ•˜๊ณ  ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์„ค๋ช… ์ž˜ํ•ด์ฃผ์…”์„œ ๊ธฐ๋ถ„ ์ข‹๊ฒŒ ๋“ค์—ˆ๋‹ค โ˜บ

์šฐ์ˆ˜์‚ฌ๋ก€ ํ™•์ธํ•ด๋ดค๋Š”๋ฐ ๋‹ค๋“ค ์„ฑ์‹ฌ์„ฑ์˜๊ป ๋ฏธ์…˜์„ ์ง„ํ–‰ํ•œ๊ฒŒ ํŒํŒ ๋Š๊ปด์กŒ๋‹ค,,,๐Ÿ”ฅ

๐Ÿ“Œ 1์ฃผ์ฐจ ํ›„๊ธฐ

๋ฏธ์…˜์„ ์œ„ํ•ด์„œ ์ปดํ“จํ„ฐ๊ฐ€ ์™œ 2์ง„๋ฒ•์„ ์“ฐ๋Š”์ง€, CPU๋Š” 1์ดˆ์— ๋ช‡ bit๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋“ฑ ์•Œ์•„๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค

์•„๋งˆ ํ˜ผ์ž ๊ณต๋ถ€ํ–ˆ๋”๋ผ๋ฉด.. ์•Œ์•„๋ณด๊ธด ํ–ˆ์„๊นŒ ์‹ถ๊ธฐ๋„ ๐Ÿ˜…

ํ˜„์ง์ž ๊ฐ•์˜ ์ค‘ ๋ฐ•์กฐ์€ ์„ ์ƒ๋‹˜๊ป˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ž์ „๊ฑฐ ํƒ€๊ธฐ์™€ ๊ฐ™์•„์„œ ์ง์ ‘ ์†์œผ๋กœ ํ•ด๋ณด๋Š”๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•˜์…จ๋‹ค
๊ทธ๋ฆฌ๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž์ „๊ฑฐ๋ฅผ ์ž˜ ํƒ€๋Š” ์‚ฌ๋žŒ์ด ์—†๋“ฏ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋ผ๊ณ  ํ•˜์…จ๋‹ค
์ดˆ๋“ฑํ•™์ƒ ๋•Œ ์ฒ˜์Œ ์ž์ „๊ฑฐ๋ฅผ ํƒˆ ๋•Œ๊ฐ€ ์ƒ๊ฐ๋‚˜๋ฉด์„œ ์ทจ์ง์— ๋Œ€ํ•œ ๋งˆ์Œ ๊ธ‰ํ•œ ๋‚˜์—๊ฒ ์ด ๋ง์ด ์ฐธ ์œ„๋กœ๊ฐ€ ๋๋‹ค

2์ฃผ์ฐจ๋Š” C์–ธ์–ด์— ๊ด€ํ•œ ๋‚ด์šฉ์ธ๋ฐ ๋‚œ์ด๋„๊ฐ€ ํ›… ์˜ฌ๋ผ๊ฐ„๋‹ค๊ณ  ํ–ˆ๋‹ค
์–ด๋ ต๋”๋ผ๋„ ๋ฌผ์–ด๋ณผ ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋Š”๊ฒŒ ๋‚˜์—๊ฒ ํฐ ํž˜์ด ๋œ๋‹ค โœŠ๐Ÿป

2์ฃผ์ฐจ๋„ ํ™”์ดํŒ… !

profile
Frontend Engineer & Value Creator

0๊ฐœ์˜ ๋Œ“๊ธ€