๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (240)

JiYoung Dev ๐Ÿ–ฅ

๋„คํŠธ์›Œํฌ DMZ(Demilitarized Zone) ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ, ํ๋ฆ„ ์ดํ•ดํ•˜๊ธฐ

DMZ(Demilitarized Zone)๋ž€ ๋ฌด์—‡์ธ๊ฐ€?DMZํ•˜๋ฉด ๊ตฐ๋Œ€๊ฐ€ ๋– ์˜ค๋ฅธ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” DMZ๋Š” ๋„คํŠธ์›Œํฌ์˜ ์–ด๋Š ํ•œ ์˜์—ญ์„ ๋งํ•œ๋‹ค. ๊ตฐ์‚ฌ ์šฉ์–ด์ƒ DMZ๋Š” Demilitarized Zone, ๋น„๋ฌด์žฅ์ง€๋Œ€๋ฅผ ๋งํ•œ๋‹ค. ์šฐ๋ฆฌ๋‚˜๋ผ์™€ ๋ถํ•œ ์‚ฌ์ด์—๋„ ๋น„๋ฌด์žฅ์ง€๋Œ€๊ฐ€ ์žˆ๋Š”๋ฐ ๋น„๋ฌด์žฅ์ง€๋Œ€๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฌด๊ธฐ๋ฅผ ๋“ค๊ณ  ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋Š” ์ค‘๋ฆฝ ์ง€๋Œ€์ด๋‹ค. ์„œ๋กœ ๊ฐ„์˜ ์ง์ ‘์ ์ธ ๋ฌด๋ ฅ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์™„์ถฉ ๊ตฌ์—ญ์ธ ๊ฒƒ์ด๋‹ค.  ๊ตฐ์‚ฌ ์šฉ์–ด์ธ DMZ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋„คํŠธ์›Œํฌ ์˜์—ญ์—๋„ ์ ์šฉ๋œ ๊ฒƒ์ผ๊นŒ?๋„คํŠธ์›Œํฌ์—์„œ๋„ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท(์™ธ๋ถ€๋ง)๊ณผ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ(์‚ฌ๋‚ด๋ง)๊ฐ€ ์ง์ ‘ ๋งŒ๋‚˜๋ฉด ์œ„ํ—˜ํ•˜๋‹ค. ์™ธ๋ถ€์—์„œ ์–ด๋– ํ•œ ์œ„ํ—˜์ด ์กด์žฌํ• ์ง€ ๋ชจ๋ฅธ๋‹ค. ๋””๋„์Šค ๊ณต๊ฒฉ์ด ๋  ์ˆ˜๋„ ์žˆ๊ณ , ์—ฌํƒ€ ๋‹ค๋ฅธ ๊ณต๊ฒฉ์ผ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋„คํŠธ์›Œํฌ ๋ง ์‚ฌ์ด์—๋„ ์™„์ถฉ ๊ตฌ์—ญ์„ ๋งŒ๋“ ๋‹ค. ์™ธ๋ถ€๋ง..

[๊ฐ‘์ƒ์„ ์•” ์ผ๊ธฐ] ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ‘์ƒ์„ ์•”์„ ๋ฐœ๊ฒฌํ–ˆ๋Š”๊ฐ€? - 2ํŽธ

2025.03.18 - [diary] - [๊ฐ‘์ƒ์„ ์•” ์ผ๊ธฐ] ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ‘์ƒ์„ ์•”์„ ๋ฐœ๊ฒฌํ–ˆ๋Š”๊ฐ€? - 1ํŽธ [๊ฐ‘์ƒ์„ ์•” ์ผ๊ธฐ] ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ‘์ƒ์„ ์•”์„ ๋ฐœ๊ฒฌํ–ˆ๋Š”๊ฐ€? - 1ํŽธโ˜‘ 2024๋…„ ๋งŒ 31์‚ด ์ธ์ƒ ์ตœ์ดˆ ๊ฐ‘์ƒ์„  ์ดˆ์ŒํŒŒ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. 2024๋…„ 11์›” ์ง์žฅ์ธ ๊ฑด๊ฐ•๊ฒ€์ง„์„ ๋ฐ›์•˜๋‹ค. 2๋…„๋งˆ๋‹ค ๋ฐ›์•„์™”์ง€๋งŒ 2024๋…„์€ ์ข€ ๋‹ฌ๋ž๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํšŒ์‚ฌ ๋ณต์ง€๋กœ 15๋งŒ์› ์ƒ๋‹น์˜ ๊ฑด๊ฐ•๊ฒ€์ง„์„ ๋ฌด๋ฃŒ๋กœdanyoujeong.tistory.com ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ๋“ค์œผ๋Ÿฌ ์ง„๋ฃŒ์‹ค์— ๋“ค์–ด๊ฐ”๋‹ค. ์‹œ์ž‘์€ ๊ธฐ์กด์— ๊ฑด๊ฐ•๊ฒ€์ง„ ๋•Œ ๋ฐœ๊ฒฌํ•œ ๊ฒฐ์ ˆ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ถ€ํ„ฐ์˜€๋‹ค. ๊ธฐ์กด์— ๋ฐœ๊ฒฌ๋œ ๊ฒฐ์ ˆ์€ ๋ชจ์–‘๋„ ๋‚˜์˜์ง€ ์•Š๊ณ  ํฌ๊ธฐ๊ณ  ์ž‘์•„์„œ ๊ฒฝ๊ณผ๊ด€์ฐฐ๋งŒ ํ•˜๋ฉด ๊ดœ์ฐฎ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ–ˆ๋‹ค.  "์•„ํ•˜, ๊ทธ๋ ‡๊ตฌ๋‚˜.. ๊ฑฑ์ • ์•ˆํ•ด๋„ ๋˜๊ฒ ๋‹ค!" ํ•˜์ง€๋งŒ ์„ ์ƒ๋‹˜์€ ๋‹ค์‹œ ๋ง์”€์„ ์‹œ์ž‘ํ•˜์…จ๋‹ค.  ๊ฑด๊ฐ•๊ฒ€์ง„์ƒ ์™œ..

diary 2025. 3. 19. 20:13
[๊ฐ‘์ƒ์„ ์•” ์ผ๊ธฐ] ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ‘์ƒ์„ ์•”์„ ๋ฐœ๊ฒฌํ–ˆ๋Š”๊ฐ€? - 1ํŽธ

โ˜‘ 2024๋…„ ๋งŒ 31์‚ด ์ธ์ƒ ์ตœ์ดˆ ๊ฐ‘์ƒ์„  ์ดˆ์ŒํŒŒ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. 2024๋…„ 11์›” ์ง์žฅ์ธ ๊ฑด๊ฐ•๊ฒ€์ง„์„ ๋ฐ›์•˜๋‹ค. 2๋…„๋งˆ๋‹ค ๋ฐ›์•„์™”์ง€๋งŒ 2024๋…„์€ ์ข€ ๋‹ฌ๋ž๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํšŒ์‚ฌ ๋ณต์ง€๋กœ 15๋งŒ์› ์ƒ๋‹น์˜ ๊ฑด๊ฐ•๊ฒ€์ง„์„ ๋ฌด๋ฃŒ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.  ํšŒ์‚ฌ์™€ ์—ฐ๊ณ„๋œ ๊ฒ€์ง„ ์„ผํ„ฐ์ธ KMI ์ˆ˜์› ์ง€์ ์—์„œ ๊ธฐ๋ณธ์ ์ธ ๊ฑด๊ฐ•๊ฒ€์ง„๊ณผ ํ•จ๊ป˜ ๊ฐ‘์ƒ์„  ์ดˆ์ŒํŒŒ, ์œ„ ๋‚ด์‹œ๊ฒฝ, ์œ ๋ฐฉ ์ดฌ์˜์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ–ˆ๊ณ ,  ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋Š” ๊ทธ ๋‹ค์Œ์ฃผ์— ์˜จ๋ผ์ธ์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.  ํ‰์†Œ ์šด๋™๋„ ์กฐ๊ธˆ์”ฉ ํ•˜๊ณ , ์ฒด์ค‘๋„ ์ ๋‹นํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์ด์ œ๊นŒ์ง€ ํฌ๊ฒŒ ์•„ํ”ˆ ๊ณณ์ด ์—†๋˜ํ„ฐ๋ผ ๋ณ„ ๋ฌธ์ œ์—†๊ฒ ์ง€ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ30๋Œ€๊ฐ€ ๋„˜์–ด์„œ ๊ทธ๋Ÿฐ๊ฑธ๊นŒ. ์•„๋‹ˆ๋‚˜ ๋‹ค๋ฅผ๊นŒ ์ƒ๋‹ด/ํ™•์ธ ํ•„์š”์‚ฌํ•ญ 1๊ฐœ, ๊ฒฝ๊ณผ๊ด€์ฐฐ 4๊ฐœ๊ฐ€ ๋‚˜์™”๋‹ค.   ๊ฒฝ๊ณผ๊ด€์ฐฐ 4๊ฐ€์ง€ ํ•ญ๋ชฉ ์ค‘ ํ•œ ๊ฐ€์ง€๊ฐ€ ๊ฐ‘์ƒ์„  ์ดˆ์ŒํŒŒ ํ•ญ๋ชฉ์ด์—ˆ๋‹ค. ๊ฒฐ๊ณผ ์ƒ์œผ๋กœ๋Š” ์•„๋ž˜์™€..

diary 2025. 3. 18. 20:02
ํŒŒ์ด์ฌ ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ์„ ํ™œ์šฉํ•œ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•

๐Ÿ“ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ CPU๊ฐ€ ์‹ฑ๊ธ€ ์ฝ”์–ด๊ฐ€ ์•„๋‹Œ ๋ฉ€ํ‹ฐ ์ฝ”์–ด ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์—…์„ ๋ณด๋‹ค ๋นจ๋ฆฌ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‹ค.  ๐Ÿ’พ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•1๏ธโƒฃ ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ(Multiprocessing)์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜์—ฌ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฉฐ, ์„œ๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ (IPC)๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ์€ CPU ์ฝ”์–ด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๋ฉ€ํ‹ฐ์ฝ”์–ด ์‹œ์Šคํ…œ์—์„œ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฏ€๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์™€ ์ถฉ๋Œ ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.  2๏ธโƒฃ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ(Multithreading)ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ..

Study/Back-End 2025. 3. 3. 17:09
Linux ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ• (spawn, fork, exec)

ํŒŒ์ด์ฌ์€ GIL ํŠน์„ฑ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์—์„œ ์ œํ•œ์„ ๋ฐ›๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ์ด์ฌ์€ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋ณ‘๋ น ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ , ์ œ๋Œ€๋กœ ๋œ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค.  ** GIL(Global Interpreter Lock) : ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ์Šค๋ ˆ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋กœ, ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๋งŒ์ด ํŒŒ์ด์ฌ ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œํ•œํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ํ™˜๊ฒฝ์—์„œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ์ง€๋งŒ, ๋™์‹œ์— ์„ฑ๋Šฅ ์ €ํ•˜์˜ ์›์ธ์ด ๋˜๊ธฐ๋„ ํ•œ๋‹ค.  ๐Ÿ“ fork()fork()๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค(๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค)๋ฅผ ๋ณต์ œํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž์‹ ํ”„๋กœ์„ธ์Šค(child proce..

Study/Back-End 2025. 3. 3. 15:28