์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์๋ ์ค๋ช
์ ๋ง๋ RAID ๋จ๊ณ๋ฅผ ์ซ์๋ก ์์ฑํ์์ค. - Striping(์คํธ๋ผ์ดํ) ๊ตฌํ ๋ฐฉ์ - I/O ๋ก๋์ ๋ถ์ฐ์ผ๋ก ๋งค์ฐ ๋น ๋ฅธ ์๋ - ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ญ์ผ๋ก ๋ถํ ์ ์ฅํ๋ฉฐ, ๊ฐ ๋ธ๋ญ์ ๋ค๋ฅธ ๋์คํฌ๋ก ๋๋์ด ์ ์ฅ ๋๋ณด๊ธฐ 0 2. ๋ค์ ์ค๋ช
์ ํ์ธํ์ฌ ํด๋นํ๋ ํญ๋ชฉ์ ๋ณด๊ธฐ์์ ์ฐพ์ ์ ์ผ์์ค. (์ค์ ๊ธฐ์ถ๋ฌธ์ ์์๋ ๋ต์ ๋ณด๊ธฐ๊ฐ ์ฃผ์ด์ง๋๋ค.(์ค๋ต ์ค, rollback ๋ฑ..)) 1. ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ ๊น์ง์ ์ฌํญ์ ๋ก๊ทธ(log)๋ก ๊ธฐ๋กํด ๋๊ณ , ์ด์ ์ํ๋ก ๋๋์๊ฐ ํ, ์คํจ๊ฐ ๋ฐ์ํ๊ธฐ ์ ๊น์ง์ ๊ณผ์ ์ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋ ํ์ 2. ์์
์ ์ทจ์ํ์ฌ ํธ๋์ญ์
์ ์ด์ ์ํ๋ก ๋๋๋ฆฌ๋ ๊ฒ ๋๋ณด๊ธฐ 3. ๋ค์ ์๋ฐ ๋ฌธ๋ฒ์ ์๋ง๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ์์ค. class A { int a; int b; } public c..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋ค์ Java ์ฝ๋์ ๋ํ ์๋ง๋ ์ถ๋ ฅ๊ฐ์ ์ฐ์์ค. class Connection { private static Connection _inst = null; private int count = 0; static public Connection get() { if(_inst == null) { _inst = new Connection(); return _inst; } return _inst; } public void count() { count ++; } public int getCount() { return count; } } public class testcon { public static void main(String[] args) { Connection conn1 = Connection.get..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋คํธ์ํฌ ์ฅ์น๋ฅผ ํ์๋กํ์ง ์๊ณ ๋คํธ์ํฌ ํ ํด๋ก์ง๊ฐ ๋์ ์ผ๋ก ๋ณํ๋๋ ํน์ง์ด ์์ผ๋ฉฐ ์์ฉ ๋ถ์ผ๋ก๋ ๊ธด๊ธ ๊ตฌ์กฐ, ๊ธด๊ธ ํ์, ์ ์ํฐ์์์ ๊ตฐ์ฌ ๋คํธ์ํฌ์ ํ์ฉ๋๋ ๋คํธ์ํฌ๋? ๋๋ณด๊ธฐ ์ ๋ํน ๋คํธ์ํฌ(ad hoc network) ์ ๋ํน ๋คํธ์ํฌ๋ ์ธํ๋ผ๊ฐ ์๋ ํ๊ฒฝ์์ ์์๋ก ๊ตฌ์ฑ๋๋ ์์จ์ ์ธ ๋คํธ์ํฌ๋ก, ๊ฐ ๋
ธ๋๋ค์ด ์๋ก ์ง์ ํต์ ํ์ฌ ์ ๋ณด๋ฅผ ์ ์กํ๊ณ ๋ผ์ฐํ
์ ์ํํฉ๋๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ ๋คํธ์ํฌ ์ฅ์น๊ฐ ํ์ํ์ง ์๊ณ , ๋คํธ์ํฌ ํ ํด๋ก์ง๊ฐ ๋์ ์ผ๋ก ๋ณํ๋ ์ ์์ต๋๋ค. 2. ๋ค์ (1), (2)์ ์๋ง๋ ๋ต์์ ์ฐ์์ค. (1) ์ฌ๋์ ๊ฐ์ ์ด๋ ๊ฒฝํ์ ๋ํ๋ด๋ ๊ฐ๋
(2) ์ฌ์ฉ์ ์ธํฐํ์ด์ค. ์๋ก๋ CLI์ด ์๋ค. ๋๋ณด๊ธฐ (1) UX(User Experience) / (2) UI(User Inter..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋ฌผ๋ฆฌ ๋คํธ์ํฌ(MAC) ์ฃผ์์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ ํ๋กํ ์ฝ๋ก ์ญ์ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ์ ๋ฌด์์ด๋ผ๊ณ ํ๋์ง ์ฐ์์ค. ๋๋ณด๊ธฐ Reverse Address Resolution Protocol (RARP) ๋ฌผ๋ฆฌ ๋คํธ์ํฌ(MAC) ์ฃผ์์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ ํ๋กํ ์ฝ์ Reverse Address Resolution Protocol (RARP) ์
๋๋ค. RARP๋ ์ปดํจํฐ๊ฐ ์์ ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก IP ์ฃผ์๋ฅผ ์์ฒญํ๋ ํ๋กํ ์ฝ๋ก, ๋คํธ์ํฌ ๋ถํ
์ ์๋์ผ๋ก ์คํ๋์ด MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ปดํจํฐ๊ฐ ์์ ์ IP ์ฃผ์๋ฅผ ์ป์ ์ ์๋๋ก ๋์์ค๋๋ค. ARP๋ Address Resolution Protocol์ ์ฝ์๋ก, ๋คํธ์ํฌ ์์์ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ์ฐ๊ฒฐํ๋ ํ๋กํ ์ฝ์
๋๋ค...
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ํ์ฌ IPv4์ ํ์ฅํ์ผ๋ก IPv4๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฃผ์ ๊ณ ๊ฐ, ๋ณด์์ฑ, ์ด๋์ฑ ์ง์ ๋ฑ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด์ ๊ฐ๋ฐ๋ 128๋นํธ ์ฃผ์์ฒด๊ณ๋ฅผ ๊ฐ๋ ์ฐจ์ธ๋ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ๋ฌด์์ธ๊ฐ? ๋๋ณด๊ธฐ IPv6 ํ์ฌ IPv4์ ํ์ฅํ์ผ๋ก ๊ฐ๋ฐ๋ ์ฐจ์ธ๋ ์ธํฐ๋ท ํ๋กํ ์ฝ์ IPv6์
๋๋ค. IPv6๋ IPv4์ 32๋นํธ ์ฃผ์ ์ฒด๊ณ๋ฅผ ๋์ฒดํ์ฌ 128๋นํธ ์ฃผ์ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ๋ ๋ง์ ์ฅ์น๋ค์ด ์ธํฐ๋ท์ ์ ์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ๋ํ, IPv6๋ IPv4์ ๋น๊ตํ์ฌ ๋ ๋์ ๋ณด์์ฑ์ ์ ๊ณตํ๋ฉฐ, ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์์ ์ด๋์ฑ ์ง์์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. 2. ๋ชฉ์ ์ ๋ฐ๋ฅธ ๋์์ธ ํจํด์ ์ ํ์๋ ์์ฑ, ๊ตฌ์กฐ, ( ) ์ด/๊ฐ ์๋ค. ๊ดํธ ( ) ์์ ์๋ง๋ ์ ํ์ ์ฐ์์ค. ๋๋ณด..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์ ๋ํ์ฌ ์์ ํ์์ค. ๋๋ณด๊ธฐ ๋ฆฌํฉํ ๋ง์ ํตํด ์ฝ๋์ ๊ฐ๋
์ฑ, ์ ์ง๋ณด์์ฑ, ํ์ฅ์ฑ, ์ฑ๋ฅ ๋ฑ์ ํฅ์์ํค๋ ๊ฒ์ด ๋ชฉ์ ๋ฆฌํฉํ ๋ง์ด๋ ๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ ์์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ์กฐ์ ํ๋ค๋ ๋ป์ด๋ค. ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์ ์ฝ๋์ ๊ตฌ์กฐ์ ์ค๊ณ๋ฅผ ๊ฐ์ ํ๊ณ , ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ฉฐ, ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ์ดํด๋๋ฅผ ๋์ด๋ ๊ฒ์
๋๋ค. ๋ฆฌํฉํ ๋ง์ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ๋, ์ฝ๋์ ๋์์ ์ ์งํ ์ฑ ๊ตฌ์กฐ์ ์ค๊ณ๋ฅผ ๊ฐ์ ํ๋ ๊ธฐ์ ์
๋๋ค. ์ฝ๋์ ๊ตฌ์กฐ์ ์ค๊ณ๊ฐ ๊ฐ์ ๋จ์ผ๋ก์จ, ์ฝ๋์ ์ ์ง๋ณด์๊ฐ ๋์ฑ ์ฌ์์ง๋ฉฐ, ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ์ดํด๋๊ฐ ๋์์ง๊ฒ ๋ฉ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ์ ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋์ด๊ณ , ๊ฒฐํจ์ ์ค์ด๋ฉฐ, ํ๋ก์ ํธ์ ์์ฐ์ฑ์ ํฅ์์ํค๋๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ฆฌํฉํ ๋ง์ ๋๊ฐ ์ฝ๋์ ์ค๋ณต, ๋ณต์ก๋, ๊ธธ์ด ๋ฑ์ ๊ฐ์ ํ๋ ๊ฒ์ด ๋ชฉ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์ ๋ณด์์คํ
์ด์ ์ค ์๋ฒ๊ฐ ๋ค์ด๋๊ฑฐ๋ ์์ฐ์ฌํด๋ ์์คํ
์ฅ์ ๋ฑ์ ์ด์ ๋ก ๊ณ ๊ฐ์๊ฒ ์๋น์ค๊ฐ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
๋ฐ์ํ๋ค. ์ด์ ๊ฐ์ ์ํฉ์์ ๋น์์ฌํ ๋๋ ์
๋ฌด์ค๋จ ์์ ๋ถํฐ ์
๋ฌด๊ฐ ๋ณต๊ตฌ๋์ด ๋ค์ ์ ์ ๊ฐ๋๋ ๋๊น์ง์ ์๊ฐ์ ์๋ฏธํ๋ ์ฉ์ด๊ฐ ๋ฌด์์ธ์ง ์ฐ์์ค. ๋๋ณด๊ธฐ ํด๋น ์ฉ์ด๋ "์ฅ์ ๋์ ์๊ฐ (Recovery Time Objective, RTO)" ์
๋๋ค. RTO๋ ์ฅ์ ๋ฐ์ ํ ์์คํ
์ด๋ ์๋น์ค๋ฅผ ๋ณต๊ตฌํ๊ธฐ ์ํด ํ์ํ ์๊ฐ์ ์๋ฏธํ๋ฉฐ, ์ด๋ ๊ธฐ์
์ด๋ ์กฐ์ง์ด ์ ํ ๋ชฉํ ์๊ฐ ๋ด์ ์ฅ์ ๋์ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์๋ฃํด์ผ ํ๋ ์ค์ํ ์งํ ์ค ํ๋์
๋๋ค. RTO๋ ๊ธฐ์
์ด๋ ์กฐ์ง์ ์
๋ฌด์ ์์คํ
์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ, ๋น ๋ฅธ ๋ณต๊ตฌ ์๊ฐ์ ์ํด ์ฒ ์ ํ ๋๋น ๋ฐ ๊ณํ์ด ํ์ํฉ๋๋ค. 2. ๋ค์์ ํ์ด์ฌ ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์ด์ถฉ์ ํจ๋ฌ๋
์ค์ ๊ฐ๋
์ ๊ดํด์ ์์ ํ์์ค. ๋๋ณด๊ธฐ ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ์ํํธ์จ์ด ํ
์คํธ ์์น ๊ฐ๋ฐ์๊ฐ ์์ ์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ ๋ฐ ์์ค์ฝ๋๋ฅผ ํ
์คํ
ํ์ง ์๋๋ค. ํจ์จ์ ์ธ ๊ฒฐํจ ์ ๊ฑฐ ๋ฒ์น ์ฌ์ฉ ๋์์ ๋ฒ์น ํน์ ๊ธฐ๋ฅ, ๋ชจ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฒฐํจ์ด ๋ง์ด ๋ฐ๊ฒฌ๋๋ค. ํ๋ ํ ์ ๋ฒ์น ์ ์ฒด ๊ฒฐํจ์ 80%๋ ์ํํธ์จ์ด ์ ํ์ ์ ์ฒด ๊ธฐ๋ฅ ์ค 20%์ ์ง์ค๋์ด ์๋ค. ์๋ฒฝํ ์ํํธ์จ์ด ํ
์คํ
์ ๋ถ๊ฐ๋ฅํ๋ค. ํ
์คํธ๋ ๊ณํ ๋จ๊ณ๋ถํฐ ํด์ผํ๋ค. ์ด์ถฉ์ ํจ๋ฌ๋
์ค (Pesticide Paradox) ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ์ ๊ธฐ์ ์ผ๋ก ํ
์คํธ๋ฅผ ๋ฆฌ๋ทฐํ๊ณ ์๋ก์ด ํ
์คํธ ์ผ์ด์ค๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค. ์ค๋ฅ-๋ถ์ฌ์ ๊ถค๋ณ ..