- ๋ฐฉ๋ฌธ์์
- ์ธ๊ธฐ ํฌ์คํธ
์ ์ฒด ๋ฐฉ๋ฌธ์
์ค๋ ๋ฐฉ๋ฌธ์
์ด์ ๋ฐฉ๋ฌธ์
Popular Post
-
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๋์์ธ ํจํด ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌ
Q) ๋ณต์กํ ์ธ์คํด์ค๋ฅผ ์กฐ๋ฆฝํ์ฌ ๋ง๋๋ ๊ตฌ์กฐ๋ก, ๋ณตํฉ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ(๊ณผ์ )๊ณผ ๊ฐ์ฒด๋ฅผ ๊ตฌํ(ํํ) ํ๋ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋์ผํ ์์ฑ ์ ์ฐจ์์ ์๋ก ๋ค๋ฅธ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Builder Q) ์์ ํด๋์ค์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ํ์ ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ์์ผ๋ก, ์์ ํด๋์ค์์๋ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ๊ฒฐ์ ํ๊ณ , ํ์ ํด๋์ค์์ ๊ทธ ๋ฐ์ดํฐ์ ์์ฑ์ ์ฑ ์์ง๊ณ ์กฐ์ํ๋ ํจ์๋ค์ ์ค๋ฒ๋ก๋ฉํ์ฌ ์ธํฐํ์ด์ค์ ์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ ํน์ฑ์ ๊ฐ๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Factory Method Q) ๊ธฐ๋ฅ์ ํด๋์ค ๊ณ์ธต๊ณผ ๊ตฌํ์ ํด๋์ค ๊ณ์ธต์ ์ฐ๊ฒฐํ๊ณ , ๊ตฌํ๋ถ์์ ์ถ์ ๊ณ์ธต์ ๋ถ๋ฆฌํ์ฌ ์ถ์ํ๋ ๋ถ๋ถ๊ณผ ์ค์ ..
-
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ณต๊ฒฉ๊ธฐ๋ฒ ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌ
Q) TCP ํ๋กํ ์ฝ์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ์ผ๋ก ์๋ฒ์ ๋์ ๊ฐ์ฉ ์ฌ์ฉ์ ์๋ฅผ SYNํจํท๋ง ๋ณด๋ด ์ ์ ํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์๋ฒ๋ฅผ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ SYN ํ๋ฌ๋ฉ Q) ๋๋์ UDP ํจํท์ ๋ง๋ค์ด ์์์ ํฌํธ๋ฒํธ๋ก ์ ์กํ์ฌ ์๋ต ๋ฉ์ธ์ง(ICMP)๋ฅผ ์์ฑํ๊ฒ ํ์ฌ ์ง์ํด์ ์์์ ๊ณ ๊ฐ์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ UDP ํ๋ฌ๋ฉ Q) ์ถ๋ฐ์ง ์ฃผ์๋ฅผ ๊ณต๊ฒฉ๋์์ IP๋ก ์ค์ ํ์ฌ ๋คํธ์ํฌ ์ ์ฒด์๊ฒ ICMP Echo ํจํท์ ์ง์ ๋ธ๋ก๋์บ์คํ ํ์ฌ ๋ง๋น์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ ์ค๋จธํ(Smurf) / ์ค๋จธํ(Smurfing) Q) ICMP ํจํท์ ์ ์์ ์ธ ํฌ๊ธฐ๋ณด๋ค ์์ฃผ ํฌ๊ฒ ๋ง๋ค์ด ์ ์กํ๋ฉด ๋ค์์ IP๋จํธํ๊ฐ ๋ฐ์ํ๊ณ , ์์ ์ธก์์๋ ๋จํธํ ํจํท์ ์ฒ๋ฆฌ(์ฌ์กฐํฉ)ํ๋ ๊ณผ์ ์์ ๋ง์ ๋ถํ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ฌ์กฐํฉ ๋ฒํผ์ ์ค..
-
๐VI ์๋ํฐ & ๋ช
๋ น์ด์ ๋ชจ๋ ๊ฒ
๐vi ์๋ํฐ๋? - vi๋ ๋น ์กฐ์ด๊ฐ ๋ง๋ UNIX๊ณ์ด ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด์ฐ์ด๋ ์คํ ์์ค ๋ฌธ์ ํธ์ง๊ธฐ๋ก ํ ์ค์ฉ ํธ์งํ๋ ์ค๋จ์ ํธ์ง๊ธฐ๊ฐ ์๋๋ผ ํ ํ๋ฉด์ ํธ์งํ๋ 'Visual Editor' ๋ผ๋ ๋ป์์ ์ ๋ํ์์ต๋๋ค. ๐vi ์ vim ์ ์ฐจ์ด? vim์ 'VI Improved' ์ฆ, ํฅ์๋ vi๋ฅผ ์๋ฏธํ๋๋ฐ, vi์ ๊ฒฝ์ฐ ๊ฐ๊ฒฐํ ํ ์คํธ ํธ์ง๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๋ ๋ฐ๋ฉด์ VIM์ ํ์ฅ๋ ์ ๊ท ํํ์ ๋ฌธ๋ฒ, ๋ฌธ๋ฒ ๊ฐ์กฐ๊ธฐ๋ฅ, ๋ค์ค ๋๋๋ฆฌ๊ธฐ ๋ฑ vi๋ณด๋ค ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋๋ค์์ UNIX์ LINUX ๋ฐฐํฌํ์ ๊ฒฝ์ฐ vim์ด ์ค์น๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, ์ด๋ ๋ด๋ถ์ ์ผ๋ก vi๋ฅผ alias ์ค์ ํ์ฌ vi๋ฅผ ์ด์ด๋ vim์ด ์ด๋ฆฌ๋๋ก ์ธํ ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๋ก์ , ๊ตณ์ด vi์ vim์ ๋ณ๋๋ก ..
-
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ์์ฝ: ์ฝ์ ํ ๋ฐ ๋จ๋ตํ ๋๋น ์ฉ์ด์ ๋ฆฌ [1]
*์ ๊ฐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฅผ ์ค๋นํ๋ฉด์ ์ฝ์ ํ๊ณผ ๋จ๋ตํ์ ๋๋นํ์ฌ ์์ฑํ ์๋ฃ์ ๋๋ค. ๋ด์ฉ์ ๊ณผ๋ชฉ ๊ตฌ๋ถ์์ด ํผ์ฌ๋์ด ์์ต๋๋ค. *์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ ๋ง์ ์ฉ์ด๋ค๊ณผ ์ฉ์ด์ ๋ํ ์ ์๋ฅผ ํค์๋ ์ค์ฌ์ผ๋ก ์ต๋ํ ๋์ ์ตํ๋ฉด์ ์ธ์ฐ๋ ๊ฒ์ด ํจ๊ณผ์ ์ ๋๋ค. Q) ๊ฐ์ฒด์งํฅ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ์ ์์ ์ฐ์ถ๋ฌผ์ ๋ช ์ธํ, ์๊ฐํ, ๋ฌธ์ํ ํ ๋ ์ฌ์ฉ๋๋ ๋ชจ๋ธ๋ง ๊ธฐ์ ๊ณผ ๋ฐฉ๋ฒ๋ก ์ ํตํด์ ๋ง๋ ํ์คํ๋ ๋ฒ์ฉ ๋ชจ๋ธ๋ง ์ธ์ด ๋ต: UML Q) ์ดํด๊ด๊ณ์๋ค๊ณผ์ UI ํ๋ฉด ๊ตฌ์ฑ์ ํ์ํ๊ฑฐ๋ ์๋น์ค์ ๊ฐ๋ตํ ํ๋ฆ์ ๊ณต์ ํ๊ธฐ ์ํด ํ๋ฉด๋จ์์ ๋ ์ด์์์ ์ค๊ณํ๋ ์์ ๋ต: ์์ด์ดํ๋ ์ Q) UI ํ๋ฉด ์ค๊ณ๋ฅผ ์ํด์ ์ ์ฑ ์ด๋ ํ๋ก์ธ์ค ๋ฐ ์ฝํ ์ธ ์ ๊ตฌ์ฑ, ์์ด์ดํ๋ ์(UI, UX), ๊ธฐ๋ฅ์ ๋ํ ์ ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ ๋ฑ ๊ตฌ์ถํ๋ ์๋น์ค๋ฅผ ์ํ ..
-
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์์ฝ: ์ฝ์ ํ ๋ฐ ๋จ๋ตํ ๋๋น ์ฉ์ด์ ๋ฆฌ [3]
*์ ๊ฐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฅผ ์ค๋นํ๋ฉด์ ์ฝ์ ํ๊ณผ ๋จ๋ตํ์ ๋๋นํ์ฌ ์์ฑํ ์๋ฃ์ ๋๋ค. ๋ด์ฉ์ ๊ณผ๋ชฉ ๊ตฌ๋ถ์์ด ํผ์ฌ๋์ด ์์ต๋๋ค. *์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ ๋ง์ ์ฉ์ด๋ค๊ณผ ์ฉ์ด์ ๋ํ ์ ์๋ฅผ ํค์๋ ์ค์ฌ์ผ๋ก ์ต๋ํ ๋์ ์ตํ๋ฉด์ ์ธ์ฐ๋ ๊ฒ์ด ํจ๊ณผ์ ์ ๋๋ค. Q) ๋์ผํ ํ ์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต์ ์ธ ํ ์คํธ๋ฅผ ์ํํ๋ฉด ๋ ์ด์ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ ์ ์๋ค๋ ํ ์คํธ์ ์๋ฆฌ ๋ต: ์ด์ถฉ์ ํ๋ฌ๋ ์ค Q) ๋๊ท๋ชจ๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ ์์์ ์ฒด๊ณ์ ์ด๊ณ ์๋์ ์ผ๋ก ํต๊ณ์ ๊ท์น์ด๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ, ํจํด, ์ถ์ธ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ์ด๋ฅผ ์๋ฏธ ์๋ ์ ๋ณด๋ก ๋ณํํ์ฌ ๊ธฐ์ ์์ฌ๊ฒฐ์ ์ ํ์ฉํ๋ ๊ธฐ์ ๋ต: ๋ฐ์ดํฐ๋ง์ด๋ Q) ์ํํธ์จ์ด ์๊ตฌ, ์ค๊ณ, ์์์ฝ๋ ๋ฑ์ ์ ์์ ์ธ์ ๋ค๋ฅธ ์ ๋ฌธ๊ฐ ๋๋ ํ์ด ๊ฒ์ฌํ์ฌ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด๋ ๊ณต์์ ๊ฒํ ๊ธฐ๋ฒ ๋ต: ์ธ์คํ์ Q) ๊ฒ..
Recent Post
-
๐ [TroubleShooting] Failed to start firewalld : dynamic firewall daemon
๐Troubleshooting - ๋ฐฉํ๋ฒฝ ๋ฐ๋ชฌ์ด ์คํ๋์ง ์์ ํ์ ๐ ๋ฌธ์ ๋์: RHEL 8 ์๋ฒ ๐ ํ์: 1) /etc/firewalld/direct.xml ๅ ง ํ์ฉ IP์ ์ฑ ์ viํธ์ง๊ธฐ๋ก ์์ 2) systemctl restart firewalld โ firewall daemon์ด ์ฌ์์ ๋ชปํจ 3) systemctl stop firewalld ๋ก firewall daemon ์ค์ง ํ start ํ์์ผ๋ ๊ธฐ๋ ๋ถ๊ฐ ERROR ๋ฐ์ #systemctl start firewalld Job for firewalld.service failed because the control process exited with error code. See "systemctl status firewalld.service..
-
๐[Sprint1] ์ค๋ฌด์์ ๋๊ปด๋ณธ ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ์ ๋ง ํธํ ์ด์
*ํด๋น ๊ธ์ ์ธํ๋ฐ ใ์ฟ ๋ฒ๋คํฐ์ค ์ด๋๋ ํด๋์ค (์ง์ํธ) - Sprint1ใ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณต์ต&์ ๋ฆฌ ์ฐจ ์์ฑ๋์์ต๋๋ค. ๐์ฟ ๋ฒ๋คํฐ์ค ํ์ค ์ํ๊ณ๋ก ํธํด์ง IT์ธํ๋ผ ๊ตฌ์ถ ๋ง์ ITํ์ฌ๋ค์ ์ปจํ ์ด๋ ํ๊ฒฝ์ด IT์ธํ๋ผ๋ก ์๋ฆฌ์ก์ ๊ฒ์ด๋ผ ์์ํ๊ณ ์ฌ๋ฌ ๊ธฐ์ ๋ค์ด ์ปจํ ์ด๋ ์์ฅ์ ๋ฐ์ด๋ค๊ฒ ๋์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์งง์ ์๊ฐ ์์ ์์ ๊ฐ์ ์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ๋ฐ์ IT์ํ๊ณ๊ฐ ํญ๋ฐ์ ์ผ๋ก ๊ฑฐ๋ํด์ก์ต๋๋ค. ํ์ง๋ง, 95๋ ๋ ์ฆ์์ ๋ง๋ค์ด์ง JAVA๋ฅผ ํ์ฌ๊น์ง๋ ์ฃผ๋ก ์ฌ์ฉํ๋ฏ์ด ๊ฐ ์์ญ๋ณ๋ก ๋์ค์ ์ผ๋ก ์ฌ์ฉํ๋ ์ ํ๋ค์ด ์ ํด์ ธ ์์ต๋๋ค. ์์ ๊ฐ์ด ๊ฐ ์์ญ๋ณ๋ก ํฌ๊ฒ ๋ถ๋ฅํ๋ฉด ๋์ค์ ์ผ๋ก ์ฌ์ฉํ๋ ์ ํ๋ค์ ์ด๋ ์ต๋๋ค. โ CNCF(Cloud Native Computing Foundation)์์ ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ๋ค์ ์ฑ์๋ ํ๊ฐ์..
-
๐[Sprint1] ์ฟ ๋ฒ๋คํฐ์ค ๋ฌด๊ฒ๊ฐ ์๊ฒ ์ค์นํ๊ธฐ
*ํด๋น ๊ธ์ ์ธํ๋ฐ ใ์ฟ ๋ฒ๋คํฐ์ค ์ด๋๋ ํด๋์ค (์ง์ํธ) - Sprint1ใ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณต์ต&์ ๋ฆฌ ์ฐจ ์์ฑ๋์์ต๋๋ค. ๐์ค์ต ํ๊ฒฝ ๊ตฌ์ฑ ์ด๋ฒ์๋ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ตํ๊ฒฝ์ ๊ตฌ์ฑํด๋ณด๊ณ ์ ํฉ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ณต๋ถํ ๋๋ VMware๊ด๋ จ ์ ํ์ ์ฌ์ฉํ๋ค๋ณด๋ VMware Workstation์ ํตํด์ ์งํํ๋ ค๊ณ ํ์ผ๋, ์ฒซ ์ค์ต์ด๊ธฐ ๋๋ฌธ์ ์ค์ต๋ด์ฉ์ ๋ ์ง์คํ๊ณ ์ VirtualBox๋ก ์งํํ์ต๋๋ค. ๐Vagrant๋ฅผ ํ์ฉํ์ฌ VM ์์ฑ * OS: Rocky Linux * ์ค์ต ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ k8s ๋ง์คํฐ ๋ ธ๋ ์์ฑ # Vagrant ํด๋ ์์ฑ D:\> mkdir k8s # Vagrant ์คํฌ๋ฆฝํธ ๋ค์ด๋ก๋ D:\k8s> curl -O https://raw.githubusercontent.com/k8s-1pro..
-
๐[Sprint1] ์ปจํ
์ด๋ ํ๋ฐฉ ์ ๋ฆฌ
*ํด๋น ๊ธ์ ์ธํ๋ฐ ใ์ฟ ๋ฒ๋คํฐ์ค ์ด๋๋ ํด๋์ค (์ง์ํธ) - Sprint1ใ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณต์ต&์ ๋ฆฌ ์ฐจ ์์ฑ๋์์ต๋๋ค. ๐๊ธฐ์ ์ ํ๋ฆ์ผ๋ก ์ดํดํ๋ ์ปจํ ์ด๋ Kubernetes๋ DevOps์ Container Infra ํ๊ฒฝ์์ ๋นผ๋์ ์ ์๋ ๋ถ๋ถ์ด ๋์์ต๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ ์ดํดํ๊ธฐ ์ํด์๋ OS์ ๊ธฐ์ ๋ฐ์ ๊ณผ ๋๋ถ์ด ๊ฐ์ํ ๋ฐ ์ปจํ ์ด๋ ํ๊ฒฝ์ ๋ํ ์ ๋ฐ์ ์ธ ๋ฐฐ๊ฒฝ ํ๋ฆ์ ์ ํ์๊ฐ ์์ต๋๋ค. ๐Linux OS ํ๋ฆ Linux OS๋ UNIX๋ฅผ ์์์ผ๋ก ๋ฐ๋น์๊ณ์ด๊ณผ ๋ ๋ํ๊ณ์ด๋ก ๋ฐฐํฌํ์ ์ ๊ณตํ๊ณ ์๊ณ RedHat์์๋ ๊ธฐ์ ์ฉ ๋ฐฐํฌํ์ธ Red Hat Enterprise Linux(RHEL)์ ์ ๋ฃ์ ๊ณตํ์ฌ ๋๋ถ๋ถ์ ๊ธฐ์ ์์๋ ํด๋น ๋ฐฐํฌํ์ ์ฃผ๋ก ์ฌ์ฉํ๊ฑฐ๋ CentOS, Ubuntu ๋ ๋ณํํ์ฌ ์ฌ์ฉํ๊ณ ..
-
๐Logical Volume Management(LVM)์ ์ ๋ฐ ์์ฑ ๋ฐฉ๋ฒ
๐Logical Volume Management(LVM)์ด๋? LVM์ Logical Volume Management์ ์ฝ์๋ก ๋์คํฌ ๊ณต๊ฐ์ ๋์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ Linux ์ด์ ์ฒด์ ์ ๊ธฐ๋ฅ์ ๋๋ค. LVM์ ๋ฌผ๋ฆฌ์ Disk์ ํ์ผ ์์คํ ๊ฐ์ ์ถ์ํ ๊ณ์ธต์ ์ ๊ณตํ๋ฉฐ, ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก Disk ๊ณต๊ฐ์ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. LVM์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ์ ์์ฑํ๊ณ ๋ฌผ๋ฆฌ์ ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค๋ฅผ ๋ ์์ ๋ถ๋ถ์ผ๋ก ๋ถํ ํ์ฌ ๋ณ๋์ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋์คํฌ ๊ณต๊ฐ์ ๋ณด๋ค ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ์ด์ ์ฒด์ ๋ฅผ ๋ค์ ์ค์นํ์ง ์๊ณ ๋ ์์คํ ์ ์คํ ๋ฆฌ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๐LVM์ ํน์ง ๐์ ์ฐ์ฑ: LVM์ ์ฌ์ฉํ๋ฉด ํ์ผ ์์คํ ์ด๋ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ํฅ์ ์ฃผ์ง ์..