์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
์ํํธ์จ์ด ์ค๊ณ ์ํํธ์จ์ด ํ
์คํธ ์์น ์ด์ถฉ์ ํจ๋ฌ๋
์ค : ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ํ๋ ํ ์ ๋ฒ์น : ์ ์ฒด ๊ฒฐํจ์ 80%๋ ์ํํธ์จ์ด ์ ํ์ ์ ์ฒด ๊ธฐ๋ฅ ์ค 20%์ ์ง์ค๋์ด ์๋ค. ๋ธ๋ฃฉ์ค์ ๋ฒ์น : ์ง์ฒด๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ธ๋ ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฐ๋ฐ์ ๋ฆ์ถ ๋ฟ์ด๋ค UI ์ค๊ณ ์์น ์ง๊ด์ฑ - ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค. ํ์ต์ฑ - ๋๊ตฌ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๊ณ ์ตํ ์ ์์ด์ผ ํ๋ค. ์ ์ฐ์ฑ - ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ต๋ํ ์์ฉํ๋ฉฐ ์ค๋ฅ๋ฅผ ์ต์ํํด์ผ ํ๋ค. ์ ํจ์ฑ - ์ฌ์ฉ์์ ๋ชฉ์ ์ ์ ํํ๊ฒ ๋ฌ์ฑํ์ฌ์ผ ํ๋ค. ์์ง๋ ์์ง๋ ์์ (๋ฎ์๊ฒ๋ถํฐ ๋์ ์์) ์ฐ์ฐ์ > ๋
ผ๋ฆฌ์ > ์๊ฐ์ > ์ ์ฐจ์ > ๊ตํ์ > ์์ฐจ์ > ๊ธฐ๋ฅ์ ์ ํ ์ค๋ช
์ฐ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์๋๋ C์ธ์ด์ 2์ฐจ์ ๋ฐฐ์ด ํํ์ด๋ค. field์ ๊ฒฝ์ฐ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ ์์์ฒ๋ผ ์ถ๋ ฅ๋๋ฏ๋ก, ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ mines์ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ฅผ ์์ฑํ์์ค. void main{ field {{0,1,0,1},{0,0,0,1},{1,1,1,0},{0,1,1,1}}; mines {{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}}; int w = 4, h = 4; for(y=0; y
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋ค์์ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ์ค๋ช
์ด๋ค. ๊ดํธ์์ ๋ค์ด๊ฐ๋ ์ฉ์ด๋ฅผ ์์ฑํ์์ค. ( )์ /๋ ๊ด๊ณ ๋ฐ์ดํฐ์ ์ฐ์ฐ์ ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ํ๋ ์ ๋ณด๋ฅผ ์ ์ํ ๋๋ ๊ณ์ฐ ์์์ ์ฌ์ฉํ๋ค. ์ํ์ predicate calculus์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ผ๋ฉฐ, ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์์์ธ codd๊ฐ ์ํ์ ๊ฐ๊น์ด ๊ธฐ๋ฐ์ ๋๊ณ ํน๋ณํ ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํด ์ ์ํ์ฌ ํ์ํ์๋ค. ( ) /์/๋ ์ํ๋ ์ ๋ณด๊ฐ ๋ฌด์์ด๋ผ๋ ๊ฒ๋ง ์ ์ํ๋ ๋น์ ์ฐจ์ ํน์ฑ์ ์ง๋๋ฉฐ, ํ๋ธ ( )์/๊ณผ ๋๋ฉ์ธ ( ) ์ด/๊ฐ ์๋ค. ๋๋ณด๊ธฐ ๊ด๊ณ๋์ ๊ด๊ณ ๋์๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ์ฌ์ฉ๋๋ ์ฟผ๋ฆฌ ์ธ์ด ์ค ํ๋๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ด๋ฆฌ๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ์ ๋ํ ์ฐ์ฐ์ ํํํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ ์ํ์ ์ธ ๊ฐ๋
๊ณผ ๋
ผ๋ฆฌ์ ์ธ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ๋ฐ์ด..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
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. ๋ชฉ์ ์ ๋ฐ๋ฅธ ๋์์ธ ํจํด์ ์ ํ์๋ ์์ฑ, ๊ตฌ์กฐ, ( ) ์ด/๊ฐ ์๋ค. ๊ดํธ ( ) ์์ ์๋ง๋ ์ ํ์ ์ฐ์์ค. ๋๋ณด..