์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] ๊ธฐ์ถœ๋ฌธ์ œ ์ •๋ฆฌ

์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์›์น™ ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค : ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋ฉด ๋” ์ด์ƒ ์ƒˆ๋กœ์šด ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌ ํ•  ์ˆ˜ ์—†๋‹ค. ํŒŒ๋ ˆํ† ์˜ ๋ฒ•์น™ : ์ „์ฒด ๊ฒฐํ•จ์˜ 80%๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์ „์ฒด ๊ธฐ๋Šฅ ์ค‘ 20%์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค. ๋ธŒ๋ฃฉ์Šค์˜ ๋ฒ•์น™ : ์ง€์ฒด๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ์ธ๋ ฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์„ ๋Šฆ์ถœ ๋ฟ์ด๋‹ค UI ์„ค๊ณ„ ์›์น™ ์ง๊ด€์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ•™์Šต์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์ตํž ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์œ ์—ฐ์„ฑ - ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ตœ๋Œ€ํ•œ ์ˆ˜์šฉํ•˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค. ์œ ํšจ์„ฑ - ์‚ฌ์šฉ์ž์˜ ๋ชฉ์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋‹ฌ์„ฑํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์‘์ง‘๋„ ์‘์ง‘๋„ ์ˆœ์„œ (๋‚ฎ์€๊ฒƒ๋ถ€ํ„ฐ ๋†’์€ ์ˆœ์„œ) ์šฐ์—ฐ์  > ๋…ผ๋ฆฌ์  > ์‹œ๊ฐ„์  > ์ ˆ์ฐจ์  > ๊ตํ™˜์  > ์ˆœ์ฐจ์  > ๊ธฐ๋Šฅ์  ์œ ํ˜• ์„ค๋ช… ์šฐ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2022๋…„ 3ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

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

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2022๋…„ 2ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

1. ๋‹ค์Œ์€ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ๊ด„ํ˜ธ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ์šฉ์–ด๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. ( )์€ /๋Š” ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ์˜ ์—ฐ์‚ฐ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ •์˜ํ•  ๋•Œ๋Š” ๊ณ„์‚ฐ ์ˆ˜์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ˆ˜ํ•™์˜ predicate calculus์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์œผ๋ฉฐ, ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ œ์•ˆ์ž์ธ codd๊ฐ€ ์ˆ˜ํ•™์— ๊ฐ€๊นŒ์šด ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ํŠน๋ณ„ํžˆ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•ด ์ œ์•ˆํ•˜์—ฌ ํƒ„์ƒํ•˜์˜€๋‹ค. ( ) /์€/๋Š” ์›ํ•˜๋Š” ์ •๋ณด๊ฐ€ ๋ฌด์—‡์ด๋ผ๋Š” ๊ฒƒ๋งŒ ์ •์˜ํ•˜๋Š” ๋น„์ ˆ์ฐจ์  ํŠน์„ฑ์„ ์ง€๋‹ˆ๋ฉฐ, ํŠœ๋ธ” ( )์™€/๊ณผ ๋„๋ฉ”์ธ ( ) ์ด/๊ฐ€ ์žˆ๋‹ค. ๋”๋ณด๊ธฐ ๊ด€๊ณ„๋Œ€์ˆ˜ ๊ด€๊ณ„ ๋Œ€์ˆ˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ฟผ๋ฆฌ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜ํ•™์ ์ธ ๊ฐœ๋…๊ณผ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ๋ฐ์ด..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2022๋…„ 1ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

1. ์•„๋ž˜ ์„ค๋ช…์— ๋งž๋Š” RAID ๋‹จ๊ณ„๋ฅผ ์ˆซ์ž๋กœ ์ž‘์„ฑํ•˜์‹œ์˜ค. - Striping(์ŠคํŠธ๋ผ์ดํ•‘) ๊ตฌํ˜„ ๋ฐฉ์‹ - I/O ๋กœ๋“œ์˜ ๋ถ„์‚ฐ์œผ๋กœ ๋งค์šฐ ๋น ๋ฅธ ์†๋„ - ๋ฐ์ดํ„ฐ๋ฅผ ๋ธ”๋Ÿญ์œผ๋กœ ๋ถ„ํ•  ์ €์žฅํ•˜๋ฉฐ, ๊ฐ ๋ธ”๋Ÿญ์€ ๋‹ค๋ฅธ ๋””์Šคํฌ๋กœ ๋‚˜๋‰˜์–ด ์ €์žฅ ๋”๋ณด๊ธฐ 0 2. ๋‹ค์Œ ์„ค๋ช…์„ ํ™•์ธํ•˜์—ฌ ํ•ด๋‹นํ•˜๋Š” ํ•ญ๋ชฉ์„ ๋ณด๊ธฐ์—์„œ ์ฐพ์•„ ์ ์œผ์‹œ์˜ค. (์‹ค์ œ ๊ธฐ์ถœ๋ฌธ์ œ์—์„œ๋Š” ๋‹ต์˜ ๋ณด๊ธฐ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.(์˜ค๋‹ต ์ค‘, rollback ๋“ฑ..)) 1. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „๊นŒ์ง€์˜ ์‚ฌํ•ญ์„ ๋กœ๊ทธ(log)๋กœ ๊ธฐ๋กํ•ด ๋†“๊ณ , ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ์•„๊ฐ„ ํ›„, ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „๊นŒ์ง€์˜ ๊ณผ์ •์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐ€๋Š” ํ˜„์ƒ 2. ์ž‘์—…์„ ์ทจ์†Œํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜์„ ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๊ฒƒ ๋”๋ณด๊ธฐ 3. ๋‹ค์Œ ์ž๋ฐ” ๋ฌธ๋ฒ•์— ์•Œ๋งž๋Š” ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. class A { int a; int b; } public c..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2021๋…„ 3ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

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..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2021๋…„ 2ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

1. ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋ฅผ ํ•„์š”๋กœํ•˜์ง€ ์•Š๊ณ  ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ™”๋˜๋Š” ํŠน์ง•์ด ์žˆ์œผ๋ฉฐ ์‘์šฉ ๋ถ„์•ผ๋กœ๋Š” ๊ธด๊ธ‰ ๊ตฌ์กฐ, ๊ธด๊ธ‰ ํšŒ์˜, ์ „์Ÿํ„ฐ์—์„œ์˜ ๊ตฐ์‚ฌ ๋„คํŠธ์›Œํฌ์— ํ™œ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ๋Š”? ๋”๋ณด๊ธฐ ์• ๋“œํ˜น ๋„คํŠธ์›Œํฌ(ad hoc network) ์• ๋“œํ˜น ๋„คํŠธ์›Œํฌ๋Š” ์ธํ”„๋ผ๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ์ž„์‹œ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ์ž์œจ์ ์ธ ๋„คํŠธ์›Œํฌ๋กœ, ๊ฐ ๋…ธ๋“œ๋“ค์ด ์„œ๋กœ ์ง์ ‘ ํ†ต์‹ ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๊ณ  ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์„ฑ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ , ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. ๋‹ค์Œ (1), (2)์— ์•Œ๋งž๋Š” ๋‹ต์•ˆ์„ ์“ฐ์‹œ์˜ค. (1) ์‚ฌ๋žŒ์˜ ๊ฐ์ •์ด๋‚˜ ๊ฒฝํ—˜์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐœ๋… (2) ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค. ์˜ˆ๋กœ๋Š” CLI์ด ์žˆ๋‹ค. ๋”๋ณด๊ธฐ (1) UX(User Experience) / (2) UI(User Inter..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2021๋…„ 1ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

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 ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค...

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2020๋…„ 4ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

1. ํ˜„์žฌ IPv4์˜ ํ™•์žฅํ˜•์œผ๋กœ IPv4๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฃผ์†Œ ๊ณ ๊ฐˆ, ๋ณด์•ˆ์„ฑ, ์ด๋™์„ฑ ์ง€์› ๋“ฑ์˜ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐœ๋ฐœ๋œ 128๋น„ํŠธ ์ฃผ์†Œ์ฒด๊ณ„๋ฅผ ๊ฐ–๋Š” ์ฐจ์„ธ๋Œ€ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์€ ๋ฌด์—‡์ธ๊ฐ€? ๋”๋ณด๊ธฐ IPv6 ํ˜„์žฌ IPv4์˜ ํ™•์žฅํ˜•์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์ฐจ์„ธ๋Œ€ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์€ IPv6์ž…๋‹ˆ๋‹ค. IPv6๋Š” IPv4์˜ 32๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ 128๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ๋” ๋งŽ์€ ์žฅ์น˜๋“ค์ด ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, IPv6๋Š” IPv4์™€ ๋น„๊ตํ•˜์—ฌ ๋” ๋†’์€ ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ์˜ ์ด๋™์„ฑ ์ง€์›์„ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 2. ๋ชฉ์ ์— ๋”ฐ๋ฅธ ๋””์ž์ธ ํŒจํ„ด์˜ ์œ ํ˜•์—๋Š” ์ƒ์„ฑ, ๊ตฌ์กฐ, ( ) ์ด/๊ฐ€ ์žˆ๋‹ค. ๊ด„ํ˜ธ ( ) ์•ˆ์— ์•Œ๋งž๋Š” ์œ ํ˜•์„ ์“ฐ์‹œ์˜ค. ๋”๋ณด..

hello_u
'์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก