๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

CS4

[์šด์˜์ฒด์ œ] ์‹œ์Šคํ…œ ์ฝœ(system call) ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ ์‹œ์Šคํ…œ ์ฝœ์ด๋ž€?๋”๋ณด๊ธฐ์‹œ์Šคํ…œ์ฝœ์€ ์šด์˜์ฒด์ œ๊ฐ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•˜๋“œ์›จ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ•  ์ˆ˜ํ–‰์„ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ์ž…๋‹ˆ๋‹ค. ์ปค๋„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ• ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์œ ์ €๋ชจ๋“œ์—์„œ ์ปค๋„ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜์–ด ์šด์˜์ฒด์ œ์˜ ์ž์› ๋ฐ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ ํŒŒ์ผ ์ฝ๊ธฐ/์“ฐ๊ธฐ, ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ, ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.๐Ÿ™‹ ์‹œ์Šคํ…œ ์ฝœ์˜ ํŠน์ง•์€?๋”๋ณด๊ธฐ์‹œ์Šคํ…œ ์ฝœ์˜ ํŠน์ง•์ด๋กœ๋Š” ๊ถŒํ™˜ ์ „ํ™˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์ฝœ์ด ํ˜ธ์ถœ๋˜๋ฉด ์‚ฌ์šฉ์ž๋ชจ๋“œ์—์„œ ์ปค๋„๋ชจ๋“œ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ปค๋„๋ชจ๋“œ๋Š” ํ•˜๋“œ์›จ์–ด ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž๋ชจ๋“œ๋Š” ์ ‘๊ทผ์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ์šด์˜์ฒด์ œ๋Š” ์‹œ์Šคํ…œ ์ฝœ์„ ์œ„ํ•œ ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” read(), write()๋“ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šด์˜์ฒด์ œ์— ์˜์กด์  ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ฝœ์˜ ๊ตฌํ˜„ ๋ฐ ๊ธฐ๋Šฅ์€.. 2024. 11. 21.
[๋„คํŠธ์›Œํฌ] TCP ํ๋ฆ„์ œ์–ด ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ TCP์—์„œ ํ๋ฆ„ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช…๋”๋ณด๊ธฐTCP์—์„œ ํ๋ฆ„์ œ์–ด๋Š” ์ˆ˜์‹ ์ž์˜ ์ฒ˜๋ฆฌ์†๋„๋ณด๋‹ค ๋” ๋นจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด ์ˆ˜์‹  ๋ฒ„ํผ๊ฐ€ ์ดˆ๊ณผ๋˜๋Š” ์ƒํ™ฉ์„ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ์กฐ์ •ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋ณดํ†ต ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์‹ ์ž์˜ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์ธ ์œˆ๋„์šฐ ํฌ๊ธฐ๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค. ์ˆ˜์‹  ๋ฒ„ํผ๊ฐ€ ๊ฐ€๋“ ์ฐฌ ๊ฒฝ์šฐ ์œˆ๋„์šฐ ํฌ๊ธฐ๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•ด ์ค‘๋‹จ ์š”์ฒญ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋ชฉ์ ์€ ์†ก/์ˆ˜์‹ ์ž ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์กฐ์ ˆํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.๐Ÿ™‹ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๊ธฐ๋ฒ•์—์„œ ์œˆ๋„์šฐ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“ ๋‹ค๋ฉด?๋”๋ณด๊ธฐ์†ก์‹ ์ž์—๊ฒŒ ์œˆ๋„์šฐ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ์„œ ์•Œ๋ฆฐ๋‹ค๋ฉด ์†ก์‹ ์ž๋Š” ํ•ด๋‹น ํฌ๊ธฐ๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์†ก์‹ ์ž๋Š” ์ˆ˜์‹ ์ž๊ฐ€ ๋ณด๋‚ธ ์œˆ๋„์šฐ ํฌ๊ธฐ์— ๋งž์ถฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. 0์ด ๋œ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ง€์•Š๊ณ , ์ฃผ๊ธฐ์ ์œผ๋กœ ์œˆ๋„์šฐ ํ”„๋กœ๋ธŒ๋ฅผ ํ†ตํ•ด ์ˆ˜.. 2024. 11. 20.
[๋„คํŠธ์›Œํฌ] TCP ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ TCP 3-way handshake์™€ 4-way handshake์˜ ์ฐจ์ด์  ๋ฐ ์—ญํ•  ์„ค๋ช…, ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์—์„œ ์ค‘์š”ํ•œ ์ด์œ ๋Š”?๋”๋ณด๊ธฐ3-way handshake๋Š” TCP ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๊ณผ์ •์ด๋ฉฐ, 4-way handshake๋Š” TCP ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. 3-way handshake๋Š” SYN, SYN-ACK, ACK ์ˆœ์„œ๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ†ต์‹ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 4-way handshake๋Š” FIN, ACK, FIN, ACK ์ˆœ์„œ๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ข…๋ฃŒํ•˜๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ์—ฐ๊ฒฐ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค. TCP handshake ๊ณผ์ •์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ™‹ 2-way๋ฅผ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  3-way๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”?๋”๋ณด๊ธฐ2-w.. 2024. 11. 18.
[์นด์นด์˜คํด๋ผ์šฐ๋“œ์Šค์ฟจ] ํ•ฉ๊ฒฉ ํ›„๊ธฐ (์ง€์›์„œ, ๋ฉด์ ‘ ์ •๋ฆฌ) ์นด์นด์˜ค ํด๋ผ์šฐ๋“œ ์Šค์ฟจ 4๊ธฐ ํ•ฉ๊ฒฉํ•œ ๊ฒƒ ๊ธฐ๋…์œผ๋กœ ํ›„๊ธฐ๊ธ€์„ ์ž‘์„ฑํ•˜๋ ค ํ•œ๋‹ค๐Ÿ‘ ๐Ÿ“Œ ์นด์นด์˜ค ํด๋ผ์šฐ๋“œ ์Šค์ฟจ ๊ฐ„๋‹จ ์ •๋ณด ๐Ÿ“‚ ๊ต์œก 2023.12.6.~2024.6.11. (์›”~๊ธˆ) ๋™์•ˆ ์ง„ํ–‰๋˜๋ฉฐ ๋งค์ผ ๋งค์ผ 8์‹œ๊ฐ„์”ฉ(9:00 ~ 18:00), 125์ผ 1,000์‹œ๊ฐ„ ์ง„ํ–‰๋œ๋‹ค. ๐Ÿ“‚ ์œ„์น˜ ํ•œ๊ตญ์ „ํŒŒ์ง„ํฅํ˜‘ํšŒ ๊ฐ€์‚ฐDX์บ ํผ์Šค 3๊ฐ•์˜์‹ค (๊ธˆ์ฒœ๊ตฌ ๊ฐ€์‚ฐ๋””์ง€ํ„ธ1๋กœ 189 LG๊ฐ€์‚ฐ๋””์ง€ํ„ธ์„ผํ„ฐ 12์ธต DX์บ ํผ์Šค) ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž ๊ณผ์ •์œผ๋กœ ์‹ ์ฒญํ•˜์˜€์œผ๋ฉฐ ๊ฐœ๋ฐœ์ž ๊ณผ์ •์€ ์•„๋ž˜์™€ ๊ฐ™์€ ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ๐Ÿ“Œ ์ง€์›์„œ โœ๏ธ ์ง€์›๋™๊ธฐ ์นด์นด์˜ค ํด๋ผ์šฐ๋“œ ์Šค์ฟจ์„ ์„ ํƒํ•œ ์ด์œ  : ์ „๋ฌธ์ ์ธ ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ๊ณผ ํŒ€ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ์Œ“๊ธฐ ์œ„ํ•ด ์„ ํƒ. ํ˜„์žฌ ๋‚˜์˜ ์ƒํ™ฉ ์„ค๋ช…๊ณผ ํ•จ๊ผ ์–ด๋–ค ์ ์ด ๋ถ€์กฑํ•ด ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€ ๊ธฐ์ˆ  โœ๏ธ ํŒ€ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰ ๊ฒฝํ—˜ ๊ฒฐ๊ณผ๋ฌผ ์ค‘์‹ฌ์œผ๋กœ ๊ธฐ์ˆ  ํŒ€ ํ”„๋กœ์ .. 2023. 12. 1.
728x90