1์ 11์ผ CS50 ์ฒซ ๊ฐ์์ ๋ฏธ์
์ด ์คํ๋๋ค!
์จ๋ผ์ธ ๊ฐ์๋ ๋ฐ์ด๋น๋ J. ๋ฐ๋ ๊ต์๋์ ๋ชจ๋๋ฅผ ์ํ ์ปดํจํฐ ๊ณผํ(CS50 2019)์ผ๋ก ์งํ๋์๋ค
1์ฃผ์ฐจ ์จ๋ผ์ธ ๊ฐ์๋ ์ด 5๊ฐ๋ก, ์ปดํจํฐ ๊ณผํ์ ๊ธฐ์ด์ ๋ํด ์๋ ค์ฃผ๋ ๋ด์ฉ์ด๋ค
์จ๋ผ์ธ ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด ๋ฆฌ๋ ๋ถ์คํฐ๊ฐ ์ฌ๋ ค๋ ํ์ต์ธ์ฆ ๊ฒ์๊ธ์ ๋๊ธ๋ก ์บก์ณ๋ณธ์ ๋จ๊ฒจ์ผ ํ๋ค
๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด ๊ฐ์์ ๋ํ ํด์ฆ๋ฅผ ํ๊ณ ํด์ฆ ์ธ์ฆ์ท๋ ๋จ๊ฒจ์ผ ํ๋ค
ํด์ฆ๋ 10๋ฌธ์ ๋ก ๊ตฌ์ฑ๋์ด์๊ณ ํ ์ ์๋ ๊ธฐํ๋ฅผ 3๋ฒ ์ค๋ค
๊ฐ์๋ง ์ ๋ค์ผ๋ฉด ๋ค ํ ์ ์๋ ๋ฌธ์ ๋ฐ 3๋ฒ์ ๊ธฐํ๋ฅผ ๋ค ์ผ๋ค...๐ฆ
๊ฐ์ธ๋ฏธ์
2๊ฐ ์ค ๋๋ ์คํฌ๋์น๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ๋ฅผ ํํ๋๋ฐ
์๊ฐ๋ณด๋ค ์๊ฐ์ด ๊ฝค ๊ฑธ๋ ธ๋ค.. ๋ง์๋๋ก ์๋จ.. ๐ญ
(๊ฐ์ธ๋ฏธ์
์ 1์ฃผ์ฐจ์์๋ง ์งํ๋์๋ค)
https://scratch.mit.edu/projects/472687187
๋ด๊ฐ ๋ง๋ ๋๊ตฌ๊ณต ์ก๊ธฐ ๊ฒ์์ด๋ค ๐
๊ฒ์ํ๋ค ๋ณด๋ฉด ๋ค์ ์ด์ํ ๋ถ๋ถ์ด ์์ง๋ง.. ๊ด์ฐฎ์ ๊ด์ฐฎ์(?)
์ฐ๋ฆฌ ํ์ ์์์ผ๊น์ง ์คํ ์นดํก๋ฐฉ์ ๊ฐ์ ํ๋ฏธ์
ํ์ด๋ฅผ ์ฌ๋ฆฌ๋ฉด
์๋
ผ ํ ๋ชฉ์์ผ์ ๋ฆฌ๋ ๋ถ์คํฐ๋์ด ์ ์ถํ์
จ๋ค
1์ฃผ์ฐจ ๋ผ์ด๋ธ ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ํด ๊ธ์์ผ ์คํ 8์์ ๋ง์ถฐ ๋ค์ด๊ฐ๋๋ฐ
๋์ ์ ์์๊ฐ ๋๋ฌด ๋ง์์ ์๋ฒ๊ฐ ๋ป์ด๋ฒ๋ ธ๋ค ๐จ
๊ธฐ๋ค๋ฆฌ๋ค ๋
นํ๋ณธ์ผ๋ก ์ฌ๋ ค์ค๋ค๋ ๊ณต์ง๋ฅผ ํ์ธํ๊ณ
์ฃผ๋ง์ ๋
นํ๋ณธ ๊ฐ์๋ฅผ ๋ฃ๊ฒ ๋์๋ค
๋ค์ด๋ฒ ์ปค๋ฅํธ์ฌ๋จ์์ ๋ฏธ์ํ๋ค๋ ์๋ฏธ๋ก ์์ ์ ๋ฌผ์ ๋ณด๋ด์ค๋ค๊ณ ํ๋๋ฐ
์ด๋ ์ฃผ์๋ก ๋ณด๋ด์ฃผ๋ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋คใ
ใ
ใ
,, (์ง์ํ ๋ ์ฃผ์๋ฅผ ์ ์์๋..๐ค)
๊ฐ์ ์งํ์ 1์ฃผ์ฐจ ๊ฐ์ ์ ๋ฆฌ โ ์ฌ์ ์ง๋ฌธ ๋ต๋ณ โ 1์ฃผ์ฐจ ๋ฏธ์
์ฐ์์ฌ๋ก ์๊ฐ ๋ก ์งํ๋์๋ค
์ฐจ๋ถํ๊ณ ๋ถ๋๋ฝ๊ฒ ์ค๋ช
์ํด์ฃผ์
์ ๊ธฐ๋ถ ์ข๊ฒ ๋ค์๋ค โบ
์ฐ์์ฌ๋ก ํ์ธํด๋ดค๋๋ฐ ๋ค๋ค ์ฑ์ฌ์ฑ์๊ป ๋ฏธ์
์ ์งํํ๊ฒ ํํ ๋๊ปด์ก๋ค,,,๐ฅ
๋ฏธ์ ์ ์ํด์ ์ปดํจํฐ๊ฐ ์ 2์ง๋ฒ์ ์ฐ๋์ง, CPU๋ 1์ด์ ๋ช bit๋ฅผ ์ฒ๋ฆฌํ ์ ์๋์ง ๋ฑ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ง ์ ์์ด์ ์ข์๋ค
์๋ง ํผ์ ๊ณต๋ถํ๋๋ผ๋ฉด.. ์์๋ณด๊ธด ํ์๊น ์ถ๊ธฐ๋ ๐
ํ์ง์ ๊ฐ์ ์ค ๋ฐ์กฐ์ ์ ์๋๊ป์ ํ๋ก๊ทธ๋๋ฐ์ ์์ ๊ฑฐ ํ๊ธฐ์ ๊ฐ์์ ์ง์ ์์ผ๋ก ํด๋ณด๋๊ฒ ์ค์ํ๋ค๊ณ ํ์
จ๋ค
๊ทธ๋ฆฌ๊ณ ์ฒ์๋ถํฐ ์์ ๊ฑฐ๋ฅผ ์ ํ๋ ์ฌ๋์ด ์๋ฏ์ด ํ๋ก๊ทธ๋๋ฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ผ๊ณ ํ์
จ๋ค
์ด๋ฑํ์ ๋ ์ฒ์ ์์ ๊ฑฐ๋ฅผ ํ ๋๊ฐ ์๊ฐ๋๋ฉด์ ์ทจ์ง์ ๋ํ ๋ง์ ๊ธํ ๋์๊ฒ ์ด ๋ง์ด ์ฐธ ์๋ก๊ฐ ๋๋ค
2์ฃผ์ฐจ๋ C์ธ์ด์ ๊ดํ ๋ด์ฉ์ธ๋ฐ ๋์ด๋๊ฐ ํ
์ฌ๋ผ๊ฐ๋ค๊ณ ํ๋ค
์ด๋ ต๋๋ผ๋ ๋ฌผ์ด๋ณผ ์ฌ๋์ด ์๋ค๋๊ฒ ๋์๊ฒ ํฐ ํ์ด ๋๋ค โ๐ป
2์ฃผ์ฐจ๋ ํ์ดํ !