๐ ์ง์ ์ฑ์ฐ๊ธฐ/์ปดํจํฐ๊ณผํ
๋จ์ด๋ ๋ฌด์์ธ๊ฐ์? ์ถ์ฒ: Codecademy Team, 2021๋
10์ 13์ผ ์์ฑ ๋จ์ ์ปดํจํฐ์ ๋จ๊ธฐ ๋ฉ๋ชจ๋ฆฌ(๊ธฐ์ต์ฅ์น)์
๋๋ค. ์ปดํจํฐ์ ์ฑ๋ฅ์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ๊ฒ์, ์น ์ํ, ์คํธ๋ฆฌ๋ฐ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ํ๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋จ์ ๋ํด ์์ธํ ์์๋ณด๊ณ , ์ ์ค์ํ์ง, ํ์ํ ์ฉ๋์ ์ด๋ค์ง ๋ฑ์ ์์๋ด
์๋ค. ๋จ์ด๋ ๋ฌด์์ ์๋ฏธํ๋์? ๋จ์ ๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ(Random Access Memory)์ ์ฝ์ด์
๋๋ค. ์ค๋งํธํฐ์ด๋ ํ๋ธ๋ฆฟ ๋ฑ ๋ชจ๋ ์ปดํจํ
์ฅ์น๋ ๋จ์ ๊ฐ๊ณ ์์ต๋๋ค. ๋จ์ ์ปดํจํฐ์์ ํ์ฌ ์ฌ์ฉ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋ฐ์ดํฐ๋ฅผ ํธ์ถํ๋ ๋ฉ๋ชจ๋ฆฌ ์ ํ์
๋๋ค. ์ถฉ๋ถํ ๋จ์ด ์์ผ๋ฉด ์ปดํจํฐ์ ์ฑ๋ฅ์ด ๋๋ฆฌ๊ณ ๋ต๋ตํด์ง๋๋ค. ๋จ์ด ์๋ค๋ฉด ์ปดํจํฐ๋ ์๋ํ์ง ์์ต๋๋ค. ๋จ์ ์ปดํจํฐ์ ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ, ์๋ฆฌ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์ปดํจํฐ๊ณผํ
์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ์? ์ถ์ฒ: Alexander S. Gillis, 2020๋
10์ ์์ฑ ๋ฉ๋ชจ๋ฆฌ๋ ์ปดํจํฐ๊ฐ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด ํ์ํ ์ง์์ ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก ๋ณด๊ดํ๋ ๊ณต๊ฐ์
๋๋ค. ์ ๋ณด๊ฐ ์ฆ์ ์ฌ์ฉ๋๋ ๊ณณ์ผ๋ก, ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ ์ค ํ๋์
๋๋ค. ๋ํ ์ปดํจํฐ์ ์ด์ ์ฒด์ , ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด์์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ๋ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด์กฐ ๋ฉ๋ชจ๋ฆฌ ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ์ ๋์์ด๋ก ์ฌ์ฉ๋๊ฑฐ๋ ํน์ ์ ํ์ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ์ธ ๋๋ค ์์ธ์ค ๋ฉ๋ชจ๋ฆฌ(RAM)๋ฅผ ์ค์ฌ์ ๋ถ๋ฅด๋ ์ฉ์ด๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ ํ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ปดํจํฐ์ ๋ง์ดํฌ๋กํ๋ก์ธ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ๋ง์ดํฌ๋ก์นฉ์ ์์นํฉ๋๋ค. ๋ง์ฝ ์ปดํจํฐ์ ์ค์ ์ฒ๋ฆฌ ์ฅ์น(CPU)๊ฐ ๋ณด์กฐ ์ ์ฅ ์ฅ์น๋ง์ ์ฌ์ฉํ๋ค๋ฉด ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์ปดํจํฐ๊ณผํ
ํ์ฑ(Parsing)๊ณผ ํ์(parser) ํ์ฑ(parsing) ํ์ฑ(parsing) = ๊ตฌ๋ฌธ๋ถ์ (์ด๋ค ๋ฌธ์ฅ์ ๋ถ์ํ๊ฑฐ๋ ๋ฌธ๋ฒ์ ๊ด๊ณ๋ฅผ ํด์ํ๋ ํ์) = html ๋ฑ์ ์๋ฃ์์ ๋ชฉ์ ์ ๋ง๋ ์ ๋ณด๋ง ์ถ์ถํด์ ๋ด๊ฐ ์ํ๋ ๋์ ๋ถ๋ฌ์ค๋ ๊ฒ CS์์ ํ์ฑ์ ์ผ๋ จ์ ๋ฌธ์์ด์ ์๋ฏธ์๋ token(์ดํ ๋ถ์์ ๋จ์) ์ผ๋ก ๋ถํดํ๊ณ ๊ทธ๊ฒ๋ค๋ก ์ด๋ฃจ์ด์ง Parse tree๋ฅผ ๋ง๋๋ ๊ณผ์ ๋ฐ์ดํฐ๋ฅผ ๋ถํด ๋ถ์ํ์ฌ ์ํ๋ ํํ๋ก ์กฐ๋ฆฝํ๊ณ ๋ค์ ๋นผ๋ด๋ ํ๋ก๊ทธ๋จ ์น์์์ ์ฃผ์ด์ง ์ ๋ณด๋ฅผ ๋ด๊ฐ ์ํ๋ ํํ๋ก ๊ฐ๊ณตํ์ฌ ์๋ฒ์์ ๋ถ๋ฌ๋ค์ด๋ ๊ฒ. ํ์(parser)๋ ์ปดํ์ผ์ ์ผ๋ถ๋ก์ ์์ ํ๋ก๊ทธ๋จ์ ๋ช
๋ น๋ฌธ์ด๋ ์จ๋ผ์ธ ๋ช
๋ น๋ฌธ, HTML ๋ฌธ์ ๋ฑ์์ Markup Tag ๋ฑ์ ์
๋ ฅ์ผ๋ก ๋ฐ์๋ค์ฌ์ ๊ตฌ๋ฌธ์ ํด์ํ ์ ์๋ ๋จ์์ ์ฌ๋ฌ ๋ถ๋ถ์ผ..