์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
-
Q) TCP ํ๋กํ ์ฝ์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ์ผ๋ก ์๋ฒ์ ๋์ ๊ฐ์ฉ ์ฌ์ฉ์ ์๋ฅผ SYNํจํท๋ง ๋ณด๋ด ์ ์ ํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์๋ฒ๋ฅผ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ SYN ํ๋ฌ๋ฉ Q) ๋๋์ UDP ํจํท์ ๋ง๋ค์ด ์์์ ํฌํธ๋ฒํธ๋ก ์ ์กํ์ฌ ์๋ต ๋ฉ์ธ์ง(ICMP)๋ฅผ ์์ฑํ๊ฒ ํ์ฌ ์ง์ํด์ ์์์ ๊ณ ๊ฐ์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ UDP ํ๋ฌ๋ฉ Q) ์ถ๋ฐ์ง ์ฃผ์๋ฅผ ๊ณต๊ฒฉ๋์์ IP๋ก ์ค์ ํ์ฌ ๋คํธ์ํฌ ์ ์ฒด์๊ฒ ICMP Echo ํจํท์ ์ง์ ๋ธ๋ก๋์บ์คํ ํ์ฌ ๋ง๋น์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ ์ค๋จธํ(Smurf) / ์ค๋จธํ(Smurfing) Q) ICMP ํจํท์ ์ ์์ ์ธ ํฌ๊ธฐ๋ณด๋ค ์์ฃผ ํฌ๊ฒ ๋ง๋ค์ด ์ ์กํ๋ฉด ๋ค์์ IP๋จํธํ๊ฐ ๋ฐ์ํ๊ณ , ์์ ์ธก์์๋ ๋จํธํ ํจํท์ ์ฒ๋ฆฌ(์ฌ์กฐํฉ)ํ๋ ๊ณผ์ ์์ ๋ง์ ๋ถํ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ฌ์กฐํฉ ๋ฒํผ์ ์ค..
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ณต๊ฒฉ๊ธฐ๋ฒ ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌQ) TCP ํ๋กํ ์ฝ์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ์ผ๋ก ์๋ฒ์ ๋์ ๊ฐ์ฉ ์ฌ์ฉ์ ์๋ฅผ SYNํจํท๋ง ๋ณด๋ด ์ ์ ํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์๋ฒ๋ฅผ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ SYN ํ๋ฌ๋ฉ Q) ๋๋์ UDP ํจํท์ ๋ง๋ค์ด ์์์ ํฌํธ๋ฒํธ๋ก ์ ์กํ์ฌ ์๋ต ๋ฉ์ธ์ง(ICMP)๋ฅผ ์์ฑํ๊ฒ ํ์ฌ ์ง์ํด์ ์์์ ๊ณ ๊ฐ์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ UDP ํ๋ฌ๋ฉ Q) ์ถ๋ฐ์ง ์ฃผ์๋ฅผ ๊ณต๊ฒฉ๋์์ IP๋ก ์ค์ ํ์ฌ ๋คํธ์ํฌ ์ ์ฒด์๊ฒ ICMP Echo ํจํท์ ์ง์ ๋ธ๋ก๋์บ์คํ ํ์ฌ ๋ง๋น์ํค๋ ๊ณต๊ฒฉ ๋๋ณด๊ธฐ ์ค๋จธํ(Smurf) / ์ค๋จธํ(Smurfing) Q) ICMP ํจํท์ ์ ์์ ์ธ ํฌ๊ธฐ๋ณด๋ค ์์ฃผ ํฌ๊ฒ ๋ง๋ค์ด ์ ์กํ๋ฉด ๋ค์์ IP๋จํธํ๊ฐ ๋ฐ์ํ๊ณ , ์์ ์ธก์์๋ ๋จํธํ ํจํท์ ์ฒ๋ฆฌ(์ฌ์กฐํฉ)ํ๋ ๊ณผ์ ์์ ๋ง์ ๋ถํ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ฌ์กฐํฉ ๋ฒํผ์ ์ค..
2021.07.08 -
Q) ๋ณต์กํ ์ธ์คํด์ค๋ฅผ ์กฐ๋ฆฝํ์ฌ ๋ง๋๋ ๊ตฌ์กฐ๋ก, ๋ณตํฉ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ(๊ณผ์ )๊ณผ ๊ฐ์ฒด๋ฅผ ๊ตฌํ(ํํ) ํ๋ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋์ผํ ์์ฑ ์ ์ฐจ์์ ์๋ก ๋ค๋ฅธ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Builder Q) ์์ ํด๋์ค์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ํ์ ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ์์ผ๋ก, ์์ ํด๋์ค์์๋ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ๊ฒฐ์ ํ๊ณ , ํ์ ํด๋์ค์์ ๊ทธ ๋ฐ์ดํฐ์ ์์ฑ์ ์ฑ ์์ง๊ณ ์กฐ์ํ๋ ํจ์๋ค์ ์ค๋ฒ๋ก๋ฉํ์ฌ ์ธํฐํ์ด์ค์ ์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ ํน์ฑ์ ๊ฐ๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Factory Method Q) ๊ธฐ๋ฅ์ ํด๋์ค ๊ณ์ธต๊ณผ ๊ตฌํ์ ํด๋์ค ๊ณ์ธต์ ์ฐ๊ฒฐํ๊ณ , ๊ตฌํ๋ถ์์ ์ถ์ ๊ณ์ธต์ ๋ถ๋ฆฌํ์ฌ ์ถ์ํ๋ ๋ถ๋ถ๊ณผ ์ค์ ..
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๋์์ธ ํจํด ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌQ) ๋ณต์กํ ์ธ์คํด์ค๋ฅผ ์กฐ๋ฆฝํ์ฌ ๋ง๋๋ ๊ตฌ์กฐ๋ก, ๋ณตํฉ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ(๊ณผ์ )๊ณผ ๊ฐ์ฒด๋ฅผ ๊ตฌํ(ํํ) ํ๋ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋์ผํ ์์ฑ ์ ์ฐจ์์ ์๋ก ๋ค๋ฅธ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Builder Q) ์์ ํด๋์ค์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ํ์ ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ์์ผ๋ก, ์์ ํด๋์ค์์๋ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ๊ฒฐ์ ํ๊ณ , ํ์ ํด๋์ค์์ ๊ทธ ๋ฐ์ดํฐ์ ์์ฑ์ ์ฑ ์์ง๊ณ ์กฐ์ํ๋ ํจ์๋ค์ ์ค๋ฒ๋ก๋ฉํ์ฌ ์ธํฐํ์ด์ค์ ์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ ํน์ฑ์ ๊ฐ๋ ๋์์ธ ํจํด ๋๋ณด๊ธฐ Factory Method Q) ๊ธฐ๋ฅ์ ํด๋์ค ๊ณ์ธต๊ณผ ๊ตฌํ์ ํด๋์ค ๊ณ์ธต์ ์ฐ๊ฒฐํ๊ณ , ๊ตฌํ๋ถ์์ ์ถ์ ๊ณ์ธต์ ๋ถ๋ฆฌํ์ฌ ์ถ์ํ๋ ๋ถ๋ถ๊ณผ ์ค์ ..
2021.07.08