profile
ML Engineer ๐Ÿง  | AI ๋ชจ๋ธ ๊ฐœ๋ฐœ๊ณผ ์ตœ์ ํ™” ๊ฒฝํ—˜์„ ๊ธฐ๋กํ•˜๋ฉฐ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๐Ÿš€ The light that burns twice as bright burns half as long โœจ
post-thumbnail

ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™” 2

๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ์ชฝ๊ณผ ์“ฐ๋Š” ์ชฝ์ด ๋ฒ„ํผ๋ฅผ ์‚ฌ์ด์— ๋‘๊ณ  ํ˜‘๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„ํผ ์นธ ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์–ด์„œ bounded buffer problem์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.์—ฌ๊ธฐ์„œ ์ง€์ผœ์•ผ ํ•  ๊ฒƒ์ด ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.์ƒ์‚ฐ์ž๋Š” ๋ฒ„ํผ๊ฐ€ ๊ฝ‰ ์ฐจ๋ฉด ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค์†Œ๋น„์ž๋Š” ๋ฒ„ํผ๊ฐ€ ๋น„๋ฉด ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค๋‘˜์ด ๊ฐ™

2026๋…„ 9์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ: ํƒ์ƒ‰ํ•˜๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌํ•ด ๋‘” ํŠธ๋ฆฌ

์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ์—์„œ๋Š” ์ด์ง„ ํƒ์ƒ‰์œผ๋กœ O(log n)์— ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์‚ฝ์ž…์ž…๋‹ˆ๋‹ค. ์ค‘๊ฐ„์— ๊ฐ’์„ ๋ผ์›Œ ๋„ฃ์œผ๋ ค๋ฉด ๋’ค๋ฅผ ์ „๋ถ€ ๋ฐ€์–ด์•ผ ํ•ด์„œ O(n)์ด ๋“ญ๋‹ˆ๋‹ค.์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋Š” ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ์ž๋ฆฌ๋งŒ ์•Œ๋ฉด ์‚ฝ์ž…์€ O(1)์ธ๋ฐ, ์ค‘๊ฐ„์œผ๋กœ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์—†์–ด ํƒ์ƒ‰์ด O(n)์ž…๋‹ˆ๋‹ค.์ด

2026๋…„ 9์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ด์ง„ ํŠธ๋ฆฌ: ์ •์˜์™€ ์„ธ ๊ฐ€์ง€ ์ˆœํšŒ

ํŠธ๋ฆฌ ์ž์ฒด๋Š” ์ž์‹ ์ˆ˜์— ์ œํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ž์‹์ด ์…‹, ๋„ท์ด ๋˜๋ฉด ์‚ฝ์ž…๊ณผ ์‚ญ์ œ์—์„œ ๋”ฐ์ ธ์•ผ ํ•  ๊ฒฝ์šฐ๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์–ด๋А ์ž๋ฆฌ์— ๋„ฃ์„์ง€, ์ง€์šด ๋’ค ๋‚จ์€ ์ž์‹๋“ค์„ ์–ด๋–ป๊ฒŒ ์žฌ๋ฐฐ์น˜ํ• ์ง€๊ฐ€ ๋ชจ๋‘ ๋ถ„๊ธฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.์ž์‹์„ ๋‘˜๋กœ ๋ฌถ์–ด ๋‘๋ฉด "์™ผ์ชฝ ์•„๋‹ˆ๋ฉด ์˜ค๋ฅธ์ชฝ" ๋‘ ๊ฒฝ์šฐ๋งŒ ๋‚จ

2026๋…„ 9์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

congestion control: slow start, AIMD, fairness

์†ก์‹  ์ธก์€ congestion window(ํ˜ผ์žก ์œˆ๋„์šฐ, cwnd)๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ํ•˜๋‚˜ ๋‘ก๋‹ˆ๋‹ค. ํ™•์ธ๋ฐ›์ง€ ๋ชปํ•œ ์ฑ„ ๋„คํŠธ์›Œํฌ์— ๋–  ์žˆ์–ด๋„ ๋˜๋Š” ๋ฐ”์ดํŠธ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ „์†ก ์†๋„๋Š” ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.cwnd๋งŒํผ ๋ณด๋‚ด๊ณ  ํ•œ ๋ฐ”ํ€ด ๋Œ์•„์˜ค๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฏ€๋กœ, RTT๋‹น cwnd๋งŒํผ ๋‚˜๊ฐ€๋Š”

2026๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™”

์ปดํ“จํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์น˜๋Š” ์ผ์€ ํ•œ ๋ฒˆ์— ๋๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์—์„œ ๊ฐ’์„ ์ฝ์–ด์˜ค๊ณ , ์—ฐ์‚ฐํ•˜๊ณ , ๋‹ค์‹œ ์จ ๋„ฃ๋Š” ์„ธ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. count++ ํ•œ ์ค„๋„ ๊ธฐ๊ณ„ ์ˆ˜์ค€์—์„œ๋Š” ์„ธ ๋™์ž‘์ž…๋‹ˆ๋‹ค.๋ฌธ์ œ๋Š” ์ด ์„ธ ๋‹จ๊ณ„ ์‚ฌ์ด์— CPU๋ฅผ ๋นผ์•—๊ธธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.๊ณต์œ  ๋ณ€์ˆ˜ count๊ฐ€ 1

2026๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํž™: ์ตœ๋Œ“๊ฐ’์„ ๋ฐ˜๋ณตํ•ด์„œ ๊บผ๋‚ด๋Š” ๊ตฌ์กฐ

์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๋Š” ๋Œ€๊ธฐ ์ค‘์ธ ์ž‘์—… ์ค‘ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฒƒ์„ ๊บผ๋‚ด ์‹คํ–‰ํ•˜๊ณ , ๊ทธ ์‚ฌ์ด์—๋„ ์ƒˆ ์ž‘์—…์ด ๊ณ„์† ๋“ค์–ด์˜ต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ์—ฐ์‚ฐ์€ "๊ฐ€์žฅ ํฐ ๊ฐ’ ๊บผ๋‚ด๊ธฐ"์™€ "์ƒˆ ๊ฐ’ ๋„ฃ๊ธฐ" ๋‘˜๋ฟ์ž…๋‹ˆ๋‹ค.๋ฆฌ์ŠคํŠธ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ํ•œ์ชฝ์ด ๋ฐ˜๋“œ์‹œ ๋А๋ฆฝ๋‹ˆ๋‹ค. ์ •๋ ฌํ•ด ๋‘๋ฉด ์ตœ๋Œ“๊ฐ’ ๊บผ๋‚ด๊ธฐ๋Š” ๋น ๋ฅด์ง€๋งŒ ์‚ฝ

2026๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŠธ๋ฆฌ ๊ธฐ์ดˆ: ์šฉ์–ด์™€ ์„ธ ๊ฐ€์ง€ ํ‘œํ˜„๋ฒ•

ํด๋” ์•ˆ์— ํด๋”๊ฐ€ ์žˆ๊ณ  ๊ทธ ์•ˆ์— ํŒŒ์ผ์ด ์žˆ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ€์„œ ์•„๋ž˜ ํŒ€์ด ์žˆ๋Š” ์กฐ์ง๋„, ํƒœ๊ทธ ์•ˆ์— ํƒœ๊ทธ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” HTML ๋ฌธ์„œ๋Š” ๋ชจ๋‘ ํฌํ•จ ๊ด€๊ณ„๊ฐ€ ๊ฒน๊ฒน์ด ์Œ“์ธ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ด€๊ณ„๋ฅผ ํ•œ ์ค„์งœ๋ฆฌ ๋ฆฌ์ŠคํŠธ์— ๋‹ด์œผ๋ฉด "๋ˆ„๊ฐ€ ๋ˆ„๊ตฌ ๋ฐ‘์— ์žˆ๋Š”์ง€"๋ฅผ ๋”ฐ๋กœ ๊ธฐ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ํŠธ๋ฆฌ

2026๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

TCP ์—ฐ๊ฒฐ ๊ด€๋ฆฌ: 3-way handshake์™€ ์ข…๋ฃŒ

TCP์—์„œ "์—ฐ๊ฒฐ"์€ ํšŒ์„ ์„ ์žก์•„๋‘๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์€ packet switching์ด๊ณ  ์ฝ”์–ด๋Š” ์•„๋ฌด ์ž๋ฆฌ๋„ ์˜ˆ์•ฝํ•ด์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์€ ์˜ค์ง ์–‘ ๋ ํ˜ธ์ŠคํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ์—๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.์—ฐ๊ฒฐ์„ ์—ฐ๋‹ค๋Š” ๊ฒƒ์€ ๊ตฌ์ฒด์ ์œผ๋กœ ๋‹ค์Œ์„ ๋งž์ถ”๋Š” ์ผ์ž…๋‹ˆ๋‹ค.์–‘์ชฝ์˜ ์ดˆ๊ธฐ sequence

2026๋…„ 9์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

CPU ์Šค์ผ€์ค„๋ง 2

์ง€๊ธˆ๊นŒ์ง€๋Š” Ready ํ๊ฐ€ ํ•˜๋‚˜๋ผ๊ณ  ๋ณด๊ณ  ๊ฑฐ๊ธฐ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•˜๋‚˜๋ฅผ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ๊ฐ€ ํ•˜๋‚˜๋ฉด ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ™์€ ๊ทœ์น™์„ ์ ์šฉ๋ฐ›์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐค์ƒˆ ๋Œ๋ฆฌ๋Š” ๊ณ„์‚ฐ ์ž‘์—…์ด ๊ฐ™์€ ์ค„์— ์„œ๋Š” ์…ˆ์ž…๋‹ˆ๋‹ค.multilevel queue๋Š” Ready

2026๋…„ 9์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ•ด์‹œ ํ…Œ์ด๋ธ” - ์ถฉ๋Œ ํ•ด๊ฒฐ๊ณผ ์„ฑ๋Šฅ

์ถฉ๋Œ์ด ๋‚˜๋ฉด ๊ทธ ์ฃผ์œ„์—์„œ ๋นˆ์นธ์„ ์ฐพ์•„ ๋„ฃ๋Š” ๋ฐฉ์‹์„ open addressing์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋นˆ์นธ์„ ์ฐพ์•„๊ฐ€๋Š” ๊ทœ์น™์— ๋”ฐ๋ผ linear probing, quadratic probing, double hashing์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๊ฒƒ์€ linear probing์ž…

2026๋…„ 9์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ•ด์‹œํ…Œ์ด๋ธ” - ํ•ด์‹œํ•จ์ˆ˜

ํ•™๋ฒˆ์œผ๋กœ ํ•™์ƒ์„ ์ฐพ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ‚ค์™€ ๊ฐ’์„ ์ง์ง€์–ด ์ €์žฅํ•˜๋Š” ์ž๋ฃŒํ˜•์„ ๋”•์…”๋„ˆ๋ฆฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฆฌ์ŠคํŠธ๋‚˜ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ์— ๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ์Œ“์œผ๋ฉด ๊ตฌ์กฐ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.๋ฌธ์ œ๋Š” ํƒ์ƒ‰์ž…๋‹ˆ๋‹ค. ํ‚ค 33์„ ์ฐพ์œผ๋ ค๋ฉด ์•ž์—์„œ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๋น„๊ตํ•ด์•ผ ํ•ด์„œ O(n)์ž…๋‹ˆ๋‹ค. ์‚ญ์ œ๋„ ๋จผ์ € ์ฐพ์•„์•ผ ํ•˜๋ฏ€๋กœ

2026๋…„ 9์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

TCP: sequence number, timeout, fast retransmit

point-to-point: ์†ก์‹ ์ž ํ•˜๋‚˜์™€ ์ˆ˜์‹ ์ž ํ•˜๋‚˜. UDP์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์ƒ๋Œ€์—๊ฒŒ ๋ฟŒ๋ฆฌ๋Š” ๊ตฌ์กฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.full duplex(์ „์ด์ค‘): ํ•œ ์—ฐ๊ฒฐ์—์„œ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๋™์‹œ์— ๋ฐ์ดํ„ฐ๊ฐ€ ํ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–‘์ชฝ ๋ชจ๋‘ ์ž๊ธฐ sequence number๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.connec

2026๋…„ 9์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

CPU ์Šค์ผ€์ค„๋ง

ํ”„๋กœ๊ทธ๋žจ์€ CPU๋งŒ ์“ฐ์ง€๋„, I/O๋งŒ ํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค. CPU๋ฅผ ์“ฐ๋Š” ๊ตฌ๊ฐ„(CPU burst)๊ณผ I/O๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ตฌ๊ฐ„(I/O burst)์ด ๋ฒˆ๊ฐˆ์•„ ๋‚˜์˜ต๋‹ˆ๋‹ค.CPU burst ์‹œ๊ฐ„์˜ ๋ถ„ํฌ๋ฅผ ๋ณด๋ฉด ์งง์€ ๊ฒƒ์ด ์•„์ฃผ ๋งŽ๊ณ  ๊ธด ๊ฒƒ์ด ๋“œ๋ญ…๋‹ˆ๋‹ค. ์ด ๋ถ„ํฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๊ฒฉ์ด ๊ฐˆ๋ฆฌ

2026๋…„ 9์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ

๋‹จ๋ฐฉํ–ฅ์€ ๋งํฌ๊ฐ€ ์•ž์—์„œ ๋’ค๋กœ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋…ธ๋“œ x๋ฅผ ์ง€์šฐ๋ ค๋ฉด x๊ฐ€ ์•„๋‹ˆ๋ผ "x๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋…ธ๋“œ"๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. x๋งŒ์œผ๋กœ๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋ชป ํ•ฉ๋‹ˆ๋‹ค.ํ•ด๊ฒฐ์ฑ…์€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๋’ค๋กœ ๊ฐ€๋Š” ๋งํฌ๋ฅผ ํ•˜๋‚˜ ๋” ๋‘๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ํ‚ค ํ•˜๋‚˜์™€ ๋งํฌ ๋‘ ๊ฐœ, prev์™€ next๋ฅผ ๊ฐ€์ง‘

2026๋…„ 9์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ER ์Šคํ‚ค๋งˆ๋ฅผ ๋ฆด๋ ˆ์ด์…˜์œผ๋กœ โ€” ์‚ฌ์ƒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 7๋‹จ๊ณ„

๊ด€๊ณ„ DBMS์—๋Š” ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…๊ณผ ๊ด€๊ณ„ ํƒ€์ž…์˜ ๊ตฌ๋ถ„์ด ์—†์Šต๋‹ˆ๋‹ค. ๋ฆด๋ ˆ์ด์…˜๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ๋ฅผ ๋…ผ๋ฆฌ์  ์Šคํ‚ค๋งˆ๋กœ ์˜ฎ๊ธฐ๋Š” ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜๊ณ , ์ด ๊ณผ์ •์„ ์‚ฌ์ƒ(mapping)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๋ˆˆ๋Œ€์ค‘์œผ๋กœ ์˜ฎ๊ธฐ๋ฉด ๋‹ค์น˜ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๊ฐ€ ์ฝค๋งˆ๋กœ ๋ญ‰์นœ ์—ด์ด ๋˜๊ฑฐ๋‚˜, M:N ๊ด€๊ณ„์˜

2026๋…„ 9์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

go-back-N๊ณผ selective repeat

rdt 3.0์€ ์ •ํ™•ํ–ˆ์ง€๋งŒ ๋А๋ ธ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ท ํ•˜๋‚˜๋ฅผ ๋ณด๋‚ด๊ณ  ACK๊ฐ€ ์˜ฌ ๋•Œ๊นŒ์ง€ ์† ๋†“๊ณ  ๊ธฐ๋‹ค๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. RTT๊ฐ€ 100ms์ธ ํšŒ์„ ์—์„œ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋งํฌ ์šฉ๋Ÿ‰์ด ์•„๋ฌด๋ฆฌ ์ปค๋„ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ๋Œ€๊ธฐ์— ์”๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๊ทธ ๋‚ญ๋น„๋ฅผ ์—†์• ๋ฉด์„œ๋„ ์‹ ๋ขฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ

2026๋…„ 9์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

์šด์˜์ฒด์ œ๊ฐ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•˜๋‚˜์”ฉ ์ง์ ‘ ๋งŒ๋“ค์–ด ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค(parent process)๊ฐ€ ๋ณต์ œํ•ด์„œ ์ž์‹ ํ”„๋กœ์„ธ์Šค(child process)๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ž์‹์ด ๋˜ ์ž์‹์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค๋“ค์€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํŠธ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์ด๋ฃน๋‹ˆ๋‹ค.์ž์‹์ด ์‹ค

2026๋…„ 9์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

๋ฐฐ์—ด์€ ์ค‘๊ฐ„์— ์›์†Œ๋ฅผ ๋ผ์›Œ ๋„ฃ๊ฑฐ๋‚˜ ๋นผ๋ฉด ๋’ค์ชฝ์„ ์ „๋ถ€ ํ•œ ์นธ์”ฉ ๋ฐ€๊ฑฐ๋‚˜ ๋‹น๊ฒจ์•ผ ํ•ด์„œ O(n)์ด ๋“ญ๋‹ˆ๋‹ค. ์›์†Œ๋ฅผ ๋นˆํ‹ˆ์—†์ด ๋ถ™์—ฌ ๋‘๊ธฐ๋กœ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๊ธฐ๋Š” ๋น„์šฉ์ž…๋‹ˆ๋‹ค.๋˜ ํฌ๊ธฐ n์งœ๋ฆฌ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๋ ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— n์นธ์ด ์—ฐ์†์œผ๋กœ ๋น„์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์—ฌ์œ  ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•ด๋„ ์—ฐ์†

2026๋…„ 9์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ER ๋ชจ๋ธ ์ƒ์„ธ โ€” ์• ํŠธ๋ฆฌ๋ทฐํŠธ, ์•ฝํ•œ ์—”ํ‹ฐํ‹ฐ, ๊ด€๊ณ„์˜ ์ œ์•ฝ

ํ•˜๋‚˜์˜ ์—”ํ‹ฐํ‹ฐ๋Š” ์—ฐ๊ด€๋œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ์˜ ์„ฑ๊ฒฉ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์œผ๋ฉด ์ „ํ™”๋ฒˆํ˜ธ ์นธ์— 010-1234-5678, 02-123-4567์ฒ˜๋Ÿผ ์ฝค๋งˆ๋กœ ์—ฌ๋Ÿฌ ๊ฐ’์„ ๋ฐ€์–ด ๋„ฃ๊ฒŒ ๋˜๊ณ , ํ‰์ ์„ ์„ฑ์ ๊ณผ ๋ณ„๊ฐœ๋กœ ์ €์žฅํ–ˆ๋‹ค๊ฐ€ ๋‘ ๊ฐ’์ด ์–ด๊ธ‹๋‚˜๋Š” ์ผ์ด ์ƒ๊น๋‹ˆ๋‹ค.์„ธ

2026๋…„ 9์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

reliable data transfer

network ๊ณ„์ธต์€ best effort์ž…๋‹ˆ๋‹ค. ํ๊ฐ€ ๋„˜์น˜๋ฉด ํŒจํ‚ท์„ ๋ฒ„๋ฆฌ๊ณ , ์ „์†ก ์ค‘์—๋Š” ๋น„ํŠธ๊ฐ€ ๋’ค์ง‘ํž ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ TCP ์†Œ์ผ“์— ์“ด ๋ฐ”์ดํŠธ๊ฐ€ ๊ทธ๋Œ€๋กœ, ๋น ์ง์—†์ด, ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•˜๊ธธ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.reliable data transfer proto

2026๋…„ 9์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท