์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋๊ฐ
- ์นดํ๋๊ฐ
- css
- ์ ๋ฆฌํธ๋ฆฌํธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ํ
- ํ์ด์ฌ
- database
- ๋ ์
- dmz๋
- ํ๋ก๊ทธ๋๋ฐ
- ๊ฐ๋ฐ
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- html
- dmz๊ตฌ์ฑ
- ์ค๋ธ์
- ์ฑ
- ๋ฐฐ์์ ๋ฐฐ์
- ์๋ฐ
- JavaScript
- dmz๋คํธ์ํฌ
- ์นํผ๋ธ๋ฆฌ์ฑ
- Java
- ์ฝ๋ฉ
- ์ค๋ผํด
- ๋คํธ์ํฌdmz
- ๋ฐฉํ๋ฒฝdmz
- ์๋ฐ์คํฌ๋ฆฝํธ
- Python
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (238)
JiYoung Dev ๐ฅ

DMZ(Demilitarized Zone)๋ ๋ฌด์์ธ๊ฐ?DMZํ๋ฉด ๊ตฐ๋๊ฐ ๋ ์ค๋ฅธ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋งํ๋ DMZ๋ ๋คํธ์ํฌ์ ์ด๋ ํ ์์ญ์ ๋งํ๋ค. ๊ตฐ์ฌ ์ฉ์ด์ DMZ๋ Demilitarized Zone, ๋น๋ฌด์ฅ์ง๋๋ฅผ ๋งํ๋ค. ์ฐ๋ฆฌ๋๋ผ์ ๋ถํ ์ฌ์ด์๋ ๋น๋ฌด์ฅ์ง๋๊ฐ ์๋๋ฐ ๋น๋ฌด์ฅ์ง๋๋ ๋ง ๊ทธ๋๋ก ๋ฌด๊ธฐ๋ฅผ ๋ค๊ณ ๋ค์ด๊ฐ ์ ์๋ ์ค๋ฆฝ ์ง๋์ด๋ค. ์๋ก ๊ฐ์ ์ง์ ์ ์ธ ๋ฌด๋ ฅ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํ ์์ถฉ ๊ตฌ์ญ์ธ ๊ฒ์ด๋ค. ๊ตฐ์ฌ ์ฉ์ด์ธ DMZ๊ฐ ์ด๋ป๊ฒ ๋คํธ์ํฌ ์์ญ์๋ ์ ์ฉ๋ ๊ฒ์ผ๊น?๋คํธ์ํฌ์์๋ ์ธ๋ถ ์ธํฐ๋ท(์ธ๋ถ๋ง)๊ณผ ๋ด๋ถ ๋คํธ์ํฌ(์ฌ๋ด๋ง)๊ฐ ์ง์ ๋ง๋๋ฉด ์ํํ๋ค. ์ธ๋ถ์์ ์ด๋ ํ ์ํ์ด ์กด์ฌํ ์ง ๋ชจ๋ฅธ๋ค. ๋๋์ค ๊ณต๊ฒฉ์ด ๋ ์๋ ์๊ณ , ์ฌํ ๋ค๋ฅธ ๊ณต๊ฒฉ์ผ ์ ์๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ ๋ง ์ฌ์ด์๋ ์์ถฉ ๊ตฌ์ญ์ ๋ง๋ ๋ค. ์ธ๋ถ๋ง..
๐ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ CPU๊ฐ ์ฑ๊ธ ์ฝ์ด๊ฐ ์๋ ๋ฉํฐ ์ฝ์ด ์ปดํจํฐ ํ๊ฒฝ์์ ์ฌ๋ฌ ๊ฐ์ ์์ ์ ๋ณด๋ค ๋นจ๋ฆฌ ์คํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ๋๋ ํ๋ก๊ทธ๋๋ฐ์ด๋ค. ๐พ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ1๏ธโฃ ๋ฉํฐํ๋ก์ธ์ฑ(Multiprocessing)์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ๋์์ ์คํํ์ฌ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ๋ค. ๊ฐ ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ฉฐ, ์๋ก ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ์ง ์์ผ๋ฏ๋ก ํ๋ก์ธ์ค ๊ฐ ํต์ (IPC)๊ฐ ํ์ํ๋ค. ๋ฉํฐ ํ๋ก์ธ์ฑ์ CPU ์ฝ์ด๋ฅผ ์ฌ๋ฌ ๊ฐ ํ์ฉํ ์ ์์ด ๋ฉํฐ์ฝ์ด ์์คํ ์์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ผ๋ฉฐ, ๊ฐ ํ๋ก์ธ์ค๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ฏ๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ถฉ๋ ์์ด ์์ ํ๊ฒ ์คํํ ์ ์๋ค. 2๏ธโฃ ๋ฉํฐ์ค๋ ๋ฉ(Multithreading)ํ๋์ ํ๋ก์ธ์ค ๋ด์์ ์ฌ๋ฌ ์ค๋ ๋๋ฅผ ์..
ํ์ด์ฌ์ GIL ํน์ฑ ๋๋ฌธ์ ๋ฉํฐ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ ๋ณ๋ ฌ ์ฒ๋ฆฌ์์ ์ ํ์ ๋ฐ๋๋ค. ๋ฐ๋ผ์ ํ์ด์ฌ์ ๋ฉํฐ ํ๋ก์ธ์ฑ์ ํ์ฉํ์ฌ ๋ณ๋ น ์ฒ๋ฆฌ๋ฅผ ํ๊ณ , ์ ๋๋ก ๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ณผ์ ์ด ํ์ํ๋ค. ** GIL(Global Interpreter Lock) : ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ค๋ ๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์ ์ค ํ๋๋ก, ํ ๋ฒ์ ํ๋์ ์ค๋ ๋๋ง์ด ํ์ด์ฌ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋๋ก ์ ํํ๋ค. ์ด๋ฅผ ํตํด ๋ฉํฐ์ค๋ ๋ฉ ํ๊ฒฝ์์ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ์คํ์ ์์ ํ๊ฒ ๋ง๋ค์ด์ฃผ์ง๋ง, ๋์์ ์ฑ๋ฅ ์ ํ์ ์์ธ์ด ๋๊ธฐ๋ ํ๋ค. ๐ fork()fork()๋ ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค(๋ถ๋ชจ ํ๋ก์ธ์ค)๋ฅผ ๋ณต์ ํ์ฌ ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ค. ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ์์ ํ๋ก์ธ์ค(child proce..

์ง๋ ๊ธ์์ MariaDB ํด๋ฌ์คํฐ๋ง์ ์ํ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์๋ค. Galera Cluster๋ฅผ ํตํ MariaDB ์ด์คํ ๊ตฌ์ฑ (1) MariaDB ์ด์คํ ์ข ๋ฅ(Replication, Galera Cluster)DB ํน์ ์คํ๋ง ๋ถํธ ์๋ฒ์ ๊ฐ์ ์์คํ ์ ๊ตฌ์ฑํ ๋, ๋จ ํ๋์ ์๋ฒ๋ณด๋ค๋ ์ด์คํ ํน์ ๊ทธ ์ด์์ผ๋ก ํ์ฌ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด์คํ์ ๋ชฉ์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ธ๋ฐ, ์ฌํด ๋ฐ์์ด๋ ์danyoujeong.tistory.com Replication์ ํตํด Master-Slave ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ๊ณผ Galera Cluster๋ฅผ ํตํด ๋ฉํฐ ๋ง์คํฐ ๋ฐฉ์์ผ๋ก ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋ํด ๊ฐ๋ ์ ๋๋ฅผ ์์๋ณด์๋๋ฐ, ์ด๋ฒ ๊ธ์์๋ ๊ทธ๋์ ์ค์ ๋ก Galera Cluster ์ด๋ค ๋์ ..

DB ํน์ ์คํ๋ง ๋ถํธ ์๋ฒ์ ๊ฐ์ ์์คํ ์ ๊ตฌ์ฑํ ๋, ๋จ ํ๋์ ์๋ฒ๋ณด๋ค๋ ์ด์คํ ํน์ ๊ทธ ์ด์์ผ๋ก ํ์ฌ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด์คํ์ ๋ชฉ์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ธ๋ฐ, ์ฌํด ๋ฐ์์ด๋ ์์์น ๋ชปํ ์ฅ์ ์ํฉ์์๋ ์์คํ ์ด ๋ฉ์ถ์ง ์๊ณ ์ ์์ ์ผ๋ก ์ด์๋๋๋ก ํ๊ณ ์ ํจ์ด๋ค. ์ค๋์ DB ์ค์์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ข ๋ฅ์ธ MariaDB๋ฅผ ์ด์คํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ณ ์ ํ๋ค. ํ์๋ MariaDB์ ์ฌ๋ฌ ์ด์คํ ๋ฐฉ๋ฒ ์ค์์ Galera Cluster๋ฅผ ์ฌ์ฉํ์ฌ ์ด์คํ๋ฅผ ์๋ํ๊ณ , ๊ทธ ๊ณผ์ ๊ณผ ๊ด๋ จ๋ ์ด๋ก ์ ์ ๋ฆฌํด ๋ณด์๋ค. โญMariaDB๋ฅผ ์ด์คํํ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ค๋ณธ๋ก ์ ๋ค์ด๊ฐ๊ธฐ์ ์์ MariaDB๋ฅผ ์ด์คํํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ๋ํด ๋จผ์ ์์๋ณด์. Galera Cluster๋ฅผ ํตํ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ..