์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- html
- ๋ ์
- ๊ฐ์์ ์
- dmz๋
- ์ค๋ผํด
- ์ ๋ฆฌํธ๋ฆฌํธ
- JavaScript
- dmz๋คํธ์ํฌ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- css
- ๋๊ฐ
- Python
- ์ค๋ธ์
- dmz๊ตฌ์ฑ
- ๋คํธ์ํฌdmz
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฉํ๋ฒฝdmz
- Java
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์นดํ๋๊ฐ
- ๊ฐ๋ฐ
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- ์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ํ
- database
- ์๋ฐ
- ์ฝ๋ฉ
- ํ๋ก๊ทธ๋๋ฐ
- ํ์ด์ฌ
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (240)
JiYoung Dev ๐ฅ

DMZ(Demilitarized Zone)๋ ๋ฌด์์ธ๊ฐ?DMZํ๋ฉด ๊ตฐ๋๊ฐ ๋ ์ค๋ฅธ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋งํ๋ DMZ๋ ๋คํธ์ํฌ์ ์ด๋ ํ ์์ญ์ ๋งํ๋ค. ๊ตฐ์ฌ ์ฉ์ด์ DMZ๋ Demilitarized Zone, ๋น๋ฌด์ฅ์ง๋๋ฅผ ๋งํ๋ค. ์ฐ๋ฆฌ๋๋ผ์ ๋ถํ ์ฌ์ด์๋ ๋น๋ฌด์ฅ์ง๋๊ฐ ์๋๋ฐ ๋น๋ฌด์ฅ์ง๋๋ ๋ง ๊ทธ๋๋ก ๋ฌด๊ธฐ๋ฅผ ๋ค๊ณ ๋ค์ด๊ฐ ์ ์๋ ์ค๋ฆฝ ์ง๋์ด๋ค. ์๋ก ๊ฐ์ ์ง์ ์ ์ธ ๋ฌด๋ ฅ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํ ์์ถฉ ๊ตฌ์ญ์ธ ๊ฒ์ด๋ค. ๊ตฐ์ฌ ์ฉ์ด์ธ DMZ๊ฐ ์ด๋ป๊ฒ ๋คํธ์ํฌ ์์ญ์๋ ์ ์ฉ๋ ๊ฒ์ผ๊น?๋คํธ์ํฌ์์๋ ์ธ๋ถ ์ธํฐ๋ท(์ธ๋ถ๋ง)๊ณผ ๋ด๋ถ ๋คํธ์ํฌ(์ฌ๋ด๋ง)๊ฐ ์ง์ ๋ง๋๋ฉด ์ํํ๋ค. ์ธ๋ถ์์ ์ด๋ ํ ์ํ์ด ์กด์ฌํ ์ง ๋ชจ๋ฅธ๋ค. ๋๋์ค ๊ณต๊ฒฉ์ด ๋ ์๋ ์๊ณ , ์ฌํ ๋ค๋ฅธ ๊ณต๊ฒฉ์ผ ์ ์๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ ๋ง ์ฌ์ด์๋ ์์ถฉ ๊ตฌ์ญ์ ๋ง๋ ๋ค. ์ธ๋ถ๋ง..
2025.03.18 - [diary] - [๊ฐ์์ ์ ์ผ๊ธฐ] ๋๋ ์ด๋ป๊ฒ ๊ฐ์์ ์์ ๋ฐ๊ฒฌํ๋๊ฐ? - 1ํธ [๊ฐ์์ ์ ์ผ๊ธฐ] ๋๋ ์ด๋ป๊ฒ ๊ฐ์์ ์์ ๋ฐ๊ฒฌํ๋๊ฐ? - 1ํธโ 2024๋ ๋ง 31์ด ์ธ์ ์ต์ด ๊ฐ์์ ์ด์ํ๋ฅผ ์งํํ๋ค. 2024๋ 11์ ์ง์ฅ์ธ ๊ฑด๊ฐ๊ฒ์ง์ ๋ฐ์๋ค. 2๋ ๋ง๋ค ๋ฐ์์์ง๋ง 2024๋ ์ ์ข ๋ฌ๋๋ค. ์๋ํ๋ฉด ํ์ฌ ๋ณต์ง๋ก 15๋ง์ ์๋น์ ๊ฑด๊ฐ๊ฒ์ง์ ๋ฌด๋ฃ๋กdanyoujeong.tistory.com ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ผ๋ฌ ์ง๋ฃ์ค์ ๋ค์ด๊ฐ๋ค. ์์์ ๊ธฐ์กด์ ๊ฑด๊ฐ๊ฒ์ง ๋ ๋ฐ๊ฒฌํ ๊ฒฐ์ ์ ๋ํ ์ด์ผ๊ธฐ๋ถํฐ์๋ค. ๊ธฐ์กด์ ๋ฐ๊ฒฌ๋ ๊ฒฐ์ ์ ๋ชจ์๋ ๋์์ง ์๊ณ ํฌ๊ธฐ๊ณ ์์์ ๊ฒฝ๊ณผ๊ด์ฐฐ๋ง ํ๋ฉด ๊ด์ฐฎ์ ๊ฒ์ด๋ผ๊ณ ํ๋ค. "์ํ, ๊ทธ๋ ๊ตฌ๋.. ๊ฑฑ์ ์ํด๋ ๋๊ฒ ๋ค!" ํ์ง๋ง ์ ์๋์ ๋ค์ ๋ง์์ ์์ํ์ จ๋ค. ๊ฑด๊ฐ๊ฒ์ง์ ์..

โ 2024๋ ๋ง 31์ด ์ธ์ ์ต์ด ๊ฐ์์ ์ด์ํ๋ฅผ ์งํํ๋ค. 2024๋ 11์ ์ง์ฅ์ธ ๊ฑด๊ฐ๊ฒ์ง์ ๋ฐ์๋ค. 2๋ ๋ง๋ค ๋ฐ์์์ง๋ง 2024๋ ์ ์ข ๋ฌ๋๋ค. ์๋ํ๋ฉด ํ์ฌ ๋ณต์ง๋ก 15๋ง์ ์๋น์ ๊ฑด๊ฐ๊ฒ์ง์ ๋ฌด๋ฃ๋ก ๋ฐ์ ์ ์์๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ฌ์ ์ฐ๊ณ๋ ๊ฒ์ง ์ผํฐ์ธ KMI ์์ ์ง์ ์์ ๊ธฐ๋ณธ์ ์ธ ๊ฑด๊ฐ๊ฒ์ง๊ณผ ํจ๊ป ๊ฐ์์ ์ด์ํ, ์ ๋ด์๊ฒฝ, ์ ๋ฐฉ ์ดฌ์์ ํจ๊ป ์งํํ๊ณ , ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ ๊ทธ ๋ค์์ฃผ์ ์จ๋ผ์ธ์ผ๋ก ๋ฐ์ ์ ์์๋ค. ํ์ ์ด๋๋ ์กฐ๊ธ์ฉ ํ๊ณ , ์ฒด์ค๋ ์ ๋นํ๊ฒ ์ ์งํ๊ณ ์ด์ ๊น์ง ํฌ๊ฒ ์ํ ๊ณณ์ด ์๋ํฐ๋ผ ๋ณ ๋ฌธ์ ์๊ฒ ์ง ์๊ฐํ๋๋ฐ30๋๊ฐ ๋์ด์ ๊ทธ๋ฐ๊ฑธ๊น. ์๋๋ ๋ค๋ฅผ๊น ์๋ด/ํ์ธ ํ์์ฌํญ 1๊ฐ, ๊ฒฝ๊ณผ๊ด์ฐฐ 4๊ฐ๊ฐ ๋์๋ค. ๊ฒฝ๊ณผ๊ด์ฐฐ 4๊ฐ์ง ํญ๋ชฉ ์ค ํ ๊ฐ์ง๊ฐ ๊ฐ์์ ์ด์ํ ํญ๋ชฉ์ด์๋ค. ๊ฒฐ๊ณผ ์์ผ๋ก๋ ์๋์..
๐ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ 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๋ฅผ ํตํ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ..

React + Typescript ํ๋ก์ ํธ ์์ํ๊ธฐํ์ฌ ๊ฒฝ๋ก์ typescript React ์ฑ ํ๋ก์ ํธ ์์ฑyarn create react-app . --template typescript tsconfig.jsํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ ์ํค๋ ์ปดํ์ผ ์ค์ ์ ํ๊บผ๋ฒ์ ์ ์ ํด๋๋ ํ์ผ๋ธ๋ผ์ฐ์ ์์๋ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํ์ผ ํด์ผ ํ๋ค. ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ๋๋ฐ ํ์ํ ๋ฃจํธ ํ์ผ, ์ปดํ์ผ๋ฌ ์ต์ ๋ฑ์ ์์ธํ ์ค์ ํ ์ ์๋ค. { //์ปดํ์ผ ๋์์์ ์ ์ธํ ํ์ผ๋ค์ ์ง์ ํ๋ ์์ฑ "exclude": [], // ํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ๋ฌ์ ์ต์ ๋ค์ ์ง์ ํ๋ ์์ฑ "compilerOptions": { "target": "es5", ..

๋๊ธฐ์ ๋ค๋๋ ๋์ ํ์ฌ ์ฐฌ์ค๋ก ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๊ฐ๋ณด๊ฒ ๋ ํ์ฒ์ ์์นํ ํ๋น๋ผ, ์ ๋ฆฌํธ๋ฆฌํธ!์ ๋ฆฌํธ๋ฆฌํธ์ 1๋ฐ ์๋ฐ ์ผ์ ์ ์ก๊ณ 5๋ช ์ด ํ ์ฐจ๋ฅผ ํ๊ณ ํ์ฒ๊ณผ ๊ทธ ๊ทผ์ฒ ์ง์ญ ์ด๊ณณ์ ๊ณณ์ ๋์๋ค๋ ๋ค. ๐1์ผ์ฐจ2025๋ 1์ 30์ผ ์์์ผ ์ค์ 10์ 30๋ถ ํ์ฒ์ผ๋ก ์ถ๋ฐ!์์์์ ํ์ฒ์ผ๋ก ๊ฐ๊ธฐ ์ํด์๋ ์์๊ณ ์๋๋ก๋ฅผ ํ์ผํ๋ค. ํ์ง๋ง ์ฐํด๊ฐ ๊ธธ์ด์ ๊ทธ๋ฐ์ง ์ฐจ๊ฐ ๋งํ ๊ฐ๋ ์ค๊ฐ์ ์ํ ์์ข ์ ๋ค๋ฌ ์ ์ฌ๋ ๋จน๊ณ ๊ตฌ๊ฒฝ๋ ์ข ํ๋ค. 1. ์ํ ์์ข ์๊ทผ๋ฆฌ๋ง๊ตญ์๋ฐฐ๊ฐ ๊ณ ํ์ ๋์ฐฉ ํ ์ ์ ์์ด ์ฃผ๋ฌธํ๊ณ ๋ฐ๋ก ๋จน๋ ๋ฐ๋์ ์ฌ์ง์ด ์๋คใ ใ https://naver.me/GtU3WBJE ๋ค์ด๋ฒ ์ง๋์๊ทผ๋ฆฌ๋ง๊ตญ์map.naver.com ๋์๋ค์ ๊ฒ์ ์ฐฌ์ค๋ก ์ฐพ์๋ณธ ๋ง์ง์ธ๋ฐ ๋ง๊ตญ์๊ฐ ์ง์ง ๋ง์์๋ค. ํนํ ๋ฌผ๋ง๊ตญ์! ์ต๊ณ ! 5๋ช ์ด..
Props Drilling ์ง์ฐ๊ธฐ Props Drilling ์ง์ฐ๊ธฐGuidelines for easily modifiable frontend codefrontend-fundamentals.com ๊ตฌ๋ ์ค์ธ ์ ํ๋ฒ๊ฐ ํ๋์ ์์์ ์๋กญ๊ฒ ์ฌ๋ ธ๋๋ฐ, ํ ์ค์์ ์์ฑํ Frontend Fundemental์ ์๊ฐํ๋ ์์์ด์๋ค. Frontend Fundemental์ Toss ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์ข์ ํ๋ก ํธ์๋ ์ฝ๋์ ๊ธฐ์ค์ ์์ ๋ค์ ๊ธฐ์ค์ ๋ง์ถฐ ์์ฑํ ๋ฌธ์์ด๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ๋ฉด์ ๋ค์ํ ์์ค๋ฅผ ๋ณด์ง ๋ชปํด ์ด๋ค ์ฝ๋๊ฐ ์ข์ ์ฝ๋์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ ์๊ฐ์ ํ๋๋ฐ ์ด ๋ฌธ์๋ฅผ ์ ๋ ํ์ฌ ์ข์ ์ฝ๋๋ ๋ฌด์์ธ์ง ์ฝ์ด๋ณด๊ณ ํ์ฌ ๋์ ์ฝ๋๋ ์ด๋ค์ง ๋์๋ณด๊ณ ๋๋ง์ ์ข์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ์๊ฐ์ ์ ๋ฆฌํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์ ..