Computer Science5 CH 1. Computer Architecture ์ปดํจํฐ ๊ตฌ์กฐ์ ํฐ 3๊ฐ์ง ์์๋ CPU, Memory, I/O์ด๋ค. ํ๋ก๊ทธ๋จ์ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋์ด ๋ณผ ์ ์๋ค. Application Software ๊ณ ๊ธ ์ธ์ด๋ก ์์ฑ๋์ด ์๋ค. System Software Compiler(์ปดํ์ผ๋ฌ): HLL(High-level language)์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ค. Operating System(์ด์์ฒด์ ): I/O๋ฅผ ๊ด๋ฆฌํ๊ณ , ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ๊ด๋ฆฌํ๋ค. ์ผ๋ค์ ์ค์ผ์ค๋งํ๊ณ ์์์ ๊ณต์ ํ๋ค. Hardware Processor, Memory, I/O controllers๊ฐ ํฌํจ๋๋ค. ์์ ์ปดํ์ผ๋ฌ๊ฐ HLL์ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ค๊ณ ํ๋๋ฐ ํ๋ก๊ทธ๋จ ์ฝ๋๋ High-level language, Assembly language, Hardware representation .. Computer Science/์ปดํจํฐ๊ตฌ์กฐ๋ก 2024. 4. 22. ๋คํธ์ํฌ ์ฒ๋ฆฌ๋(throughput) : ๋งํฌ ๋ด์์ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฌ๋ ๋ฐ์ดํฐ์ ์, bps ์ง์ฐ์๊ฐ(latency) : ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๊ฐ. ์ด๋ค ๋ฉ์์ง๊ฐ ๋ ์ฅ์น ์ฌ์ด๋ฅผ ์๋ณตํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ ๋ณ๋ชฉํ์(bottleneck) : ์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด๋ ์ฉ๋์ด ํ๋์ ๊ตฌ์ฑ ์์๋ก ์ธํด ์ ํ ๋ฐ๋ ํ์ ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์ ๋ช ๋ น์ด ๋คํธ์ํฌ ๋ณ๋ชฉ ํ์์ ์๋ ์์ธ๋ค๋ก ์ธํด ์ ๋ฐ๋ ์ ์๋ค. ๋คํธ์ํฌ ๋์ญํญ ๋คํธ์ํฌ ํ ํด๋ก์ง ์๋ฒ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋นํจ์จ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ง์ผ ๋คํธ์ํฌ์ ๊ด๋ จ๋ ํ ์คํธ์ ๊ด๋ จ์๋ ํ ์คํธ๋ฅผ ๊ฐ๊ฐ ์งํํ ๋ค ๋ฌธ์ ์ ์ด ๋คํธ์ํฌ์ ๊ด๋ จ๋์ด์๋ค ๋ผ๋ ๊ฒฐ๋ก ์ด ๋์๋ค๋ฉด ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์์ ํด์ผํ๋ค. ping(Packet INternet Grouper) ping [IP address or Do.. Computer Science/๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ 2023. 11. 5. ์ปดํ์ผ ๊ณผ์ ์ด ๊ธ์์๋ ์ฐ๋ฆฌ๊ฐ ์ง ํ๋ก๊ทธ๋จ์ด ์ด๋ป๊ฒ ์ปดํ์ผ๋์ด ์คํ๋๋์ง ์ดํด๋ณผ ๊ฒ์ด๋ค. ๋จผ์ ์๋์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ด ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. #include #define MAX 5 int main(){ printf("hello world\n"); //hello world๋ฅผ ์ถ๋ ฅ int a = MAX; return 0; } ์ดํ ์ฐ๋ฆฌ๊ฐ gcc hello.c ๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด a.outํ์ผ์ด ์์ฑ๋๋ค. ์ด a.outํ์ผ์ ์คํ ๊ฐ๋ฅํ ๋ชฉ์ ํ์ผ(executable object file)์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋ณด๊ธฐ์๋ hello.cํ์ผ์ด ๋ฐ๋ก a.outํ์ผ๋ก ๋ณํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง์ง๋ง ์ฌ์ค ๋ด๋ถ์ ์ผ๋ก ์ ์ฒ๋ฆฌ, ์ปดํ์ผ, ์ด์ ๋ธ๋ฆฌ, ๋งํน ๊ณผ์ ์ ๋ชจ๋ ๊ฑฐ์น ๊ฒ์ด๋ค. ์ด์ ๋ถํฐ ๊ทธ ๊ณผ์ ์ ํ๋ํ๋ ์ดํด๋ณด๋๋ก ํ์. ์ ์ฒ๋ฆฌ(h.. Computer Science/์์คํ ํ๋ก๊ทธ๋๋ฐ 2023. 9. 14. ๋์์ธ ํจํด๊ณผ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ SECTION1 ๋์์ธ ํจํด ์ฑ๊ธํค ํจํด ํ๋์ ํด๋์ค์ ์ค์ง ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ์ง๋ ํจํด์ด๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ชจ๋์ ๋ง์ด ์ฌ์ฉํ๋ฉฐ, ์ธ์คํด์ค๋ฅผ ํ๋ ๋ง๋ค๊ณ ๊ทธ ์ธ์คํด์ค๋ฅผ ๋ค๋ฅธ ๋ชจ๋๋ค์ด ๊ณต์ ํ๋ฉฐ ํจ๊ป ์ฌ์ฉํ๋ค. ๋น์ฉ์ ์ค์ง๋ง ์์กด์ฑ์ด ๋๋ค. ์๋์ ๊ฐ์ด db์ ์ฐ๊ฒฐํ๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด, DB๋ผ๋ ํ๋์ ํด๋์ค์ DB.instance๋ผ๋ ํ๋์ ์ธ์คํด์ค๋ง ์กด์ฌํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. const URL = 'dbUrl' const createConnection = url => ({"url" : url}) class DB { constructor(url) { if (!DB.instance) { DB.instance = createConnection(url) } return DB.instance } co.. Computer Science/๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ 2023. 9. 13. ์์ฐจํ๋ก vs ์กฐํฉํ๋ก(feat ํ๋ฆฝํ๋กญ) ๐ ํค์๋ ์์ฐจํ๋ก, ์กฐํฉํ๋ก, ํ๋ฆฝํ๋กญ ๐์์ฐจํ๋ก(Sequential Circuits)์ ์กฐํฉํ๋ก(Comninational Circuits) ์์ฐจํ๋ก๋ ์ถ๋ ฅ์ด ํ์ฌ์ ์ ๋ ฅ๊ณผ ์ด์ ์ ๋ ผ๋ฆฌํ๋ก ์ํ์ ์กฐํฉ์ ์ํด ๊ฒฐ์ ๋๋ ๋ ผ๋ฆฌํ๋ก, ์กฐํฉํ๋ก๋ ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ฉด ๋ฐ๋ก ์ถ๋ ฅ์ด ๋์ค๋ ํ๋ก์ด๋ค. ์์ ์์ฐจํ๋ก๋ ์ด์ ์ ๋ ผ๋ฆฌํ๋ก ์ํ์ ์ํฅ์ ๋ฐ๋๋ค๊ณ ํ๋๋ฐ, ๊ทธ๋ฌ๊ธฐ ์ํด ์ด์ ์ ๊ฐ์ ๊ธฐ์ต์ฅ์น์ ์ ์ฅํด์ผํ๋ค. ์ด๋ ์ด ๊ธฐ์ต์์๋ก ๋ง์ด ์ฐ์ด๋ ๊ฒ์ด ๋ฐ๋ก ํ๋ฆฝํ๋กญ์ด๋ค. ์ฆ ์์ฐจํ๋ก๋ ์กฐํฉํ๋ก+๊ธฐ์ตํ๋ก์ธ ๊ฒ์ด๋ค. ์กฐํฉ ๋ ผ๋ฆฌํ๋ก์ ํ์ฌ ์ถ๋ ฅ๊ฐ์ ๊ธฐ์ตํ๋ก์ ์ ์ฅ๋๊ณ ์ด ์ ์ฅ๋ ๊ฐ์ ๋ค์ ๋จ๊ณ๋ฅผ ์ํด ํผ๋๋ฐฑ ๊ฒฝ๋ก๋ฅผ ํตํด ์กฐํฉ ๋ ผ๋ฆฌํ๋ก์ ์ ๋ ฅ ๋จ์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ค. ๐ํ๋ฆฝํ๋กญ ๊ทธ๋ ๋ค๋ฉด ์ด ํ๋ฆฝ ํ๋กญ์ ๋ํด ์กฐ๊ธ ๋ ์์ธํ ์์.. Computer Science/์์คํ ํ๋ก๊ทธ๋๋ฐ 2023. 8. 29. ์ด์ 1 ๋ค์