๊ฐ๋ฐ๊ณต๋ถ/CS๐ป (15) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ CS ๊ฐ์ 12. ์๊ฐ ์์๊ณผ ์๊ฐ๋ณต์ก๋ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 0. ์๊ฐ ์์ 0 - 1. CPU ์๊ฐ ์์ ์ปดํจํฐ๋ ํ์ ๋ CPU๋ฅผ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๋๋์ด ์ฌ์ฉํ๋ฏ๋ก, ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด CPU ์ค์ผ์ค๋ฌ๋ฅผ ํตํด ์๊ฐ ์์์ ๊ด๋ฆฌํ๋ค. ๋๋ถ๋ถ OS๊ฐ ์ฃผ๊ดํ์ง๋ง, ์ฌ์ฉ์๋ก์ ์ ์๊ณ ์์ด์ผ ํ๋ค 0 - 2. ๋ฉ๋ชจ๋ฆฌ ์๊ฐ ์์ CPU์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ์๊ฐ ์์์ ์ปดํจํฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ก๋๋์ด CPU๋ฅผ ํตํด ์ฐ์ฐํ๊ธฐ ๋๋ฌธ์, ์ฐ์ฐํ๋ ๋์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ๊ฐ๋ฅํ ์๊ฐ์ด ํ๋ก๊ทธ๋จ์ ์๊ฐ ์์์ด ๋๋ค. ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ๋ ์ด ์๊ฐ ์์์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ์ค์ด๊ธฐ ์ํ ๋ชฉ์ ์ด๋ค - ํ๋ก๊ทธ๋จ์ ์๊ฐ ์์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํ/์ฐ์ฐ์ ์ํํ๋ ๋์ ๋น 1๊ฐ์ ์ฐ์ฐ ๋จ์๋ก ๋๊ณ ์๋ค => ์ํ ์๊ฐ์ด ์คํ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์.. CS ๊ฐ์ 11. ๊ณต๊ฐ ์์๊ณผ ๊ณต๊ฐ ๋ณต์ก๋ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. ๊ณต๊ฐ ๋ณต์ก๋ 1 - 1. ๊ณต๊ฐ ๋ณต์ก๋ ๊ฐ์ - ํ๋ก๊ทธ๋จ์ ์คํ ๋ฐ ์๋ฃํ๋๋ฐ ํ์ํ ์ ์ฅ๊ณต๊ฐ์ ์์ ๋ปํ๋ค = > ํ๋ก๊ทธ๋จ ๋ณต์ก๋๋ ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ก ๋๋ ์ ์๋ค ์๊ฐ ๋ณต์ก๋ : ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์คํ๋๋์ง ๊ณต๊ฐ ๋ณต์ก๋ : ์ผ๋ง๋ ๋ง์ ์ ์ฅ ๊ณต๊ฐ์ด ํ์ํ์ง ~ ํต์ ๋ ๋ค๋ฅผ ๋ชจ๋ ๋ง์กฑํ๊ธฐ๋ ์ด๋ ต๋ค - ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ณต์ก๋๋ ๋ฐ๋น๋กํ๋ ๊ฒฝํฅ์ด ์๋ค - ์ต๊ทผ ๋์ฉ๋ ์์คํ ์ด ๋ณดํธํ๋๋ฉฐ, ๊ณต๊ฐ ๋ณต์ก๋๋ณด๋ค ์๊ฐ ๋ณต์ก๋๊ฐ ๋ฎ์ ๊ฒ์ด ์ฐ์ ๋๋ ์ถ์ธ - ์๊ณ ๋ฆฌ์ฆ ํ์ด์, ์๊ฐ ๋ณต์ก๋๋ฅผ ์ฐ์ ํ์ - ๋ค๋ง, ๊ทธ๋ ๋ค๊ณ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ํํ ํ๋ฉด ์๋๋ค ์ด ํ์ํ ์ ์ฅ๊ณต๊ฐ - ๊ณ ์ ๊ณต๊ฐ(์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฌด๊ดํ ๊ณต๊ฐ) : ์ฝ๋ ์ ์ฅ ๊ณต๊ฐ, ๋จ์ ๋ณ์ ๋ฐ ์์ - ๊ฐ๋ณ ๊ณต๊ฐ(์๊ณ ๋ฆฌ์ฆ ์คํ๊ณผ ๊ด๋ จ์๋.. CS ๊ฐ์ 10. HTTP/HTTPS ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. HTTP 1 - 1. HTTP ๊ฐ์ Hypertext Transfer Protocol - ์๋ก ๋ค๋ฅธ ์์คํ ๋ค ์ฌ์ด์์ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ๋กํ ์ฝ - ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ - ์ ์ก๋๋ ์์ฒญ/ ์๋ต ์ ๋ณด๊ฐ ๊ธฐ๋ณธ์ ์ ์ํธํ๋์ง ์์ ๋ณด์์ ๋ณด ๋๋์ ์ํ์ด ์๋ค IP๊ฐ ๋คํธ์ํฌ ๊ณ์ธต, TCP๊ฐ ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ผ๋ฉด HTTP์ ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค ~ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ์์์ ๊ตํํ๊ธฐ ์ํ TCP/IP ๊ธฐ๋ฐ ํต์ ํ๋กํ ์ฝ 1) ์์ฒญ ์ ๋ณด 2) ์๋ต ์ ๋ณด ํน์ง 1) ๋จ๋ฐฉํฅ์ฑ : ์๋ฒ๊ฐ ๋จผ์ ์๋ต์ ๋ณด๋ผ ์ ์๊ณ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ด์ผ๋ง ์๋ตํ ์ ์๋ค(HTTP 2 ์ด์ ) 2) ๋น์ฐ๊ฒฐ์ฑ : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ผ๋ก ์.. CS ๊ฐ์ 9. OSI 7๊ณ์ธต ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. ๋คํธ์ํฌ์ ๊ธฐ๋ณธ๊ตฌ์กฐ 1 - 1. ๋คํธ์ํฌ - ๋คํธ์ํฌ : ์ ๋ณด๊ฐ ์ ์ก๋๋ ๊ฒฝ๋ก => ์ด๋ฌํ ๋คํธ์ํฌ๋ก ์ ์ธ๊ณ ๋ชจ๋ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด 1. ํต์ ์ฅ๋น :์ด๋ป๊ฒ ์ฐ๊ฒฐํ ์ง 2. ํต์ ์ญํ : ๊ฐ ์ฅ๋น๊ฐ ์ด๋ค ์ญํ ์ ํ ์ง 3. ํต์ ๊ท์น : ๊ฐ ์ฅ๋น๋ ์๋ก ์ด๋ค ๊ท์น์ ๊ฐ์ง๊ณ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์์ง ์ด ํ์ํ๋ค LAN vs WAN 1) LAN : ์ฌ๋ฌด์ค์ด๋ ๋น๋ฉ ๋ฑ ๋น๊ต์ ์ข์ ๋ฒ์์ ๋คํธ์ํฌ 2) WAN : ์๋ก ๋จ์ด์ง LAN ์ฌ์ด๋ฅผ ์ ์ฉ์ ๋ฑ์ผ๋ก ์ฐ๊ฒฐํ ๊ด์ญ ๋คํธ์ํฌ ~ ์์ดํ์ด ๊ณต์ ๊ธฐ์ ์ธํฐ๋ท ์ ์ด WAN ํฌํธ ~ WAN์ผ๋ก ๊ฑด๋ฌผ๊ณผ ํต์ ์ฌ ์ค๊ณ๊ธฐ(ISP), ๋์๊ฐ ๋คํธ์ํฌ ์์คํ (SDN)์ ์ฐ๊ฒฐํ๋ค 1 - 2. ํด๋ผ์ด์ธํธ์ ์๋ฒ ํด๋ผ์ด์ธํธ vs ์๋ฒ - ํด๋ผ์ด์ธํธ : ๋คํธ์ํฌ .. CS ๊ฐ์ 8. ์๋ฃ๊ตฌ์กฐ์ ๋์๊ณผ ํ์ฉ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 0. ์๋ฃ์ ์๋ฃ๊ตฌ์กฐ 0 - 1. ํ ์คํธ ์๋ฃ์ ํํ 1) ์์คํค ์ฝ๋ 2) ์ ๋์ฝ๋ & UTF-8 0 - 2. ์ซ์ ์๋ฃ์ ํํ 1) ๋ถํธ ์๋ ์ ์ 2) ๋ถํธ ์๋ ์ ์ 3) ์ค์ 0 - 3. ์ ํ/๋น์ ํ ์๋ฃ๊ตฌ์กฐ ํ ์คํธ์ ์ซ์ ์๋ฃ๋ณด๋ค ๋ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฐ์ฐํ๊ธฐ ์ํด์ ๋ค์ํ ์๋ฃ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค. ํฐ ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ์๋ฃ ๊ตฌ์กฐ์ ํ ๋น์ด ์ด๋ ต๊ณ , ์ ์ฅํด๋ ๋ฐ์ดํฐ์ ์ฝ์ /์ญ์ ๊ฐ ์ด๋ ค์ ์ ๋ ฌ๋ ์ด๋ ต๋ค. ๊ทธ๋์ ๋ฑ์ฅํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ ํ/๋น์ ํ ๊ตฌ์กฐ๋ผ๊ณ ํ๋ค ์ ํ ์๋ฃ๊ตฌ์กฐ - ๋ฐ์ดํฐ๊ฐ ์ ์ฅ ์์๋๋ก ์ ์ฅ๋๋ ์๋ฃ๊ตฌ์กฐ - ๋ฐฐ์ด, ์ฐ๊ฒฐ ๋ฆฌ์คํธ, ์คํ, ํ - ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ - ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ๋ฐ์ดํฐ๊ฐ ๋ ธ๋๋ก ์ฐ๊ฒฐ๋ ํํ๋ก ์ ์ฅ๋๋ ์๋ฃ๊ตฌ์กฐ .. CS ๊ฐ์ 7. ์๋ฃ์ ์ ์ฅ๊ณผ ํํ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. ๋นํธ์ ๋ฐ์ดํธ 1 - 1. ์ด์ง์ ์ฒด๊ณ - 0๊ณผ 1๋ง ์ฌ์ฉํด ์๋ฅผ ๋ํ๋ด๋ ์ฒด๊ณ. ๊ฐ ์๋ฆฌ๋ 2์ ๊ฑฐ๋ญ์ ๊ณฑ์ผ๋ก ์ปดํจํฐ ์์คํ ์์ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์๋ 0๊ณผ 1์ ์ํ๋ฅผ ์ฝ๊ฒ ํํํ๊ณ ์ฒ๋ฆฌํ ์ ์์ด, ์ด์ง์๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฐ์ฐ์ ์ํํ๋ค. ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ ์ด์ง์์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋ ผ๋ฆฌ์ ์ธ ์ฐ์ฐ์ ์ํํ๋ฉฐ, ์ด์ง์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ง๋ฆฌ๊ฐ์ ํํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค 1 - 2. ๋นํธ ๋นํธ๋ ์ด์ง์ ์ฒด๊ณ์์ 0๊ณผ 1 ๋๊ฐ์ง ๊ฐ์ ๊ฐ์ง ์ ์๋ ์ต์ํ์ ๋จ์. ์ฌ๋ฌ ๋นํธ๋ฅผ ์กฐํฉํด ๋ณต์กํ ์ ๋ณด๋ฅผ ๋ํ๋ผ ์ ์๋ค. 8๋นํธ๋ 256๊ฐ์ง์ ์กฐํฉ์ ๋ํ๋ผ ์ ์๋ค. ํ ์คํธ, ์ซ์, ์ด๋ฏธ์ง, ์์ , ๋น๋์ค ๋ฑ ๋ชจ๋ ์ ๋ณด๋ ๋นํธ๋ก ๋ณํ๋์ด ์ ์ฅ๋๊ณ ์ฒ๋ฆฌ๋๋ค. ์ปดํจํฐ๋ ๋นํธ๋ฅผ ์ดํดํ๊ณ ๋ค.. CS ๊ฐ์ 6. DBMS์ ๊ธฐ๋ฅ๊ณผ ์ข ๋ฅ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 1. DBMS ์ ๋ฆฌ 1 - 1. DBMS ๊ฐ์ DBMS๋ ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์ ๋ชจ์ ์ ์ฅ์๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์ ์ฅ์์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์ ๊ทผํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํ๋ฉฐ ๊ณต์ ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์์ฉ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ ๋งํ๋ค ๊ณต์ ์ ์ฅ์(์๋ฒ)๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ์ฉ์๋ค์๊ฒ ์ ๊ทผ์ ๋ณด๋ฅผ ๊ณต์ ํด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ณต๊ตฌ๊ธฐ๋ฅ๊ณผ ๋ณด์์ฑ ๊ธฐ๋ฅ ๋ํ ์ ๊ณตํ๋ค 1 - 2. DBMS ์ฉ์ด 1) ํํ - ํ ์ด๋ธ์์ ํ์ ์๋ฏธ - ๋ ์ฝ๋, ๋ก์ฐ - ๋ฆด๋ ์ด์ ์์ ์ค๋ณต๋๋ ๊ฐ์ ๊ฐ์ง ์ ์๋ค. ํํ์ ์๋ ์นด๋๋๋ฆฌํฐ๋ผ๊ณ ํ๋ค 2) ์ดํธ๋ฆฌ๋ทฐํธ(Attribute) - ํ ์ด๋ธ์์ ์ด์ ์๋ฏธ - ์นผ๋ผ - ์ดํธ๋ฆฌ๋ทฐํธ์ ์๋ฅผ ์๋ฏธํ๋ ๋๊ทธ๋ฆฌ(degree) 3) ๋ฆด๋ ์ด์ (Relat.. CS ๊ฐ์ 5. DB ๊ตฌ์กฐ์ ์ ํ ์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ 0. ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปดํจํฐ์ ์ฌ๋ฌ ๊ตฌ์กฐ ์ค, ๋ณด์กฐ ๊ธฐ์ต์ฅ์น๋ ์๊ตฌ ์ ์ฅ์๋ก์จ ํ์ผ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค. ํ์ผ์ ํ์ผ์์คํ ์, ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ค 0 - 1. ํ์ผ์์คํ vs ๋ฐ์ดํฐ๋ฒ ์ด์ค ex) ์นด์นด์คํก ์คํ ํ์ผ์ ํ์ผ์์คํ ์ ์ ์ฅ๋์ด ์๊ณ , ์นดํก์ ๋ฉ์ธ์ง ๋ชฉ๋ก ๋ฑ์ ๋ฐ์ดํฐ๋ DB์ ์ ์ฅ๋๋ค 1) ํ์ผ์์คํ - ๊ฐ๋ณ ํ์ผ์ ๋ณด๊ดํ๊ณ ์ ๋ฆฌํ๋ ์์คํ ์ผ๋ก, ์ฌ๋ฌ ํด๋์ ํ์ผ์ด ์ ์ฅ๋๊ณ ์ฌ์ฉ์๋ ํ์ผ์ ์ง์ ๊ด๋ฆฌํด์ผ ํ๋ค ~ ํ์ผ ์ ๋ฆฌ, ์ฒ๋ฆฌ ๋ฑ์ ์ฌ์ฉ์์ ์์์ด ๋ง์ด ์ฌ์ฉ๋๋ค 2) ๋ฐ์ดํฐ๋ฒ ์ด์ค - ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๊ณ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค - ํ ์ด๋ธ, ๋ ์ฝ๋, ํ๋ ๋ฑ์ ๊ฐ๋ ์ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ฒ์ํ ์ ์๋ค - ๋ฐ์ดํฐ.. ์ด์ 1 2 ๋ค์