UI ํ‘œ์ค€

UI ํ‘œ์ค€์€ ๋””์ž์ธ์ ์ธ ์ฒ ํ•™๊ณผ ๊ธฐ๋ณธ ์›์น™์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์— ์ ์šฉํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ํ™”๋ฉด ์ด๋™๊ณผ ํ™”๋ฉด ๊ตฌ์„ฑ ๋“ฑ UI์—๋Œ€ํ•œ ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค.

 

๊ตฌ์ฒด์ ์ธ UIํ‘œ์ค€์˜ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

- ์ „์ฒด์ ์ธ UX์›์น™: ํ‘œ์ค€์€ ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ํšจ์œจ์ ์ธ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก UX์›์น™์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

 

- ์ •์ฑ… ๋ฐ ์ฒ ํ•™: ์กฐ์ง์˜ ๋ชฉํ‘œ์™€ ์กฐ์ง ์ •์ฒด์„ฑ์„ ํฌํ•จํ•˜๋Š” ์ •์ฑ…๊ณผ ์ฒ ํ•™์„ ํ‘œ์ค€์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- UI ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ: UI์˜ ๊ตฌ๋™ํ™˜๊ฒฝ๊ณผ ๋ ˆ์ด์•„์›ƒ ๋“ฑ์„ ์ •์˜ํ•˜๊ณ  ๊ฐ€์ด๋“œ๋ฅผ ์ •๋ฆฌํ•œ๊ฑธ UI์Šคํƒ€์ผ ๊ฐ€์ด๋“œ๋ผํ•ฉ๋‹ˆ๋‹ค.

 

- UI ํŒจํ„ด๋ชจ๋ธ ์ •์˜ : CRUD ๋ฐฉ์‹(Create, Read, Updete, Delete)์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ์ž…์ถœ๋ ฅ์˜ ํŒจํ„ด๋ชจ๋ธ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

 

- UI ํ‘œ์ค€ ์ˆ˜๋ฆฝ์„ ์œ„ํ•œ ์กฐ์ง ๊ตฌ์„ฑ: UI์˜ ํ•ต์‹ฌ์ธ UIํŒ€ ๊ณผ ํ‘œ์ค€๊ฐœ๋ฐœํŒ€ ๋‘ ํŒ€์„ ์ฃผ์ถ•์œผ๋กœ ํ‘œ์ค€ ์ˆ˜๋ฆฝ์„ ์œ„ํ•œ ์ถ”์ง„ ์กฐ์ง์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

UI ์ง€์นจ

UI ํ‘œ์ค€์— ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„์™€ ๊ฐ™์ด ๊ฐœ๋ฐœ์— ์ง€์ผœ์•ผํ•˜๋Š” ์„ธ๋ถ€์ ์ธ ์‚ฌํ•ญ์„ ๊ทœ์ •ํ•œ ๊ฐ€์ด๋“œ ๋ผ์ธ์„ UI ์ง€์นจ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค. 

 

UI ์ง€์นจ์„ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž ํŠธ๋ Œ๋“œ ๋ถ„์„์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ๋Šฅ๊ณผ ์„ค๊ณ„ ๋ถ„์„์„ ์ด์šฉํ•ด UI ํ‘œ์ค€์„ ์ ์šฉํ•  ํ™˜๊ฒฝ์„ ๋ถ„์„ํ•˜๋Š”๋ฐ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 

UI ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” ๊ธฐ๋ฒ•

UI ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ฒ˜์Œ์œผ๋กœ ์„ค๋ช…ํ•œ ๋ถ„์„ ๊ธฐ๋ฒ•์€ 3C ๋ถ„์„์ž…๋‹ˆ๋‹ค. 3C๋Š” ๊ณ ๊ฐ(Customer)๊ณผ ์ž์‚ฌ(Company), ๊ฒฝ์Ÿ์‚ฌ(Competitor)์˜ ์•ž๊ธ€์ž์ธ C๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

3C๋ฅผ ๋น„๊ต ๋ถ„์„์„ ํ†ตํ•ด ์–ด๋–ค ์ฐจ๋ณ„ํ™”๋ฅผ ๋‘์–ด์•ผ ๊ณ ๊ฐ์˜ ๋งˆ์Œ์„ ์–ป์„์ง€, ๊ฒฝ์Ÿ์—์„œ ์ž์‚ฌ๊ฐ€ ์ด๊ธธ์ง€ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋งํ•ฉ๋‹ˆ๋‹ค.  

 

๋‹ค์Œ์œผ๋กœ ์†Œ๊ฐœํ•  ๊ธฐ๋ฒ•์€ SWOT ๋ถ„์„์ž…๋‹ˆ๋‹ค. SWOT๋„ 3C์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ•์ (Strength), ์•ฝ์ (Weakness), ๊ธฐํšŒ(Opportunity), ์œ„ํ˜‘(Threat) 4๊ฐ€์ง€ ๋‹จ์–ด์˜ ์•ž๊ธ€์ž๋ฅผ ๋”ฐ์„œ ์ง€์–ด์ง„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

SWOT๋Š” ๊ธฐ์—…์˜ ๋‚ด๋ถ€ ํ™˜๊ฒฝ๊ณผ ์™ธ๋ถ€ ํ™˜๊ฒฝ์„ ๋ถ„์„์„ ํ†ตํ•ด ๊ฐ•์ , ์•ฝ์ , ๊ธฐํšŒ, ์œ„ํ˜‘ ์š”์ธ์„ ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ† ๋Œ€๋กœ ๊ฒฝ์˜์ „๋žต์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๋ถ„์„๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

๋‹ค์Œ์€ ์‹œ๋‚˜๋ฆฌ์˜ค ํ”Œ๋ž˜๋‹์ž…๋‹ˆ๋‹ค. ์‹œ๋‚˜๋ฆฌ์˜ค ํ”Œ๋ž˜๋‹์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ์•ž์œผ๋กœ ์ผ์–ด๋‚  ์ผ์— ๋Œ€ํ•ด ์˜ˆ์ธกํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

ํ™•์‹คํ•œ ํ•ด๋‹ต์ด ์—†๋Š” ์ƒํ™ฉ์—์„œ ์•ž์œผ๋กœ ์ผ์–ด๋‚  ๋ณ€ํ™”๋ฅผ ์˜ˆ์ธกํ•ด ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถˆํ™•์‹ค์„ฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒฝ์˜์ „๋žต ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

๋‹ค์Œ์œผ๋กœ ์ด์•ผ๊ธฐํ•  ๋ถ„์„๊ธฐ๋ฒ•์€ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ(Usability Test)์ž…๋‹ˆ๋‹ค. ์ƒค์šฉ์„ฑ ํ…Œ์ŠคํŠธ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฏธ๋ฆฌ ์ž‘์„ฑ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ์ฃผ๊ณ  ์ง€์‹œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ์ง์ ‘ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„ ์งˆ๋ฌธ์— ๋‹ต์„ ํ•˜๋Š” ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ ์ง€์‹œ์— ๋”ฐ๋ผ๊ฐ€๋ฉด ์–ด๋–ค ๋ถˆํŽธํ•œ์ ์„ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒช๊ฒŒ ๋˜๋Š”์ง€ ์•Œ์ˆ˜ ์žˆ๊ณ  ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œํ’ˆ ์ถœ์‹œ ์ „์— ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰ ๋ถ„์„ ๊ธฐ๋ฒ•์€ ์›Œํฌ์ˆ(Workshop)์ž…๋‹ˆ๋‹ค. ์›Œํฌ์ˆ์€ ์ง‘๋‹จ์ด ์–ด๋–ค ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž์‹ ์ด ๊ฐ€์ง„ ์ง€์‹๊ณผ ๊ธฐ์ˆ , ์•„์ด๋””์–ด๋ฅผ ์„œ๋กœ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด ๋ฌธ์ œ์ ๊ณผ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์„ ๊ฒ€ํ† ํ•˜๋Š” ์—ฐ๊ตฌํšŒ ๋ฐ ์„ธ๋ฏธ๋‚˜์ž…๋‹ˆ๋‹ค.

 

 

์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ

๋‹ค์Œ์œผ๋กœ๋Š” ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์„ ๋„์ถœํ•˜๋Š” ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ฒซ๋ฒˆ์งธ๋กœ ์†Œ๊ฐœํ•  ํŽ˜๋ฅด์†Œ๋‚˜(Persona)์ •์˜๋Š” ๊ฐ€์ƒ์˜ ์‚ฌ์šฉ์ž๋ฅผ ์ด์šฉํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ž ์žฌ์  ์‚ฌ์šฉ์ž์˜ ๋ชฉ์ ๊ณผ ํ–‰๋™ ํŒจํ„ด์„ ์‘์ง‘์‹œ์ผœ ๋†“์€ ๊ฐ€์ƒ์˜ ์‚ฌ์šฉ์ž๋ฅผ ์‚ฌ์šฉํ•œ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

์ฝ˜์…‰ํŠธ ๋ชจ๋ธ ์ •์˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ฝ˜์…‰ํŠธ์˜ ๊ด€๊ณ„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์•„์ด๋””์–ด๋ฅผ ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•ด ์ด์•ผ๊ธฐ ํ•จ์œผ๋กœ ์ „๋‹ฌ๋ ฅ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ๊ตฌ์„ฑ์›๋“ค์˜ ์ƒ๊ฐ์„ ํšจ์œจ์ ์œผ๋กœ ์ด๋Œ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜๋Š” ๋ฆฌ์„œ์น˜์™€ ํŽ˜๋ฅด์†Œ๋‚˜์—์„œ ๋‚˜์˜จ ๊ฒฐ๊ณผ๋ฌผ์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‘ ๋ถ„์„ ๊ธฐ๋ฒ•์—์„œ ๋‚˜์˜จ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋„์ถœํ•˜๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

UI ์ปจ์…‰์…˜์€ ์ •๋ฆฌ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌ์ฒดํ™” ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด ๋””์ž์ธ ์ „์— ๋Œ€ํ‘œ ํ™”๋ฉด ์„ค๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. 

 

 

UI ํ™”๋ฉด ์„ค๊ณ„

- ์™€์ด์–ด ํ”„๋ ˆ์ž„ (Wireframe)

์™€์ด์–ด ํ”„๋ ˆ์ž„์€ ์ดํ•ด๊ด€๊ณ„์ž๋“ค๊ณผ ํ™”๋ฉด ๊ตฌ์„ฑ์„ ํ˜‘์˜๋‚˜ ์„œ๋น„์Šค์˜ ๋Œ€๋žต์ ์ธ ํ๋ฆ„์„ ์ดํ•ดํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์„ค๊ณ„๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ •์ ์ธ ํ™”๋ฉด ๋‹จ์œ„์˜ ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์ดํ•ด๊ด€๊ณ„์ž ๋“ค์€ ์„œ๋น„์Šค์˜ ํ๋ฆ„์— ๋Œ€ํ•ด ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

- ์Šคํ† ๋ฆฌ๋ณด๋“œ (Storyboard)

์Šคํ† ๋ฆฌ๋ณด๋“œ๋Š” ์„œ๋น„์Šค ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ์„ค๊ณ„ ์‚ฐ์ถœ๋ฌผ์ž…๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ๋ณด๋“œ์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์œผ๋กœ๋Š” ์ •์ฑ…, ํ”„๋กœ์„ธ์Šค, ์ฝ˜ํ…์ธ  ๊ตฌ์„ฑ, ์™€์ด์–ด ํ”„๋ ˆ์ž„(UI, UX), ๊ธฐ๋Šฅ ์ •์˜, ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์—ฐ๋™ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

- ํ”„๋กœํ† ํƒ€์ž… (Prototype)

ํ”„๋กœํ† ํƒ€์ž…์€ ์‹ค์ œ ๊ตฌํ˜„๋œ ๊ฒƒ ์ฒ˜๋Ÿผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ž…๋‹ˆ๋‹ค.

์ •์  ํ™”๋ฉด์œผ๋กœ ์„ค๊ณ„ ๋œ ์™€์ด์–ด ํ”„๋ ˆ์ž„๊ณผ ์Šคํ† ๋ฆฌ ๋ณด๋“œ์— ๋™์ ์ธ ํšจ๊ณผ๋ฅผ ์ ์šฉ์‹œ์ผœ ๋”์šฑ ๊ตฌ์ฒด์ ์ธ ํ™”๋ฉด์„ค๊ณ„์™€ ๋™์ž‘๋ฐฉ๋ฒ•๋“ค์„ ๋ณด๊ณ  ์ดํ•ดํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ๋ชจํ˜•์ž…๋‹ˆ๋‹ค.

UI ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ

UI(User Interface)๋Š” ๋„“์€ ์˜๋ฏธ๋กœ ์ดํ•ดํ–ˆ์„ ๋•Œ์™€ ์ข์€ ์˜๋ฏธ๋กœ ์ดํ•ดํ–ˆ์„ ๋•Œ์˜ ๊ฐœ๋…์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋„“์€ ์˜๋ฏธ๋กœ UI๋Š” ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ์‚ฌ์ด ์˜์‚ฌ์†Œํ†ต์„ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๋ฌผ๋ฆฌ์ ์ด๊ฑฐ๋‚˜ ๊ฐ€์ƒ์ ์ธ ๋งค๊ณ„์ฒด์ž…๋‹ˆ๋‹ค. ์ข์€ ์˜๋ฏธ์˜ UI๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์ ‘ํ•˜๋ฉฐ ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜๋Š” ํ™”๋ฉด์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

UI์™€ ํ•จ๊ป˜ ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฐœ๋…์œผ๋กœ๋Š” UX(User experience)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์—ญํ•˜๋ฉด ์‚ฌ์šฉ์ž์˜ ๊ฒฝํ—˜์ด๋ผ๋Š” ๋œป์˜ UX๋Š” ์–ด๋–ค ์‹œ์Šคํ…œ์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉฐ ๋Š๋ผ๊ฑฐ๋‚˜ ์ƒ๊ฐํ•˜๋Š” ๋ชจ๋“  ๊ฒฝํ—˜์„ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. UI๋ณด๋‹ค ๋” ํฐ ๊ฐœ๋…์ด ๋˜๋ฏ€๋กœ UI๋„ UX์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

 

 

 

UI ์œ ํ˜•

UI์˜ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ–ˆ์œผ๋‹ˆ ์ด์ œ ์ ‘๊ทผ ๊ธฐ๋ฐ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” UI์˜ ๊ฐ ์œ ํ˜•์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. UI๋Š” ์ด 4๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

CLI(Command Line Interface)์€ ์ •์ ์ธ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ํ…์ŠคํŠธ๋กœ ์ž…๋ ฅํ•˜์—ฌ ์กฐ์ž‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

CLI์˜ ์˜ˆ์‹œ๋กœ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ž์ฃผ๋ณด๋Š” ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„์ด๋‚˜ ํ…์ŠคํŠธ ํ„ฐ๋ฏธ๋„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์€ GUI(Graphical User Interface)์ž…๋‹ˆ๋‹ค. GUI๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ฐ˜์‘ ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆ์šฐ์Šค๋‚˜ ์ „์žํŽœ์„ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž๋Š” ์กฐ์ž‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

GUI๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‹ค์ƒํ™œ์—์„œ ๋งŽ์ด๋ณด๋Š” UI์ž…๋‹ˆ๋‹ค. window์—์„œ ์•„์ด์ฝ˜์„ ๋งˆ์šฐ์Šค๋กœ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๊ฒŒ์ž„ ๋‚ด๋ถ€์—์„œ ๋งˆ์šฐ์Šค๋กœ ๊ฐ์ข… ์ฐฝ์„ ์—ด๊ณ  ๋‹ซ๋Š” ์กฐ์ž‘๋ฐฉ๋ฒ•์ด ์ „๋ถ€ GUI์— ์†ํ•ฉ๋‹ˆ๋‹ค.

 

์„ธ๋ฒˆ์งธ๋กœ ์ด์•ผ๊ธฐํ•  ์œ ํ˜•์€ NUI(Natural User Interface)์ž…๋‹ˆ๋‹ค. NUI๋Š” ์‹ ์ฒด๋ถ€์œ„๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ๋ฐ˜์‘ ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ ํ„ฐ์น˜๋‚˜ ์Œ์„ฑ ๋“ฑ์„ ํ†ตํ•ด ์‹œ์Šคํ…œ์„ ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

NUI๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์˜ˆ์‹œ๋กœ๋Š” ํ˜„๋Œ€์ธ์˜ ํ•„์ˆ˜ํ’ˆ์ธ ์Šค๋งˆํŠธํฐ๊ณผ ์ข€ ๋” ๋‚˜์•„๊ฐ€ SF์˜ํ™”์—์„œ ์ž์ฃผ๋ณด์ด๋Š” ๋น” ํ”„๋กœ์ ํŠธ๋กœ ๋„์šด ์Šคํฌ๋ฆฐ์„ ํ„ฐ์น˜ํ•˜๋Š” ๋ฐฉ์‹ ๋˜ํ•œ ์˜ˆ์‹œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 

 

OUI(Organic User Interface)์€ ํ˜„์‹ค์— ์กด์žฌํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋ฌผ์„ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋กœ ๋ณด๋Š”์œ ๊ธฐ์  ์ƒํ˜ธ์ž‘์šฉ ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.  

OUI์˜ ๊ฒฝ์šฐ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ NUI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋ฌผ๊ณผ ์†Œํ†ตํ•œ๋‹ค๋Š” ๊ฒƒ๋งŒ์„ ์ดํ•ดํ•˜๋ฉด OUI์— ๋Œ€ํ•ด ์ข€๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

 

 

 

UI ์„ค๊ณ„์›์น™

UI๋Š” ์„ค๊ณ„์‹œ ๋ฐ˜๋“œ์‹œ ์ง€์ผœ์•ผํ•  4๊ฐ€์ง€ ์›์น™์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

- ์ง๊ด€์„ฑ(Intuitiveness): UI์˜ ์ง๊ด€์„ฑ์€ ์–ด๋–ค ์‚ฌ๋žŒ์ด ์ด์šฉํ•ด๋„ ์ดํ•ด์™€ ์‚ฌ์šฉ์ด ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ์œ ํšจ์„ฑ(Efficiency): ์œ ํšจ์„ฑ์˜ ์˜๋ฏธ๋Š” ์‚ฌ์šฉ์ž์˜ ๋ชฉํ‘œ๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ๋‹ฌ์„ฑ๋  ์ˆ˜ ์žˆ๋„๋ก UI๋ฅผ ์ œ์ž‘ํ•ด์•ผ ๋˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

- ํ•™์Šต์„ฑ(Learnability): ๋ˆ„๊ตฌ๋‚˜ ์ด UI๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ ธ์•ผ ํ•œ๋‹ค๋Š” ๊ฑธ ํ•™์Šต์„ฑ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ์œ ์—ฐ์„ฑ(Flexibility): ์œ ์—ฐ์„ฑ์€ ์‚ฌ์šฉ์ž์™€ ๊ธฐ๊ธฐ์˜ ์˜์‚ฌ์†Œํ†ต์ด ์ตœ๋Œ€ํ•œ ์›ํ• ํ•˜๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ์ด๋ค„์ ธ์•ผํ•˜๋Š”๊ฑธ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ์˜์‚ฌ์†Œํ†ต ๊ณผ์ •์—์„œ ์‹ค์ˆ˜๊ฐ€ ์—†๋„๋ก ์ œ์ž‘๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

UI ์„ค๊ณ„์ง€์นจ

UI๋Š” ๋˜ํ•œ ์„ค๊ณ„์‹œ ์ง€ํ‚ค๋ฉด ์ข‹์„ ์ง€์นจ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ด์•ผ๊ธฐํ•˜๋Š” ์ง€์นจ์„ ๋ชจ๋‘ ์™„๋ฒฝํ•˜๊ฒŒ ์™ธ์šฐ๋ ค๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š” ์ดํ•ดํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

 

- ์‚ฌ์šฉ์ž ์ค‘์‹ฌ

์‚ฌ์šฉ์ž๊ฐ€ ์ค‘์‹ฌ์˜ UI์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ํŽธ๋ฆฌํ•˜๋„๋ก ๋งŒ๋“ค์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ง๊ด€์ ์ธ ํ™˜๊ฒฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์ œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ํŒŒ์•…์„ ํ•˜๊ณ  UI๋ฅผ ์„ค๊ณ„ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

 

- ์ผ๊ด€์„ฑ

๋ฒ„ํŠผ๊ณผ ์กฐ์ž‘์ด ์ผ๊ด€์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๊ฒŒ UI๋ฅผ ์„ค๊ณ„ํ•˜๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. ์ผ๊ด€์„ฑ์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋ฉด ์‚ฌ์šฉ์ž๋Š” UI๋ฅผ ๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

- ๋‹จ์ˆœ์„ฑ

๋„ˆ๋ฌด ๋ณต์žกํ•œ UI ๊ตฌ์„ฑ๋ณด๋‹ค๋Š” ๊ฐ„๋‹จํ•œ ์กฐ์ž‘ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹œ์Šคํ…œ์ด ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„ํ•˜๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.

 

- ๊ฒฐ๊ณผ ์˜ˆ์ธก ๊ฐ€๋Šฅ

์ž‘๋™ํ•  ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋Š” UI๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ๊ฐ€์‹œ์„ฑ

UI๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๊ฐ€์žฅ ์ž˜๋ณด์ด๋Š” ๋ฉ”์ธํ™”๋ฉด์— ๋…ธ์ถœํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ๊ธฐ ์‰ฝ๊ณ  ์‰ฌ์šด ์กฐ์ž‘์„ ํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

 

- ํ‘œ์ค€ํ™”

๋””์ž์ธ ํ‘œ์ค€ํ™”๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ ๊ตฌ์กฐ๋ฅผ ์„ ํ–‰ ํ•™์Šตํ•˜๊ฒŒ ๋˜๋ฉด ์ดํ›„ ์กฐ์ž‘์ด ์ „์— ๋น„ํ•ด ์›”๋“ฑํ•˜๊ฒŒ ์‚ฌ์šฉ์ด ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

 

- ์ ‘๊ทผ์„ฑ

ํŠน์ •ํ•œ ์‚ฌ์šฉ์ž ์ธต๋งŒ์„ ๋ฐฐ๋ คํ•ด์„œ UI๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋‹ค์–‘ํ•œ ์ง๋ฌด์™€ ๋‚˜์ด, ์„ฑ๋ณ„ ๋“ฑ์„ ๊ณ ๋ คํ•ด ๋‹ค์–‘ํ•œ ๊ณ„์ธต์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” UI๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ๋ช…ํ™•์„ฑ

์‚ฌ์šฉ์ž๊ฐ€ UI์— ๋Œ€ํ•ด์„œ ๊ฐœ๋…์ ์œผ๋กœ ์‰ฝ๊ฒŒ ์ธ์ง€ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ์˜ค๋ฅ˜ ๋ฐœ์ƒ ํ•ด๊ฒฐ

ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ์ •ํ™•ํ•˜๊ฒŒ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก UI๋ฅผ ์„ค๊ณ„ํ•ด์•ผํ•ฉ ํ•ฉ๋‹ˆ๋‹ค.

 

 

UI ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ

์‚ฌ์šฉ์ž๊ฐ€ ์–ป๊ณ ์ž ํ•˜๋Š” ์ตœ์ข… ๋ชฉํ‘œ๋ฅผ UI ์š”๊ตฌ์‚ฌํ•ญ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค. UI ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ๋˜๋Š” ๊ณผ์ •์˜ ๊ธฐ์ค€์ด ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ ์ข…๋ฃŒ๋˜๋ฉด ์ดํ›„ ๊ฒ€์ˆ˜์˜ ๊ธฐ์ค€์ด ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. 

 

UI ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์–ด๋–ค ๋™์ž‘์„ ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ง€์ผœ์•ผํ•˜๋Š” ์ œ์•ฝ์กฐ๊ฑด์„ ์„ค๋ช…ํ•˜๋Š” ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ๋‘ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

 

๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ๋”๋ถˆ์–ด ์ž…์ถœ๋ ฅ๊ณผ ๋ฐ์ดํ„ฐ, ์—ฐ์‚ฐ ๋“ฑ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์€ ์‚ฌ์šฉ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์„ฑ, ์žฌ์‚ฌ์šฉ์„ฑ ๋“ฑ ํ’ˆ์งˆ์— ๊ด€๋ จ๋œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‚˜ ๋น„์šฉ, ์ผ์ • ๋“ฑ ์ „๋ฐ˜์ ์ธ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

 

๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๋„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด์„œ๋„ ๋‹ค๋ฃจ๊ณ  ์žˆ์ง€๋งŒ ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์„ ์ œ๊ณตํ•˜๋Š”์ง€์— ์ดˆ์ ์„ ๋งž์ถ˜ ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์‹œ์Šคํ…œ์ด ์–ด๋–ค ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ณ  ํ”Œ๋žซํผ์€ ๋ฌด์—‡์ธ์ง€ ๋“ฑ ์ „๋ฐ˜์ ์ธ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ ์ค‘์‹ฌ์œผ๋กœ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •๋ฆฌํ•ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. 

์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ๋‹ค์–‘ํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ„ํ•ด ์†ก · ์ˆ˜์‹  ์‹œ์Šคํ…œ ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์ด ์ผ์–ด๋‚ ๋•Œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋‚ด์—ญ์„ ์—ฟ๋“ฃ๋Š” ์Šค๋‹ˆํ•‘์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์ฆ‰, ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹  ์‹œ ๋ฐ์ดํ„ฐ ํƒˆ์ทจ ์œ„ํ˜‘์ด ์žˆ๊ณ , ๋ฐ์ดํ„ฐ ํ†ต์‹  ์‹œ ๋ฐ์ดํ„ฐ ์œ„ · ๋ณ€์กฐ์œ„ํ˜‘์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์œ„ํ˜‘์—์„œ ๋ฒ—์–ด๋‚˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•ˆ์ „ํ•œ ์ฝ”๋”ฉ ์ˆ˜์น™์„ ์ค€์ˆ˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

 

์‹œํ์–ด ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ

์œ„์—์„œ ๋งํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ ์‹œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ฐฉ์ง€ํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ „ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋”ฐ๋ผ์•ผํ•˜๋Š” ์‹œํ์–ด ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์‹œํ์–ด ์ฝ”๋”ฉ๊ฐ€์ด๋“œ๋Š” 7๊ฐ€์ง€์˜ ์ ์šฉ ๋ฒ”์œ„๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

- ์ž…๋ ฅ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ํ‘œํ˜„

์ž…๋ ฅ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ํ‘œํ˜„์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…๋ ฅ ๊ฐ’์— ๋Œ€ํ•ด์„œ ๊ฒ€์ฆ์ด ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ๋ถ€์ ์ ˆํ•œ ๊ฒ€์ฆ, ์ž˜๋ชป๋œ ํ˜•์‹ ์ง€์ •์ด ์žˆ์„ ๊ฒฝ์šฐ ๋ณด์•ˆ์— ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค.

์ด๋ฅผ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฒ€์ฆ๋œ ์‚ฌ์šฉ์ž์™€ ํ”„๋กœ๊ทธ๋žจ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์œ ํšจ์„ฑ ๊ฒ€์ฆ ์ฒด๊ณ„๋ฅผ ์ˆ˜๋ฆฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž˜๋ชป๋œ ํ˜•์‹์ด ๋“ค์–ด์˜ฌ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

- ๋ณด์•ˆ ๊ธฐ๋Šฅ

๋ณด์•ˆ๊ธฐ๋Šฅ์ด ๋ถ€์ ์ ˆํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์žˆ๋Š”์ง€๋„ ํ™•์ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ๊ธฐ๋Šฅ์—๋Š” ์ธ์ฆ๊ณผ ์ ‘๊ทผ์ œ์–ด, ๊ธฐ๋ฐ€์„ฑ, ์•”ํ˜ธํ™”, ๊ถŒํ•œ ๊ด€๋ฆฌ ๋“ฑ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

๋ณด์•ˆ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•ˆ์ „์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ์ฆ๊ณผ ์ ‘๊ทผ ํ†ต์ œ๊ฐ€ ์ด๋ค„ ์ ธ์•ผํ•˜๋ฉฐ ๊ถŒํ•œ ๊ด€๋ฆฌ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ์˜ ์ •์ฑ…์ด ์ ์ ˆํ•˜๊ฒŒ ์ˆ˜๋ฆฝ๋˜๊ณ  ๋ฐ˜์˜๋˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

- ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ

์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ๋Š” ๋ณ‘๋ ฌ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ๊ฑฐ์˜ ๋™์‹œ์— ์ˆ˜ํ–‰ ์ง€์›ํ•  ๊ฒฝ์šฐ์™€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์ž‘ํ•˜๋Š” ํ™˜๊ฒฝ ๋“ฑ์—์„œ ์‹œ๊ฐ„์ด๋‚˜ ์ƒํƒœ๊ฐ€ ๊ด€๋ฆฌ๊ฐ€ ์•ˆ๋  ๊ฒฝ์šฐ์— ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ณต์œ ๋˜๊ณ  ์žˆ๋Š” ์ž์›์˜ ์ ‘๊ทผ์„ ์ง๋ ฌํ™”ํ•˜๊ฑฐ๋‚˜ ๋ณ‘๋ ฌ ์ˆ˜ํ–‰๊ฐ€๋Šฅ ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋ธ”๋ก๋ฌธ์„ ์ด์šฉํ•˜๋ฉฐ ๋ธ”๋ก๋ฌธ ๋‚ด๋ถ€์—์„œ๋งŒ ์žฌ๊ท€ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜๋„๋ก ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

- ์—๋Ÿฌ ์ฒ˜๋ฆฌ 

์—๋Ÿฌ๋ฅผ ์ฒ˜๋ฆฌ ์•ˆํ•˜๊ฑฐ๋‚˜ ๋ถˆ์ถฉ๋ถ„ํ•œ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š”๋ฐ ์ด ์—๋Ÿฌ ๋ฉ”์„ธ์ง€์— ์ค‘์š” ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜๋ฉด ๋ณด์•ˆ์— ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค. 

์ด๋Ÿฐ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์—๋Ÿฌ ์ƒํ™ฉ์„ ์ตœ๋Œ€ํ•œ ์—†์• ๊ณ  ๋ถˆ์ถฉ๋ถ„ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜์–ด ์ค‘์š” ์ •๋ณด ์œ ์ถœ๋˜๋Š” ์•ฝ์ ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ ์ˆจ๊ธฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

- ์ฝ”๋“œ ์˜ค๋ฅ˜

์ฝ”๋“œ์˜ค๋ฅ˜๋Š” ๊ทธ์ € ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์ฝ”๋”ฉ์— ๋Œ€ํ•œ ์˜ค๋ฅ˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ ์ฝ”๋”ฉ ๊ทœ์น™์„ ๋„์ถœ ํ•˜๊ณ  ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฒฝ๊ณ  ์ˆœ์œ„๋ฅผ ์ตœ์ƒํ–ฅ์œผ๋กœ ์กฐ์ •ํ•œ ๋’ค ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•ด์„œ ๋ง‰์Šต๋‹ˆ๋‹ค.

 

- ์บก์Šํ™”

์บก์Šํ™”์—์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ ์€ ๊ธฐ๋Šฅ์„ฑ์ด ๋ถˆ์ถฉ๋ถ„ํ•œ ์บก์Šํ™”์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ˆจ๊ฒจ์•ผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœ ๋ฉ๋‹ˆ๋‹ค. 

์ด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋””๋ฒ„๊ฑฐ ์ฝ”๋“œ ์ œ๊ฑฐํ•ด์•ผํ•˜๋ฉฐ ํ•„์ˆ˜ ์ •๋ณด ์™ธ์—๋„ ํด๋ž˜์Šค ๋‚ด์˜ ํ”„๋ผ์ด๋น— ์ ‘๊ทผ์ž๋ฅผ ์ง€์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

- API ์˜ค์šฉ

API์˜ ์˜๋„์— ๋งž์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ API์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ๋„ ์œ„ํ˜‘์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ์–ธ์–ด๋ณ„๋กœ ์ทจ์•ฝ API ํ™•๋ณดํ•˜๊ณ  ์ทจ์•ฝ API ๊ฒ€์ถœ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด์•ˆ ์ ์šฉ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ฐ€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์— ํ™œ์šฉ๋˜๋Š” ์ค‘์š” ๋ฐ์ดํ„ฐ์— ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜, ํ•ด์‹œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ฒซ๋ฒˆ์งธ๋กœ ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•œ ์ข…๋ฅ˜๋กœ ์•” · ๋ณตํ˜ธํ™”์— ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธ๊ฐ€ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

ARIA 128/192/256๊ณผ SEED ๋“ฑ์ด ์•” · ๋ณตํ˜ธํ™”์— ๊ฐ™์€ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

 

๋‘๋ฒˆ์งธ๋กœ ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ชจ๋‘์—๊ฒŒ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š” ๊ณต๊ฐœํ‚ค์™€ ์ด์™€ ๋Œ€์‘๋˜๋Š” ์†Œ์œ ์ž๋งŒ ์•Œ์ˆ˜ ์žˆ๋Š” ๋น„๋ฐ€ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์•” · ๋ณตํ˜ธํ™”ํ‚ค๊ฐ€ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž…๋‹ˆ๋‹ค.

RSA, ECC, ECDSA ๋“ฑ์ด ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ ์ž…๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•ด์‹œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ํ•ด์‹œ๊ฐ’์„ ์ด์šฉํ•ด ์›๋ž˜์˜ ์ž…๋ ฅ๊ฐ’์„ ์ฐพ์•„๋‚ผ์ˆ˜ ์—†๋„๋ก ๋งŒ๋“  ์ผ๋ฐฉํ–ฅ์„ฑ์˜ ํŠน์„ฑ์„ ๊ฐ€์ง„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ๋Š”  SHA-256/384/512, HAS-160 ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์œผ๋กœ๋Š” API ๋ฐฉ์‹, Plug-In ๋ฐฉ์‹, Hybrid ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

- API ๋ฐฉ์‹์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์—์„œ ์•”ํ˜ธ ๋ชจ๋“ˆ API๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋Š” ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ด ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์— ์•” · ๋ณตํ˜ธํ™”์™€ ์ •์ฑ… ๊ด€๋ฆฌ, ํ‚ค ๊ด€๋ฆฌ ๋“ฑ์—์„œ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

 

- Plug-In ๋ฐฉ์‹์€ DB๋ ˆ๋ฒจ์˜ ํ™•์žฅ์„ฑ๊ณผ ํ”„๋กœ์‹œ์ € ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด DBMS์— Plug-In ๋ชจ๋“ˆ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฐฉ์‹๋„ DB์„œ๋ฒ„์— ์•” · ๋ณตํ˜ธํ™”์™€ ์ •์ฑ… ๊ด€๋ฆฌ, ํ‚ค ๊ด€๋ฆฌ ๋“ฑ์—์„œ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

 

- Hybrid ๋ฐฉ์‹์€ API ๋ฐฉ์‹๊ณผ Plug-In ๋ฐฉ์‹์„ ๊ฒฐํ•ฉ์‹œํ‚จ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ Hybrid๋ฐฉ์‹์„ ํ†ตํ•ด์„œ DB์„œ๋ฒ„์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋กœ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œ์ผœ ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋ณด๋‹ค ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. 

 

 

์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ

์ธํ„ฐํŽ˜์ด์Šค์˜ ์„ธ๋ถ€ ๊ธฐ๋Šฅ์„ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ์ „์ฒด ์ธํ„ฐํŽ˜์ด์Šค ํ๋ฆ„์„ ํ™•์ธํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด์„œ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ์„ ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ตฌํ˜„ ๊ฒ€์ฆ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜๋ฉด ํ…Œ์ŠคํŠธ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ๋Š” ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋™์ž‘์„ ๊ฒ€์ฆํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๋ฐ ๊ฐ์‹œ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด์„œ ์ธํ„ฐํŽ˜์ด์Šค ๋™์ž‘ ์ƒํƒœ๋ฅผ ๊ฒ€์ฆํ•˜๋ฉฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

 

์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ฒ˜์Œ์œผ๋กœ ์†Œ๊ฐœํ•  ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ๋Š” xUnit์ž…๋‹ˆ๋‹ค. xUnit์€ ์ž๋ฐ”(Junit), C++(Cppunit), .Net(Nunit) ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋‹จ์œ„ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
์†Œํ”„ํŠธ์›จ์–ด์˜ ํ•จ์ˆ˜๋‚˜ ํด๋ž˜์Šค ๊ฐ™์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ๋‹จ์œ„๋ฅผ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

 

๋‹ค์Œ์€ STAF์ž…๋‹ˆ๋‹ค. STAF๋Š” ์„œ๋น„์Šค ํ˜ธ์ถœ๊ณผ ์ปดํฌ๋„ŒํŠธ ์žฌ์‚ฌ์šฉ ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๊ณ  ์žˆ๋Š” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
๊ฐ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ๋ฐ๋ชฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด์„œ ํ…Œ์ŠคํŠธ ํ›„ ํ†ตํ•ฉ๊ณผ ์ž๋™ํ™”๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒ€์ฆ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

 

FitNesse๋Š” ์›น ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์„ค๊ณ„,์‹คํ–‰์™€ ๊ฒฐ๊ณผ ํ™•์ธ ๋“ฑ์„ ์ง€์›ํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ€ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ํ…Œ์ด๋ธ”์„ ์ž‘์„ฑํ•˜๋ฉด ๋ณ„๋‹ค๋ฅธ ๋™์ž‘์—†์ด๋„ ๋น ๋ฅด๊ณ  ํŽธํ•˜๊ฒŒ ์›ํ•˜๋Š” ๊ฐ’์„ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์€ Selenium์ž…๋‹ˆ๋‹ค. Selenium์€ ๋‹ค์–‘ํ•œ ๋ธŒ๋ผ์šฐ์ € ์ง€์› ๋ฐ ๊ฐœ๋ฐœ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ํ•™์Šต์•ˆํ•ด๋„ ๋˜๋Š” ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ ์†Œ๊ฐœํ•  ๊ตฌํ˜„ ๊ฒ€์ฆ ๋„๊ตฌ๋Š” watir์ž…๋‹ˆ๋‹ค. ๋ฃจ๋น„(Ruby)๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ  ๋ชจ๋“  ์–ธ์–ด ๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ์™€ ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ ํ…Œ์ŠคํŒ… ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„์„œ์—๋Š” ์‹œ์Šคํ…œ ์‚ฌ์ด์—์„œ ๊ตํ™˜๋˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ์—…๋ฌด ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 

์ฆ‰, ์ธํ„ฐํŽ˜์ด์Šค ๋ชฉ๋ก๊ณผ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ƒ์„ธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ช…์„ธ๋‚ด์—ญ, ๊ธฐ๋Šฅ์˜ ์„ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค ์ •๋ณด๋“ค์— ๋Œ€ํ•ด์„œ๋„ ์ƒ์„ธํžˆ ์ •์˜๋˜์–ด ์žˆ๋Š”  ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๋Š” ์ด ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„์„œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ํ˜„ํ™ฉ ํŒŒ์•…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

 

์™ธ๋ถ€ ๋ฐ ๋‚ด๋ถ€ ๋ชจ๋“ˆ ์—ฐ๊ณ„

์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ธฐ์—…์ด๋‚˜ ๊ณต๊ณต ์„œ๋น„์Šค ์‚ฌ์ด์˜ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์™ธ๋ถ€ ๋ฐ ๋‚ด๋ถ€ ๋ชจ๋“ˆ์„ ์—ฐ๊ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด ์žˆ๋Š”๋ฐ ์ˆ˜ํ–‰์˜ ๋ชฉ์ ๊ณผ ์ ์šฉ๋˜๋Š” ์˜์—ญ์— ๋”ฐ๋ผ EAI๋ฐฉ์‹๊ณผ ESB๋ฐฉ์‹์œผ๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค.   

 

 

 EAI(Enterprise Application Intergration)๋ฐฉ์‹์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. EAI๋ฐฉ์‹์€ ๊ธฐ์—… ๋‚ด๋ถ€์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์ด์—์„œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์—ฐ๊ณ„, ํ†ตํ•ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

 

EAI ๋ฐฉ์‹์˜ ์žฅ์ ์€ ๊ฐ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ„์˜ ํ†ตํ•ฉ๊ณผ ์—ฐ๊ณ„์„ฑ์ด ๋†’์•„์ ธ ๋”๋ถˆ์–ด ํšจ์œจ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ ์‹œ์Šคํ…œ๊ฐ„์˜ ํ™•์žฅ์„ฑ๋„ ๋†’์•„์ง‘๋‹ˆ๋‹ค.

 

EAI์˜ ๊ตฌ์ถ•์œ ํ˜•์„ ์ž์„ธํ•˜๊ฒŒ ๋‚˜๋ˆ ๋ณด๋ฉด 4๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.  

 

ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ(Point-to-Point)๊ตฌ์ถ• ์œ ํ˜•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ 1:1 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ์˜ ์žฅ์ ์€ ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ ๋•Œ๋ฌธ์— ํŠน๋ณ„ํ•œ ์†”๋ฃจ์…˜์ด ์—†์–ด๋„ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ฑฐ์น˜๋ฉด ํ†ตํ•ฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ค์Œ์œผ๋กœ๋Š” ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ(Hub & Spoke)์ž…๋‹ˆ๋‹ค. ์ค‘์•™์— ์žˆ๋Š” ํ•˜๋‚˜์˜ ํ—ˆ๋ธŒ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์ค‘์•™ ์ง‘์ค‘ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ๋Š” ์ค‘์•™ ์ง‘์ค‘ ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งŒ์•ฝ ํ—ˆ๋ธŒ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด ์ „์ฒด ๋ชจ๋“ˆ์˜ ์—ฐ๊ณ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์œผ๋กœ ์ด์•ผ๊ธฐ ํ•  ์œ ํ˜•์€ ๋ฉ”์„ธ์ง€ ๋ฒ„์Šค(Message Bus)์ž…๋‹ˆ๋‹ค. ๋ฉ”์„ธ์ง€ ๋ฒ„์Šค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์ด์— ๋ฏธ๋“ค์›จ์–ด ์ฆ‰, ๋ฒ„์Šค๋ฅผ ๋‘์–ด ๋ชจ๋“ˆ์„ ์—ฐ๊ณ„ํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด ํ†ตํ•ฉ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋ฏธ๋“ค์›จ์–ด ํ†ตํ•ฉ ๋ฐฉ์‹์œผ๋กœ ๋›ฐ์–ด๋‚œ ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ํฐ ์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋„ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ณ„ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. 

 

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ(Hybrid)์œ ํ˜•์€ ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ์™€ ๋ฉ”์„ธ์ง€ ๋ฒ„์Šค์„ ๊ฒฐํ•ฉํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ ๋ฐฉ์‹์„ ์ด์šฉํ•ด ๊ทธ๋ฃน ๋‚ด๋ถ€๋ฅผ ์—ฐ๊ณ„ํ•˜๊ณ  ๊ทธ๋ฃน์‚ฌ์ด์—๋Š” ๋ฉ”์„ธ์ง€ ๋ฒ„์Šค ๋ฐฉ์‹์„ ์ด์šฉํ•ด ๊ทธ๋ฃน๋ผ๋ฆฌ ์—ฐ๊ณ„ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์€ ๋‘ ์—ฐ๊ณ„ ๋ฐฉ์‹์˜ ์žฅ์ ์ฒ˜๋Ÿผ ํฐ ์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง€๋ฉฐ ํ†ตํ•ฉ์„ ํ†ตํ•ด ๊ฐ ๊ทธ๋ฃน ๋‚ด๋ถ€์˜ ํ™˜๊ฒฝ์— ๋งž์ถฐ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

๋‹ค์Œ์˜ ์‚ฌ์ง„์€ EAI ์—ฐ๊ณ„ ๋ฐฉ์‹์˜ ๊ตฌ์ถ•์œ ํ˜•์— ๋Œ€ํ•œ ๋ชจ์–‘์ž…๋‹ˆ๋‹ค.

 

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹œํ—˜์—์„œ EAI์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋‚˜์˜ค๋‹ˆ ๊ฐœ๋…์„ ๊ผญ ์ตํžˆ๊ณ  ๊ฐ€์‹œ๋Š” ๊ฑธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

 

 

์ด์ œ ESB(Enterprise Service Bus)๋ฐฉ์‹์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•˜๊ฒ ๋‹ˆ๋‹ค. ESB๋ฐฉ์‹์€ ๊ธฐ์—…์—์„œ ์šด์˜๋˜๋Š” ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ์„œ๋น„์Šค ์ค‘์‹ฌ์˜ ํ†ตํ•ฉ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

 

ESB๋Š” ๊ฐ€์šด๋ฐ ๋ฒ„์Šค๋ฅผ ๋‘๊ณ  ๋Š์Šจํ•œ ๊ฒฐํ•ฉ์„ ํ†ตํ•ด ํ”„๋กœํ† ์ฝœ์ด ํ˜ธํ™˜๋˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

 

EAI์™€ ESB๋Š” ์ด๋ฆ„์ด ๋น„์Šทํ•ด ํ—ท๊น”๋ฆฌ์ง€๋งŒ ์„œ๋กœ ํ™•์—ฐํžˆ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๋งˆ์ง€๋ง‰์œผ๋กœ ๋‘ ๋ฐฉ์‹์— ๋Œ€ํ•ด ํ™•์‹คํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋น„๊ตํ•˜์—ฌ ์ด์•ผ๊ธฐ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ˆ˜ํ–‰๋ชฉ์ ์ด EAI๋Š” ๊ธฐ์—… ๋‚ด๋ถ€์˜ ๋ชจ๋“ˆ ๊ฐ„์˜ ํ†ตํ•ฉ์ด์ง€๋งŒ ESB๋Š” ๊ธฐ์—… ๊ฐ„์˜ ์„œ๋น„์Šค๋ฅผ ๊ตํ™˜ํ•˜๋„๋ก ํ•˜๋Š” ํ‘œ์ค€ API์ž…๋‹ˆ๋‹ค.

 

๋˜ํ•œ EAI์˜ ๊ฒฝ์šฐ ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ, ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ, ๋ฉ”์„ธ์ง€ ๋ฒ„์Šค, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์˜ ๊ตฌ์ถ• ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. 

 

EAI์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ ์€ ์–ด๋Œ‘ํ„ฐ์™€ ๋ธŒ๋กœ์ปค, ๋ฉ”์‹œ์ง€ ํ์ด๋ฉฐ ESB๋Š” ์›น ์„œ๋น„์Šค์™€ ์ง€๋Šฅํ˜• ๋ผ์šฐํ„ฐ, ํฌ๋งท๋ณ€ํ™˜๊ณผ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.

 

ESB๋Š” ๊ธฐ์—… ์™ธ๋ถ€์—์„œ ๋‹ค๋ฅธ ๊ธฐ์—…๊ณผ ํ†ตํ•ฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Š์Šจํ•œ ์„œ๋น„์Šค ์‚ฌ์ด์˜ ํ†ตํ•ฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ EAI์˜ ๊ฒฝ์šฐ ๊ธฐ์—… ๋‚ด๋ถ€๋ง์—์„œ ๋™์ž‘ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ๋‹จํ•œ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.



+ Recent posts