SlideShare a Scribd company logo
1 of 69
Download to read offline
www.agadoss.co.kr
์•„๊ฐ€๋„์Šค Function & Feature Overview
Agados Copyrightยฉ 2016
2
๏‚ง ์•„๊ฐ€๋„์Šค ํ”Œ๋žซํผ (Studio, Engine ํฌํ•จ) ์˜ ๊ธฐ์ˆ ๊ณผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”์•ฝ ๋ฌธ์„œ
๏‚ง โ€˜๋ฆฐ ์Šคํƒ€ํŠธ์—…โ€™์„ ์œ„ํ•œ ๋น ๋ฅธ ์•ฑ ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์—์„œ๋ถ€ํ„ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘๊ณผ ์šด์˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ณต์žก
๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€, ๋ชจ๋“  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘๊ณผ ์šด์˜์„ ์œ„ํ•œ ๊ธฐ๋Šฅ๊ณผ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๏‚ง ํŠนํžˆ, Biz. Application ์˜ COA (Customer Optimized App) ํ™”๋ฅผ ํ†ตํ•œ โ€˜์™„์„ฑํ’ˆํ™”โ€™ ์™€ โ€˜SaaSํ™”โ€˜ ์‹คํ˜„์„ ์œ„ํ•ด,
SDA(software-Defined Application) ๊ธฐ์ˆ  ๊ฐœ๋…์„ ๊ตฌ์ฒดํ™” ํ•œ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค (๋‹ค์Œ ํŽ˜์ด์ง€ ์ฐธ์กฐ).
๏‚ง ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋‹ค์–‘ํ•œ Function ๊ณผ Feature ๋ฅผ ๊ฐ„๋žตํžˆ ์†Œ๊ฐœํ•˜๋Š” ๋ฌธ์„œ๋กœ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ
์Šต๋‹ˆ๋‹ค.
๏ƒผ COA/SDA ๊ธฐ์ˆ /์•„ํ‚คํ…์ฒ˜ Function & Feature
๏ƒผ Agados Studio ์˜ ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ/ Predefined Rules (์„  ์ •์˜๋œ ๋””์ž์ธ ๊ทœ์น™) ์†Œ๊ฐœ
๏ƒผ Application ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ, Agados ๋‚ด์žฅ UI Controls ์†Œ๊ฐœ
์•„๊ฐ€๋„์Šค Function&Feature Overview
โ€ป ์•„๊ฐ€๋„์Šค Function & Feature ์˜ ๋ณด๋‹ค ์ƒ์„ธํ•œ ์†Œ๊ฐœ๋Š”, ๋ณ„๋„์˜ Function & Feature ๋ฌธ์„œ ์ฐธ์กฐ
Agados Copyrightยฉ 2016
3
๏‚ง COA (Customer Optimized Application) ์€
๏ƒผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต์ž๊ฐ€ ์•„๋‹Œ, ์‚ฌ์šฉ์ž ๊ธฐ์—… ํ˜น์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต์ž์˜ ํŒŒํŠธ๋„ˆ ๊ธฐ์—…์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ
์—†์ด ์‚ฌ์šฉ์ž ๊ธฐ์—…์— ๋งž์ถฐ Customizing ํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.
๏ƒผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ์—†์ด ์‚ฌ์šฉ์ž ๊ธฐ์—…์˜ ์ถ”๊ฐ€๋‚˜ ๋ณ€๊ฒฝ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜ ์ธก๋ฉด์˜ ๊ธฐ์ˆ  ๊ธฐ
๋Šฅ์ด ์ ์šฉ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๏‚ง SDA (Software-Defined Application; ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐฉ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜) ์€
๏ƒผ ๊ฐ€ํŠธ๋„ˆ ๋ณด๊ณ ์„œ(2015๋…„ IT 10๋Œ€ ํ‚ค์›Œ๋“œ)์— ์–ธ๊ธ‰๋œ ๊ธฐ์ˆ ๊ฐœ๋…์œผ๋กœ์„œ, SDx ๊ธฐ์ˆ  ๋ฒ”์ฃผ์— ์†ํ•œ ๊ธฐ์ˆ  ๊ฐœ๋… ์ž…๋‹ˆ๋‹ค.
๏ƒผ SDx ๋Š” SDN(์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐฉ์‹ ๋„คํŠธ์› ๊ด€๋ฆฌ), SDDC (์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ) ๋“ฑ์˜ ๋ถ„์•ผ์— ์ ์šฉ๋œ โ€˜์†Œ
ํ”„ํŠธ์›จ์–ด ์ •์˜๏ผ‡๋ฐฉ์‹ ๊ธฐ์ˆ ์„ ํ†ต์นญํ•˜๋Š” ๊ธฐ์ˆ ๊ฐœ๋…์œผ๋กœ์„œ, ๋งŽ์€ ์ ˆ์ฐจ์™€ ๋น„์šฉ์˜ ์ˆ˜์ž‘์—… ๋ฐฉ์‹์„ ๋Œ€์‹ ํ•ด, ์†Œํ”„ํŠธ์›จ์–ด
๋ฅผ ์‚ฌ์šฉํ•ด Define(์ •์˜/๋””์ž์ธ)ํ•˜๋Š” ์ž‘์—…๋ฐฉ์‹์„ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ๋ชฉํ‘œ ๊ฒฐ๊ณผ๋ฌผ์„ ์–ป๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
๏ƒผ SDA ๋Š” ๊ณผ๊ฑฐ ๋งŽ์€ ์ ˆ์ฐจ์˜ ์ˆ˜์ž‘์—… ๋ฐฉ์‹ (์„ค๊ณ„-์ฝ”๋”ฉ-ํ…Œ์ŠคํŒ…-๋ฐฐํฌ) ๋Œ€์‹ , ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„
Define/Design ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ๋งŒ ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
๏ƒผ SDA ๋ฐฉ์‹์€, ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ๊ณผ ๊ธฐ๋Šฅ ๋™์ž‘์„ ์œ„ํ•œ ๋ชจ๋“  ์š”์†Œ๊ฐ€ โ€˜๋ฐ์ดํ„ฐ
๏ผ‡๋กœ์„œ ์กด์žฌํ•˜๊ณ  ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ธ€๋กœ๋ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œํ’ˆ ํ˜น์€ ์„œ๋น„์Šค(์˜ˆ, SAP/R3, Salesforce.com) ๊ฐœ๋ฐœ์— ์ ์šฉ
๋œ ๋ฐฉ์‹์ด SDA ๊ธฐ์ˆ  ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
Agados Copyrightยฉ 2016
COA, ๊ทธ๋ฆฌ๊ณ  SDA ์— ๋Œ€ํ•ดโ€ฆ
4
๏‚ง ์•ฑ ๋ฆฐ ์Šคํƒ€ํŠธ์—… ๊ธฐ์—…์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์€
๏ƒผ ๋น ๋ฅธ ๊ฐœ๋ฐœ ; ๊ธฐ์กด ๋ฐฉ์‹์˜ ์•ฑ ์„œ๋น„์Šค ๋‹ค๋‹จ๊ณ„ ๊ฐœ๋ฐœ๋กœ๋Š” ๋น ๋ฅธ ์ ‘๊ทผ ํ•œ๊ณ„์„ฑ ๋ถ„๋ช….
๏ƒผ ์ ์€ ๋น„์šฉ(๊ฐœ๋ฐœ๊ณผ ์šด์˜) ; ์ถ”๊ฐ€ ์ปดํฌ๋„ŒํŠธ ๊ตฌ๋งค๋‚˜ ๊ฐœ๋ฐœ์ž/ ์„œ๋น„์Šค ์šด์˜ ๋น„์šฉ ๋“ฑ ํ—ˆ๋“ค ์กด์žฌ
๏‚ง ์•„๊ฐ€๋„์Šค ํ”Œ๋žซํผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์•ˆ์„ ์ถฉ์กฑ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.(Simple & Easy)
๏ƒผ ๋น ๋ฅธ ๊ฐœ๋ฐœ ; ์•ฑ ํ”„๋กœํ† ํƒ€์ž… (1๊ฐœ์›” ์ด๋‚ด), ์•ฑ ์ž๋™ ์ƒ์„ฑ ์œ„์ €๋“œ ๊ธฐ๋Šฅ ์ œ๊ณต, ๋ชฉํ‘œ ์‹œ์Šคํ…œ ์ง€์† ํ™•์žฅ(Useful)
๏ƒผ ์ ์€ ๋น„์šฉ(๊ฐœ๋ฐœ๊ณผ ์šด์˜) ; ์ถ”๊ฐ€๋น„์šฉ์—†์ด ์ŠคํŠœ๋””์˜ค๋‚ด ๋‚ด์žฅ ๊ธฐ๋Šฅ ์‚ฌ์šฉ(UI ์ปจํŠธ๋กค ๋“ฑ), ์ œ์ž‘ ํˆฌ์ž… ์ธ๋ ฅ ์ ˆ๊ฐ
Agados Copyrightยฉ 2016
Application Lean Startup ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ
๏‚ง ์ •๋ฐ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง ๊ตฌํ˜„์— ์ œํ•œ์ด ์—†๊ณ , ์ ์šฉ ์—…๋ฌด ๋ถ„์•ผ์— ์ œํ•œ์ด ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.(Useful)
๏ƒผ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋”ฉ ์ˆ˜์ค€์˜ ์ƒ์„ธํ•œ โ€˜DESIGN/DEFINEโ€™ ๋ฐฉ์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
๏ƒผ ๊ธฐ์กด ๋ฐฉ์‹(๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›, ์™ธ๋ถ€ ์ž‘์„ฑ ๋ชจ๋“ˆ ์‚ฌ์šฉ)๊ณผ์˜ ์™„๋ฒฝํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ ์ง€์›.
๏ƒผ ๋”ฐ๋ผ์„œ, ์œ ์—ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™•์žฅ์„ฑ์„ ๋ณด์ฆํ•ฉ๋‹ˆ๋‹ค.
๏‚ง Agile ๋ฐฉ๋ฒ•๋ก  ์ ์šฉ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
๏ƒผ ํ”„๋กœํ† ํƒ€์ž…์„ ํ†ตํ•œ ๋ชฉํ‘œ ๋ชจ๋ธ ํ™•์ •๊ณผ ๋ชฉํ‘œ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ ์ง„์  ํ™•์žฅ์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๏ƒผ Agados ABP ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด, ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•จ๊ป˜ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
Enterprise๊ธ‰ ์• ํ”„๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ธฐ๋Šฅ
5
๏‚ง COA/SDA ๋“ฑ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๊ณผ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ์ถฉ์กฑ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ Overview๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์€
Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ์ œ์ž‘(์ •์˜/์žฌ์ •์˜)ํ•˜๋Š” ๊ธฐ๋Šฅ
๏ƒผ ๋‹จ์ˆœ CRUD(์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ) ๊ธฐ๋Šฅ ์•ฑ ์ž๋™ ์ƒ์„ฑ(์ž๋™ ๋””์ž์ธ ๋ฐ ์ƒ์„ฑ) ๊ธฐ๋Šฅ
๏ƒผ ํƒ€ ์‹œ์Šคํ…œ(์„œ๋น„์Šค)๊ณผ์˜ ์ธํ„ฐํŽ˜์ด์Šค ์ œ์ž‘(์ •์˜/์žฌ์ •์˜) ๊ธฐ๋Šฅ
๏ƒผ ์ž์ฒด ํ…Œ์ŠคํŒ…(Unit/Stress Test) ๊ธฐ๋Šฅ / ์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ
๏ƒผ ์ œ์ž‘๋œ Application์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ ๋ถ€์—ฌ ๊ธฐ๋Šฅ
๏ƒผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ์•ฑ ์ œ์ž‘ ํ˜‘์—… ๊ธฐ๋Šฅ
๏ƒผ ์ œ์ž‘๋œ Application์˜ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ์„ฑ, ์•ฑ ๊ธฐ๋Šฅ ๋ฉ€ํ‹ฐ-ํ…Œ๋„Œ์‹œ ๋ถ€์—ฌ ๊ธฐ๋Šฅ
๏ƒผ ์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ (App Visibility, ๋ˆˆ์œผ๋กœ ํ™•์ธํ•˜๋Š” SWํ™”)
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Overview
Agados Copyrightยฉ 2016
6
โ€ข Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
Application ์ •์˜/
์žฌ์ •์˜ ๊ธฐ๋Šฅ
(๋””์ž์ธ ๋™์‹œ ๋นŒ๋“œ)
์ž์ฒด App ์ œ์ž‘ ํ•„์š” UI ์ฝ˜ํŠธ๋กค
UI ์ฝ˜ํŠธ๋กค ์ œ๊ณต
(HTML5, WinForm)
์ž์ฒด ์—…๋ฌด ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ ์ œ๊ณต
์—…๋ฌด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘ ๊ธฐ๋Šฅ
SQL์งˆ์˜ ์ž๋™ ์ƒ์„ฑ
SQL์งˆ์˜ ์ •์˜/๋ณ€๊ฒฝ
DBMS ๋ฒค๋” ๋ณ„ SQL ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Hibernate ๊ธฐ๋Šฅ ์ง€์› ๊ธฐ๋Šฅ
DB ์Šคํ‚ค๋งˆ ๋งคํ•‘
DB Locking ๋ฐฉ์ง€ ๊ธฐ๋Šฅ
๋น…๋ฐ์ดํ„ฐ์šฉ DBMS ์ง€์›
(๋ชฝ๊ณ  DB, ๋งˆํฌ๋ฒ ์ด์Šค)
์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ(์žฌ์ •์˜)
์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ
์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ๊ทœ์น™ ๋ณ€๊ฒฝ
์—…๋ฌด ํ™”๋ฉด ์ˆ˜์ • ๊ธฐ๋Šฅ
๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ
ํ™”๋ฉด ๊ตฌ์„ฑ ๋ณ€๊ฒฝ/์ถ”๊ฐ€
ํ™”๋ฉด ์ด๋ฒคํŠธ ๋ณ€๊ฒฝ/์ถ”๊ฐ€
Locale (๊ตญ์ œํ™”) ๊ธฐ๋Šฅ
ํ™”๋ฉด ํ‘œ์‹œ ๋ ˆ์ด๋ธ” ๋‹ค๊ตญ์–ดํ™”
์•Œ๋ฆผ ๋“ฑ ๋ฉ”์‹œ์ง€ ๋‹ค๊ตญ์–ดํ™”
ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ
์˜ค๋ธŒ์ ํŠธ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ
Thread ์‹คํ–‰ ๊ธฐ๋Šฅ Thread ์‹คํ–‰ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
7
โ€ข Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
๋‹จ์ˆœ CRUD(์ž…๋ ฅ์ˆ˜์ •์‚ญ์ œ์กฐํšŒ)
์•ฑ ์ž๋™์ƒ์„ฑ
๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ธฐ
๋Šฅ
EXCEL Data ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
๊ธฐ์กด DBMS ์Šคํ‚ค๋งˆ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์•ฑ ์ƒ์„ฑ
ํƒ€ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค
์ •์˜/์žฌ์ •์˜ ๊ธฐ๋Šฅ
Interface ๊ทœ์•ฝ ์ถ”๊ฐ€/๋ณ€๊ฒฝ
Interface ๋””์ž์ธ ๊ธฐ๋Šฅ
๋””์ž์ธ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ
ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ
์™ธ๋ถ€ ๋ชจ๋“ˆ ํ˜ธ์ถœ ๊ธฐ๋Šฅ
๋‚ด๋ถ€ ๋ชจ๋“ˆ ์™ธ๋ถ€์—์„œ ํ˜ธ์ถœ ๊ธฐ๋Šฅ
์ธํ„ฐํŽ˜์ด์Šค ํ†ต์‹  ์ง€์› ์ข…๋ฅ˜
HTTP
TCP/IP
์›น ์„œ๋น„์Šค
ํƒ€ ํ”„๋ ˆ์ž„์›๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค
ํƒ€ ํ”„๋ ˆ์ž„์› ๋‚ด ๋ชจ๋“ˆ๊ณผ ์•ฑ ๋ชจ๋“ˆ ๊ฐ„ ์ƒํ˜ธ ์—ฐ๋™
ํƒ€ํ”„๋ ˆ์ž„์› ๊ฐ„ Layer ๋ณ„ ๊ตฌ์„ฑ ์กฐํ•ฉ ๊ธฐ๋Šฅ
(Hybrid Architecture)
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
8
โ€ข Application ์ž์ฒด ํ…Œ์ŠคํŒ… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
์ž์ฒด Testing ๊ธฐ๋Šฅ
๋‹จ๊ณ„๋ณ„ ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ Unit ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
๋กœ์ง ํ๋ฆ„ ํ™•์ธ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ๊ฐ’ ํ™•์ธ ๊ธฐ๋Šฅ
์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ์ˆ˜์‹ ์Šคํฌ๋ฆฝํŠธ ๊ทœ์น™ ๋ณ€๊ฒฝ
์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ ์ •๋ณด ์ œ๊ณต
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ
์‹ค์‹œ๊ฐ„ ์ƒํƒœ ํŠธ๋ ˆ์ด์‹ฑ
์‹ค์‹œ๊ฐ„ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์‹ค์‹œ๊ฐ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ
์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋Œ€์‹œ๋ณด๋“œ ๋ทฐ ๊ธฐ๋Šฅ
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
9
โ€ข ์ œ์ž‘๋œ Application ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
์ œ์ž‘๋œ App ์˜
์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ
OS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ
Server OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ
Client OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ
Windows Client ํŠนํ™” ๊ธฐ๋Šฅ
WAS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ Web Application Server ๋…๋ฆฝ ๊ธฐ๋Šฅ
DBMS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ DBMS ๋ฒค๋” ๋ณ€๊ฒฝ ๋…๋ฆฝ ๊ธฐ๋Šฅ
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
10
โ€ข Cloud ํ™˜๊ฒฝ ์ง€์› ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ
ํ˜‘์—… ๊ธฐ๋Šฅ
๋””์ž์ธ/์ œ์ž‘ ํ˜‘์—… ๊ธฐ๋Šฅ
ํ˜‘์—… ์ฐธ๊ฐ€ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ
ํŒ€์› ์ž‘์—… ๊ถŒํ•œ ๊ด€๋ฆฌ
์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ
์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ƒ
์ œ์ž‘๋œ Application
ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค
์‚ฌ์šฉ์ž(ํ…Œ๋„ŒํŠธ) ๋ณ„ ์•ฑ ๊ธฐ๋Šฅ ์ตœ์ ํ™” ์‚ฌ์šฉ ๊ธฐ๋Šฅ
(SaaS ํ•„์ˆ˜์š”๊ฑด)
๊ณ ๊ฐ์‚ฌ ๋ณ„ ์—…๋ฌด ๊ธฐ๋Šฅ์˜ ๋ฉ€ํ‹ฐ-ํ…Œ๋„Œ์‹œ ์ œ๊ณต
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ๋…๋ฆฝ ๊ธฐ๋Šฅ(๋น„์ข…์†์„ฑ)
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(PaaS) ๋…๋ฆฝ ๊ธฐ๋Šฅ(๋น„์ข…์†์„ฑ)
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
11
โ€ข ์ œ์ž‘๋œ โ€˜Application ๊ตฌ์„ฑ ์ •๋ณดโ€™์— ๋Œ€ํ•œ โ€˜๊ฐ€์‹œ์„ฑโ€™ ์ œ๊ณต ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
level-1 level-2 level3
์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ ์ •๋ณด
์ œ๊ณต ๊ธฐ๋Šฅ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐํ™”
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ํ๋ฆ„ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต
๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ ์ •๋ณด/๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ •๋ณด ์ œ๊ณต
์—…๋ฌด ๊ธฐ๋Šฅ - ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์—ฐ๊ฒฐ ์ •๋ณด ์ œ๊ณต
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋‚ด๋ถ€ ๋‹จ์œ„ ๋ฐ์ดํ„ฐํ™”
๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„(Object) ๋ณ„ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต
๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„ ๋ณ„ ์ƒํ˜ธ ์—ฐ๊ฒฐ(๊ด€๋ จ)์ •๋ณด ์ œ๊ณต
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
12
๏‚ง ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๏ƒผ Agados Studio ์ž‘์—… ํ™˜๊ฒฝ ๊ด€๋ฆฌ ํ•˜๋Š” ๊ธฐ๋Šฅ
๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋””์ž์ธ/์ œ์ž‘ํ•˜๋Š” Studio ์ฃผ์š” ๊ธฐ๋Šฅ
๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋””์ž์ธ/์ œ์ž‘ํ•˜๋Š” Studio์˜ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ํ…Œ์ŠคํŠธํ•˜๋Š” Studio์˜ ๊ธฐ๋Šฅ
๏ƒผ Agados ๊ธฐ๋ฐ˜ Application ์‹คํ–‰ ์‹œ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฃผ์š” ์ƒํƒœ ๊ฐ’์ด๋‚˜ ๋กœ์ง ํ๋ฆ„์„ ํŠธ๋ ˆ์ด์‹ฑ ํ•˜๋Š” Studio์˜ ๊ธฐ๋Šฅ
๏ƒผ Application ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ์„ ๋‹ค์–‘ํ•œ ๊ฐ๋„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” View ์ œ๊ณต ๊ธฐ๋Šฅ
๏ƒผ Application ๊ตฌ์„ฑ ์š”์†Œ(Object) ์ •๋ณด๋ฅผ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๊ฒ€์ƒ‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
๏ƒผ ์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ(์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์‹œ ์Šคํƒ ๋”๋“œ ๋ชจ๋“ˆ๊ณผ Customized ๋ชจ๋“ˆ์„ ๊ตฌ๋ถ„ ๊ด€๋ฆฌ ๋“ฑ)
๏ƒผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
๏ƒผ ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
๏ƒผ ๊ฐ„๋‹จ CRUD ์‹คํ–‰ ์•ฑ ์ž๋™ ๋””์ž์ธ/์ œ์ž‘ ๊ธฐ๋Šฅ
2. ์•„๊ฐ€๋„์Šค ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Function & Feature Overview
Agados Copyrightยฉ 2016
13
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
Admin
(์ŠคํŠœ๋””์˜ค ์ž‘์—… ํ™˜๊ฒฝ
๊ด€๋ฆฌ)
์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ์ •๋ณด ๋“ฑ๋ก , ์‚ญ์ œ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์ž ๋“ฑ๋ก ๊ธฐ๋Šฅ
๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์ž๋ณ„ ๊ด€๋ จ ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๋“ฑ๋ก&์‚ญ์ œ ๊ธฐ๋Šฅ
์ž ๊ฒจ์ง„ ์˜ค๋ธŒ์ ํŠธ ๊ด€๋ฆฌ ์ž ๊ธด ์˜ค๋ธŒ์ ํŠธ ์กฐํšŒ , ํ•ด์ œ ๊ธฐ๋Šฅ
ํžˆ์Šคํ† ๋ฆฌ ๋ณด๊ธฐ ์†”๋ฃจ์…˜๊ณผ ์˜ค๋ธŒ์ ํŠธ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ
Agados Copyrightยฉ 2016
14
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ํ”„๋กœ์ ํŠธ/ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ, ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ์š”์†Œ
๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ
ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ
์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜)
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ Object ์ œ์ž‘ ๊ธฐ๋Šฅ
.Net ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
Java ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
Windows ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ
Web๊ธฐ๋ฐ˜ ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ
Process ์ •์˜ ๊ธฐ๋Šฅ
Windows ์•ฑ Event Process ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ
Windows App ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ
๊ณตํ†ต ์‚ฌ์šฉ Windows Form ํ™”๋ฉด ์ œ์ž‘ ๊ธฐ๋Šฅ
Popup Contain ์ œ์ž‘ ๊ธฐ๋Šฅ
Popup Control ์ œ์ž‘ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
15
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (๊ณ„์†)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ์š”์†Œ
๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜)
Web ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ
Web Layout์šฉ Form ์ œ์ž‘ ๊ธฐ๋Šฅ
์‚ฌ์šฉ Image List ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์‚ฌ์šฉ Image Collection ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Web ํ™”๋ฉด ์‚ฌ์šฉ Image Collection
์„œ๋ฒ„(๋กœ์ง) ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด ์ œ์ž‘
์ „์—ญ Data ์ •์˜ ๊ธฐ๋Šฅ
Windows ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
HTML5 ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
VB Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
C# Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
IronPython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Jython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Java Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
16
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
์ œ์ž‘๋œ Object Import/E
xport
Export
Import
์–ด๋Œ‘ํ„ฐ ๊ด€๋ฆฌ
Database ์ ‘์†ํ™˜๊ฒฝ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Hibernate ์ ‘์†์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์•ฑ์˜ ๊ตญ์ œํ™” ๊ธฐ๋Šฅ
Language ์‚ฌ์ „ ์ •์˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์ปจํŠธ๋กค ์Šคํƒ€์ผ(๊ตญ๊ฐ€๋ณ„ ํ‘œํ˜„) ๊ธฐ๋Šฅ
์•ฑ ์šด์˜ ์„œ๋ฒ„ ์ฃผ์†Œ ๊ด€๋ฆฌ
Http ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Tcp/IP ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Smtp ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Message Queue ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์ปจํŠธ๋กค ์Šคํƒ€์ผ UI ์ปจํŠธ๋กค ํƒ€์ž…๋ณ„ ๊ณตํ†ต ์†์„ฑ ์ ์šฉ ๊ธฐ๋Šฅ
Look And Feel ์›น ํผ ๊ธฐ์ค€, 5๊ฐœ ์‚ฌ์ „ ์ •์˜๋œ Look&Feel ์ ์šฉ ๊ธฐ๋Šฅ
์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ์ ‘์† ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๊ตฌ๋™ ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
17
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ (๊ณ„์†)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
๊ธฐ๋ณธ Layout ์ œ๊ณต ๊ธฐ๋ณธ ์›น ํ™”๋ฉด Layout ์ œ๊ณต ๊ธฐ๋Šฅ
์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ
์›น ์ฐจํŠธ ์ƒ‰๊น” ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜• ์‚ฌ์ „ ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
CSS ๋“ฑ๋ก ์›น ํ™”๋ฉด CSS ์ ์šฉ ๊ธฐ๋Šฅ
Before Service ์„œ๋ฒ„ ๋กœ์ง ์‹คํ–‰ ์ „ ์‚ฌ์ „ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ •์˜ ๊ธฐ๋Šฅ
Web Form Init Service ์›น ํผ ์‹œ์ž‘ ํฌ์ธํŠธ์—์„œ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ง€์ • ๊ธฐ๋Šฅ
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ ์—ฐ๊ฒฐ ์‚ฌ์šฉํ•  ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
๋ชจ๋ฐ”์ผ ๋ฐฐํฌ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ํŒจํ‚ค์ง€ ๋ฐฐํฌ ๊ธฐ๋Šฅ
๋ฐฐํฌ Windows App ์šฉ ๋ฐฐํฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
DB Vendor ๋ณ„
Query ๊ด€๋ฆฌ
DB ๋ฒค๋”๋ณ„ SQL์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Local ์›น ์„œ๋ฒ„ ๊ด€๋ฆฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•์ „ ์‚ฌ์šฉ์ž ์ž‘์—… PC์— ๊ตฌ๋™ ํ™˜๊ฒฝ ์„ค์ • ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
18
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์ž์ฒด ํ…Œ์ŠคํŒ… & ํŠธ๋ ˆ์ด์‹ฑ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์ž์ฒด ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ
์œ ๋‹› ํ…Œ์ŠคํŠธ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ์ œ์ž—๊ดธ ์˜ค๋ธŒ์ ํŠธ์˜ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๋‹จ์œ„/์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๊ธฐ๋Šฅ
์‹ค์‹œ๊ฐ„ ํŠธ๋ ˆ์ด์‹ฑ
๊ธฐ๋Šฅ
์•ฑ ๊ธฐ๋Šฅ Trace ๊ธฐ๋Šฅ
์‹คํ–‰ ํ๋ฆ„ ๋ณด๊ธฐ
์Šค๋ ˆ๋“œ๋ณ„ ๋ณด๊ธฐ
์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณด๊ธฐ
๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ
๋ฐ์ดํ„ฐ ๊ฐ’ ์ถ”์ 
์‹คํ–‰ ํŒจํ„ด
๋ฌธ์žฅ ๋ณด๊ธฐ
์—๋Ÿฌ ๋ณด๊ธฐ
Agados Copyrightยฉ 2016
19
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ View
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ์š”์†Œ ๊ฐ„
๊ด€๊ณ„์„ฑ View ๊ธฐ๋Šฅ
๋‹ค์ด์–ด๊ทธ๋žจ View ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ๋งต ๋ทฐ ๊ธฐ๋Šฅ
๋งคํŠธ๋ฆญ์Šค(์ƒ๊ด€๊ด€๊ณ„๋„)
View ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
ํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์›นํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต
์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์™€ DBํ…Œ์ด๋ธ”๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต
WinForm ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต
์›น ํ™”๋ฉด๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต
์Šคํฌ๋ฆฝํŠธ Object/Node ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
20
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ์ •๋ณด ๊ฒ€์ƒ‰
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ๊ตฌ์„ฑ ์š”์†Œ ๋‚ด
์ •๋ณด ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
๋…ธ๋“œ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์ปจํŠธ๋กค ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
๋ฌธ์žฅ ์œ ํ˜•๋ณ„ ๊ฒ€์ƒ‰
์ฟผ๋ฆฌ ๋ฌธ์žฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด / ํ•จ์ˆ˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์ฟผ๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ์ค‘์‹ฌ์˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์›น ํ™”๋ฉด์˜ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„๋กœ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ (Windows Form Application ๋Œ€์ƒ)
์›น ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ (HTML5 Application ๋Œ€์ƒ)
Agados Copyrightยฉ 2016
21
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ์ •๋ณด ๊ฒ€์ƒ‰ (๊ณ„์†)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰
๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰
๋ฐ์ดํƒ€๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰
๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰
ํŠน์ • ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์™ธ๋ถ€ ํŒŒ์ผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰
์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ
๊ฒ€์ƒ‰
๊ธฐ๋ณธ
Clear Mset ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ๋ฉค๋ฒ„์…‹(์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜ ์˜ค๋ธŒ์ ํŠธ) ๊ฒ€์ƒ‰
Create Store Mset ๋…ธ๋“œ
Create Session ๋…ธ๋“œ
Data Manager ๋…ธ๋“œ
ํ™”๋ฉด์ธก ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ์˜ค
๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰
๊ธฐ๋ณธ
Data Manager ๋…ธ๋“œ
Jump Object ๋…ธ๋“œ
Jump Process ๋…ธ๋“œ
Agados Copyrightยฉ 2016
22
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ/ ๋ฐฑ๊ทธ๋ผ์šด๋“œ/์ธํ„ฐํ…Œ์ด์Šค/๊ธฐ๋ณธ์•ฑ์ž๋™์ƒ์„ฑ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ
์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ตฌ์„ฑ์ •
๋ณด ๊ด€๋ฆฌ
ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํŽ˜์ด์ง€ ์ •์˜
ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํ•„๋“œ ์ •์˜
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋‚ด ํ˜‘์—…
๊ธฐ๋Šฅ
๋ฉค๋ฒ„ ์ฐธ๊ฐ€ ๋“ฑ๋ก
๋ฉค๋ฒ„๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ
๋ฉค๋ฒ„ ๊ถŒํ•œ ๊ด€๋ฆฌ
์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ
๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ
์Šค ์ œ์ž‘ ๊ธฐ๋Šฅ
๋ฐฑ๊ทธ๋ผ์šฐ๋“œ ์Šค์ผธ์ค„๋Ÿฌ ๊ธฐ
๋Šฅ
์ž‘์—… ๋“ฑ๋ก
์ž‘์—… ์กฐํšŒ
์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์™ธ๋ถ€ ์›น์„œ๋น„์Šค ์‚ฌ์šฉ ๊ธฐ๋Šฅ
์›น์„œ๋น„์Šค ๋“ฑ๋ก
์›น์„œ๋น„์Šค ์กฐํšŒ
Wizard ๊ธฐ๋Šฅ
์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•œ ๊ฐ„๋‹จ
์•ฑ ์ƒ์„ฑ ๊ธฐ๋Šฅ
๊ธฐ์กด DB Table ์Šคํ‚ค๋งˆ & ๋ฐ์ดํ„ฐ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
์—‘์…€ ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
Agados Copyrightยฉ 2016
23
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ํ™”๋ฉด ๋””์ž์ธ(์ •์˜/์ œ์ž‘)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
ํ™”๋ฉด ์ •์˜
(๋””์ž์ธ-์ œ์ž‘) ๊ธฐ๋Šฅ
ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ
๋””์ž์ธ(์ œ์ž‘)
WIZWIG ํŽธ์ง‘ ๋ฐฉ์‹์œผ๋กœ ํ™”๋ฉด ๊ตฌ์„ฑ ๋””์ž์ธ
Control ๋ณต์‚ฌ , ์ž˜๋ผ๋‚ด๊ธฐ
Undo , Redo
Alignment (์ž๋™ ๋„“์ด ์กฐ์ • ๊ธฐ๋Šฅ)
์ฝ˜ํŠธ๋กค ์†์„ฑ ๋ณต์‚ฌ
Resize ๊ธฐ๋Šฅ
์œ ํ˜•๋ณ„ ์†์„ฑ ์ผ๊ด€ ์ ์šฉ ๊ธฐ๋Šฅ
Control ์กฐํšŒ
ํ™”๋ฉด ์ฝ˜ํŠธ๋กค๊ณผ ๋ฐ์ดํ„ฐ ๋งคํ•‘ ๊ธฐ๋Šฅ
์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์†์„ฑ ๋ทฐ ๊ธฐ๋Šฅ
์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์ด๋ฒคํŠธ ๋ทฐ ๊ธฐ๋Šฅ
์ฝ˜ํŠธ๋กค๊ณผ ๊ด€๋ จ๋œ ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ
์ฝ˜ํŠธ๋กค ๋””์ž์ธ ์กฐ์ž‘ ์ •๋ณด ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด๋ฅผ ๊ธฐ์ค€์œผ๋กœ Grid Colum ์ž๋™์ƒ์„ฑ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
24
โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์—…๋ฌด ๋กœ์ง(๊ทœ์น™๊ณผ ํ๋ฆ„) ์ •์˜
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์—…๋ฌด ๋กœ์ง
(๊ทœ์น™๊ณผ ํ๋ฆ„) ์ •์˜
๊ธฐ๋Šฅ
Rule ๋””์ž์ธ
( ๋กœ์ง Object ๋””์ž์ธ)
WIZWIG ํŽธ์ง‘ ๋ฐฉ์‹์˜ ํ”Œ๋กœ์šฐ ๋‹ค์ด์–ด๊ทธ๋žจ ๋“œ๋กœ์ž‰๊ณผ ์†์„ฑ ์ •์˜ ๋ฐฉ์‹
๊ทœ์น™ Node ๋ณต์‚ฌ์™€ ๋ถ™์ด๊ธฐ ๊ธฐ๋Šฅ
Alignment(์ž๋™ ๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ)
ํ…์ŠคํŠธ ๋ฉ”๋ชจ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ
ํ๋ฆ„๊ฐ’(์กฐ๊ฑด๊ฐ’) ์ผ๊ด„ ์ •์˜
๊ทœ์น™ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ๋ฆ„ ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹น๋˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋งŒ ๋ณด๊ธฐ
ํ™”๋ฉด(์ž‘์—… ์˜์—ญ)ํ™•๋Œ€ ๊ธฐ๋Šฅ
๋””์ž์ธ ์ •๋ณด Overview ํ™”๋ฉด ๋ณด๊ธฐ
๊ทœ์น™ ๋””์ž์ธ ์ •๋ณด๋ฅผ ์ธ์‡„(Print)
๊ทœ์น™ ๋…ธ๋“œ๊ฐ„ ์ž๋™ Flow ์—ฐ๊ฒฐํ•˜๊ธฐ
๊ทœ์น™ ๋…ธ๋“œ์— ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ
๊ทœ์น™์„ ๊ทธ๋ฃน(GROUPING) ๋งŒ๋“ค๊ธฐ
Agados Copyrightยฉ 2016
25
๏‚ง ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๏ƒผ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ์„  ์ •์˜ํ•ด ํƒ‘์žฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ํƒ€์Šคํฌ(Task) ๋…ธ๋“œ๋“ค์„ ์ด์šฉํ•ด ๋…ธ๋“œ ๋ณ„
๊ทœ์น™ ์ •์˜ ํ•ญ๋ชฉ์„ ๊ตฌ์„ฑ ์ •์˜๋งŒ ํ•จ์œผ๋กœ์จ, ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค (์˜ˆ, ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ ๊ทœ์น™ ๋…ธ๋“œ, DB ์ปค
๋„ฅ์…˜ ์–ป์–ด ์˜ค๊ธฐ ๊ทœ์น™ , ํŒŒ์ผ ์—…๋กœ๋“œ ๊ทœ์น™ ๋“ฑ)
๏ƒผ ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ๊ทธ๋ฃนํ™” ํ•œ ํ›„ ๊ทธ๋ฃน ๋‚ด ๊ทœ์น™๋“ค์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ๋“ฑ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต
๏ƒผ ์•ฝ 60 ์—ฌ๊ฐœ์˜ ๊ทœ์น™์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ง€์†์ ์ธ ๊ทœ์น™ ๋…ธ๋“œ ์ถ”๊ฐ€ ์˜ˆ์ •
3. ์„  ์ •์˜ ๊ทœ์น™ Function & Feature Overview
Agados Copyrightยฉ 2016
26
โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๊ทœ์น™ ๊ทธ๋ฃนํ•‘, Event/Gateway ์ฒ˜๋ฆฌ ์œ ํ˜•
Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ
๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
๊ทœ์น™ ๊ทธ๋ฃนํ™” ๊ธฐ๋Šฅ
(Group)
Base Group ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๊ทธ๋ฃน ์ •์˜ํ•ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ
Looping(๋ฐ˜๋ณต์ˆ˜ํ–‰) Grou
p
๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์กฐ๊ฑด ๊ธฐ๋Šฅ
Filtering ๋œ ์กฐ๊ฑด๊ฐ’ ์ˆ˜ํ–‰
Group
๊ทœ์น™ ๊ทธ๋ฃน์— ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ฐ’ ์ „๋‹ฌ ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ
Synchronize Group (๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋™์‹œ ์‹คํ–‰ ๊ธฐ๋Šฅ)
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ
์ œ๊ณต ๊ธฐ๋Šฅ
Event ์ฒ˜๋ฆฌ ์œ ํ˜• ๊ทœ์น™ ๋…ธ
๋“œ ์ œ๊ณต
Start (Logic Flow์˜ ์‹œ์ž‘์ ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ)
End (Logic Flow์˜ ์ข…๋ฃŒ์ ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ)
Throw Error (์‚ฌ์šฉ์ž ์ •์˜ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ)
Gateway ๊ธฐ๋Šฅ ์œ ํ˜• ๊ทœ์น™
๋…ธ๋“œ ์ œ๊ณต
Combine (๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ)
Condition Check (์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๊ธฐ๋Šฅ)
Filter (๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ)
Gateway (๋กœ์ง ํ”Œ๋กœ์šฐ์˜ ๋ถ„๊ธฐ์  ์ •์˜ ๊ธฐ๋Šฅ)
Join (Thread ์ฒ˜๋ฆฌ ์‹œ Join ์ง€์  ์ •์˜ ๊ธฐ๋Šฅ)
Agados Copyrightยฉ 2016
27
โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ
Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ
๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ
์ œ๊ณต ๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜•
๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
Background Job (๋ฐฑ๊ทธ๋ผ์šด ์ž‘์—… ๊ทœ์น™ ์ •์˜ ๊ธฐ๋Šฅ)
Clear Mset (์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ Clear ๊ธฐ๋Šฅ)
Clear Session (์„ธ์…˜์„ Clear ํ•˜๋Š” ๊ธฐ๋Šฅ)
Get Session (์„ธ์…˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ)
Create Session (์„ธ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ)
Close Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค Closing ๊ธฐ๋Šฅ)
Create Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค ์ปค๋„ฅ์…˜ ๊ธฐ๋Šฅ)
Confirm upload (ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ -์ปจํŽŒ ๊ธฐ๋Šฅ)
Control Method (๊ฐ ์ปจํŠธ๋กค์˜ Method ์‹คํ–‰ ์ •์˜ ๊ธฐ๋Šฅ)
Control Property (๊ฐ ์ฝ˜ํŠธ๋กค ์ œ์–ด ์†์„ฑ๊ฐ’ ์ •์˜ ๊ธฐ๋Šฅ)
Create Stored Mset (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ ์ค‘ ์บ์‹ฑ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์ ์žฌํ•  ๋Œ€์ƒ ์ •์˜)
Data Manager (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜์— ๋ฐ์ดํ„ฐ I/O ์ •์˜ ๊ธฐ๋Šฅ)
File Manager (์ €์žฅ์žฅ์น˜์˜ ํŒŒ์ผ์„ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ)
Agados Copyrightยฉ 2016
28
โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ
Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ
๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ
์ œ๊ณต ๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜•
๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
Hibernate Object (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Hibernate Query (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ Query ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Query (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Query ๋ฌธ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Http Communication (HTTP ํ”„๋กœํ† ์ฝœ ํ†ต์‹  ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
Jump Code (ํ˜ธ์ถœ๋˜๋Š” ์›นํ™”๋ฉด์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ๊ธฐ๋Šฅ)
Jump Form (์„œ๋ฒ„์—์„œ ํ˜ธ์ถœ๋˜๋Š” ์›น ํผ ์˜ค๋ธŒ์ ํŠธ ์ •์˜ ๊ธฐ๋Šฅ)
Jump Object (์„œ๋ฒ„ ์˜ค๋ธŒ์ ํŠธ์™€ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ)
MessageBox(์‚ฌ์šฉ์ž ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ ๊ธฐ๋Šฅ)
Message Push(๋ฉ”์‹œ์ง€ ํ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ ๊ธฐ๋Šฅ)
Modbus Rtu(๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค RTU ํ†ต์‹  ๊ธฐ๋Šฅ)
Modbus Tcp (๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค TCP ํ†ต์‹  ๊ธฐ๋Šฅ)
Agados Copyrightยฉ 2016
29
โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ
Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ
๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ
์ œ๊ณต ๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜•
๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
MongoDB Collect (๋ชฝ๊ณ  DB ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ)
MongoDB Function (๋ชฝ๊ณ  DB ๊ธฐ๋Šฅ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Net Object (๋„คํŠธ์›Œํฌ์ƒ์˜ ํƒ€ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Run Event Object (์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Run Form (์›น ํผ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
Run Object (์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
Script (์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ)
Smtp Communication (SMTP ๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ)
Stored Procedure / Function (๊ธฐ ์ž‘์„ฑ๋œ ์Šคํ† ์–ด๋“œ ํ”„๋กœ์‹œ์ €/ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
TCP Communication (TCP/IP ํ†ต์‹  ๊ธฐ๋Šฅ)
Unique Check โ€“ Table (ํ…Œ์ด๋ธ” ๋‚ด ๋ฐ์ดํ„ฐ ์œ ๋‹ˆํฌ ์ฒดํฌ ๊ธฐ๋Šฅ)
Validate Check (์›น ํผ์ƒ์— ์ •์˜ํ•œ Validation ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”)
Validate Model (์›น ํผ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ํ•ฉ์„ฑ ์ฒดํฌ ๊ธฐ๋Šฅ)
Web Service (์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
Run Module(์‚ฌ์šฉ์ž ์ž‘์„ฑ ์™ธ๋ถ€ ๋ชจ๋“ˆ ์‹คํ–‰ ๊ธฐ๋Šฅ)
Agados Copyrightยฉ 2016
30
โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ
Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ
๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature
๋ถ„๋ฅ˜
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ
์ œ๊ณต ๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜•
๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
(Windows Form
Application์šฉ)
BackgroundWorker ์‹œ์ž‘
BackgroundWorker ์ข…๋ฃŒ
๋ฐ์ดํ„ฐ ์ถ”์  ์‹คํ–‰
๋‹ค์ด์•Œ๋กœ๊ทธ ๋ฐ•์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
File Open , Save , FolderBrowser Dialog
File Download ์‹คํ–‰
์„œ๋ฒ„์˜ Process ํ˜ธ์ถœ
Message Queue ์˜ Client Register
์™ธ๋ถ€์˜ ํŒŒ์ผ ์—ด๊ธฐ
Edit , Open , OpenAsReadOnly , Print
์™ธ๋ถ€์˜ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ์—ด๊ธฐ
Timer ์‹คํ–‰ ( tick time ์„ค์ • )
Timer ์ข…๋ฃŒ
Data Trace ์— ์ •์˜๋œ Data ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
Message Queue ์˜ Client์„ ๋“ฑ๋กํ•ด์ œํ•œ๋‹ค.
Agados Copyrightยฉ 2016
31
๏‚ง ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  Controls ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š”, Agados Function & Feature ์ž๋ฃŒ ์ค‘ โ€˜01 UI Define Elementsโ€ ์ž๋ฃŒ ์ฐธ์กฐ.
๏ƒผ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ UI ์ปจํŠธ๋กค์ด ๋‚ด์žฅ.
๏ƒผ ๋‚ด์žฅ๋œ UI Controls ์˜ ์†์„ฑ๊ฐ’ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ Control ๋™์ž‘ ์ œ์–ด ๊ฐ€๋Šฅํ•จ์œผ๋กœ ์ฝ”๋”ฉ ์ž‘์—… ์š”์†Œ ๋Œ€ํญ ์ ˆ๊ฐ
๏ƒผ ๋ณธ ๋ฌธ์„œ์—์„œ๋Š” HTML5 ์šฉ 46๊ฐœ UI ์ปจํŠธ๋กค ์ค‘ ์ฃผ์š” Control์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœ
๏ƒผ ๋ชจ๋“  UI Controls ์— ๋Œ€ํ•ด ์„ค๋ช…๋œ ๋ฌธ์„œ, โ€œUI Control Properties ์„ค๋ช…์„œโ€ ์ฐธ์กฐ
4. ๋‚ด์žฅ UI Controls Overview
Agados Copyrightยฉ 2016
32
โ€ข Studio ๋„๊ตฌ๋‚ด ํƒ‘์žฌ๋œ UI Controls โ€“ HTML5์šฉ Control ์ข…๋ฅ˜ ๋ฐ ์ฃผ์š” ์ปจํŠธ๋กค(Validation)
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ HTML5 UI Controls
๋‚ด์žฅ UI Controls
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
ํ‘œ์ค€ HTML5 ํ™”๋ฉด
UI Controls
์ œ๊ณต UI Control
์ข…๋ฅ˜
(์ด 46 ์œ ํ˜•)
label / button / Textbox / textarea / Autocomplete / Calendar / checkbox /
colorbox / datebox / fileuploader / gallery / listbox / image / lookup / map
/ Numberbox / radiogroup / panorama / Progressbar / rangeslider / sched
uler / Selectbox / slider / switch / tagbox / contentplaceholder / multiview
/ panel / pivot / scrollview / slideout / tabpanel / tabs / tileview / viewplac
e / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / pi
echart / circulargauge / bargauge / lineargauge
Agados Copyrightยฉ 2016
1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ /์•„ํ‚คํ…์ฒ˜ Function & Feature
Agados Copyrightยฉ 2016
34
โ€ข 1-1. Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
Application ์ •์˜/
์žฌ์ •์˜ ๊ธฐ๋Šฅ
(๋””์ž์ธ ๋™์‹œ ๋นŒ๋“œ)
์ž์ฒด App ์ œ์ž‘ ํ•„์š”
UI ์ฝ˜ํŠธ๋กค
UI ์ฝ˜ํŠธ๋กค ๋‚ด์žฅ ์ œ๊ณต
(HTML5, WinForm)
๊ทธ๋ฆฌ๋“œ, ๊ฒŒ์ด์ง€, ์ฐจํŠธ ๋“ฑ ์•ฑ ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ UI Control์„ ์ œ๊ณต. ํ‘œ์ค€ HTML5 ์šฉ๊ณผ Windows Forms ์šฉ 2 ๊ฐ€์ง€ ๋ชจ๋‘ ์ œ๊ณตํ•จ์œผ๋กœ ๋ณ„
๋„์˜ UI ์ฝ˜ํŠธ๋กค ๋ถˆํ•„์š”
์ž์ฒด ์—…๋ฌด ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ ์ œ๊ณต ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ๋ฅผ ์ œ๊ณต (๊ฐœ๋ณ„ ํ™”๋ฉด ๋ณ„, UI ์ฝ˜ํŠธ๋กค๋ณ„ ์†์„ฑ ์„ค์ • ๊ฐ€๋Šฅ)
์—…๋ฌด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘ ๊ธฐ
๋Šฅ
SQL์งˆ์˜ ์ž๋™ ์ƒ์„ฑ SQL์งˆ์˜ ์ƒ์„ฑ์˜ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹ ์ค‘ SQL ์งˆ์˜ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
SQL์งˆ์˜ ์ •์˜/๋ณ€๊ฒฝ
Application ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” SQL๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋‚ด๋ถ€์— ์กด์žฌ ํ•˜์ง€ ์•Š๊ณ , ๋ณ„๋„๋กœ ํŽธ์ง‘/์ •์˜ ๊ด€๋ฆฌํ•จ์œผ๋กœ์„œ, SQL์งˆ์˜์–ด ๋ณ€๊ฒฝ ์‹œ, ํ”„
๋กœ๊ทธ๋žจ ์ˆ˜์ • ๋ฐ ์žฌ์ปดํŒŒ์ผ ๋ฐœ์ƒ ์—†์ด, Application ์ด ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋‹ค.
DBMS ๋ฒค๋” ๋ณ„ SQL ๊ด€๋ฆฌ ๊ธฐ๋Šฅ DBMS ๋ฒค๋”๋ณ„ SQL์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์ค‘ DBMS ๋ฒค๋”๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ
Hibernate ๊ธฐ๋Šฅ ์ง€์› ๊ธฐ๋Šฅ O-R ๋งคํผ ๊ธฐ๋Šฅ ์—ฐ๊ณ„ ์ง€์›
DB ์Šคํ‚ค๋งˆ ๋งคํ•‘
DB ๊ฐ Table์˜ ๊ตฌ์„ฑ Column ๋ณ€๊ฒฝ ์‹œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ฝคํฌ๋„ŒํŠธ(ํด๋ž˜์Šค) ์ˆ˜์ •๊ณผ ์žฌ์ปดํŒŒ์ผ ํ•„์š”์—†์ด, ์ˆ˜์ •๋œ Column์„ ์žฌ์ •์˜ํ•˜๋Š”
๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค.
DB Locking ๋ฐฉ์ง€ ๊ธฐ๋Šฅ
DB Connection ํ›„ ์‚ฌ์šฉ์ด ๋๋‚œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฉ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ๋  DB Locking์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ. ์‚ฌ์šฉ์ด ๋๋‚œ DB๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Free ํ•˜
์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ Connection์„ Closing ํ•œ๋‹ค.
๋น…๋ฐ์ดํ„ฐ์šฉ DBMS ์ง€์›
(MongoDB, ๋งˆํฌ๋ฒ ์ด์Šค)
์ผ๋ฐ˜ RDBMS ๋ฟ ์•„๋‹ˆ๋ผ, ๋น…๋ฐ์ดํ„ฐ ์ „์šฉ DB์— ์—ฐ๊ฒฐํ•ด ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ์ •์˜ ๊ฐ€๋Šฅ
์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ(์žฌ์ •์˜)
์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง์ด ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋Œ€์‹ , ๊ทœ์น™ ๋””์ž์ธ(Flow ์™€ Rule)๋กœ ์ž‘์„ฑ๋จ์œผ๋กœ, ๋กœ์ง ๋ณ€๊ฒฝ ์‹œ ์žฌ์ปดํŒŒ์ผ์ด ํ•„์š” ์—†๋‹ค
์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ๊ทœ์น™ ๋ณ€๊ฒฝ ์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ์€ Script ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด ์ž‘์„ฑ๋˜์–ด ๋ณ„๋„ ๊ด€๋ฆฌ๋จ์œผ๋กœ, ์ˆ˜์‹ ๋ณ€๊ฒฝ ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ํ•„์š” ์—†์ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์—…๋ฌด ํ™”๋ฉด ์ˆ˜์ • ๊ธฐ๋Šฅ
๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ์€ ํ™”๋ฉด์˜ ๋ ˆ์ด์•„์›ƒ ๋“ฑ์˜ ๋ณ€๊ฒฝ์ด ์ฆ‰์‹œ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
ํ™”๋ฉด ๊ตฌ์„ฑ ๋ณ€๊ฒฝ/์ถ”๊ฐ€
ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ์€ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ(UI ์ฝ˜ํŠธ๋กค, ํ‘œ์‹œ ๋ฐ์ดํ„ฐ ์œ ํ˜•, ์‹ ๊ทœ ๋ฐ์ดํ„ฐ ํ•„๋“œ ์ถ”๊ฐ€ ๋“ฑ) ์ž‘์—…์„ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜์ •์—†์ด, ํ™”๋ฉด
๋””์ž์ธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž‘์—… ํ›„ ๋ฐ”๋กœ ์ ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.
ํ™”๋ฉด ์ด๋ฒคํŠธ ๋ณ€๊ฒฝ/์ถ”๊ฐ€
ํ™”๋ฉด์˜ ๊ฐ UI ์ฝ˜ํŠธ๋กค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฒ˜๋ฆฌ Object๋ฅผ ์–ธ์ œ๋“  ๋ณ€๊ฒฝ/์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ ์—ฐ๊ฒฐ ์ˆ˜ํ–‰
๋˜๋Š” Object(์ฝคํฌ๋„ŒํŠธ)๋ฅผ ์—ฐ๊ฒฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์œผ๋กœ, ์ด๋กœ ์ธํ•œ ํ”„๋กœ๊ทธ๋žจ ์žฌ์ฝ”๋”ฉ ๋ฐ ์žฌ์ปดํŒŒ์ผ ๋ฐœ์ƒ์—†์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
Locale (๊ตญ์ œํ™”) ๊ธฐ๋Šฅ
ํ™”๋ฉด ํ‘œ์‹œ ๋ ˆ์ด๋ธ” ๋‹ค๊ตญ์–ดํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ๋ ˆ์ด๋ธ”์˜ Text ๋‹ค๊ตญ์–ด ์‚ฌ์ „ํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
์•Œ๋ฆผ ๋“ฑ ๋ฉ”์‹œ์ง€ ๋‹ค๊ตญ์–ดํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ์‹œ Popup ๋˜๋Š” ์•Œ๋ฆผ์ด๋‚˜ ๊ฐ์ข… ๋ฉ”์‹œ์ง€์˜ ๋‹ค๊ตญ์–ด ์‚ฌ์ „ํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ๊ตญ๊ฐ€๋ณ„ ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ ์ ์šฉ ๊ธฐ๋Šฅ ์ œ๊ณต
์˜ค๋ธŒ์ ํŠธ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ๋“ค์€ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ด€๊ณ„๋กœ, ๋‹ค๋Œ€๋‹ค(n:n)์˜ ๊ด€๊ณ„์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ์žฌํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.
Thread ์‹คํ–‰ ๊ธฐ๋Šฅ Thread ์‹คํ–‰ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ๋“ค์ด Thread ํ˜•ํƒœ๋กœ ์‹คํ–‰๋˜๋Š” ์ •๋ณด๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ. ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
35Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
๋‹จ์ˆœ CRUD(์ž…๋ ฅ์ˆ˜์ •์‚ญ
์ œ์กฐํšŒ) ์•ฑ ์ž๋™์ƒ์„ฑ
๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ
์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ
EXCEL Data ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
Excel ( or Google Sheet) ์— ์ •์˜๋œ ๋ฐ์ดํ„ฐ ๋ ˆ์ด๋ธ” ํ–‰์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ํ•„๋“œ(ํ™”๋ฉด๊ณผ DB)๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘
์ด ์‹คํ–‰๋˜๋Š” ์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ
๊ธฐ์กด DBMS ์Šคํ‚ค๋งˆ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
๊ธฐ์กด ์‚ฌ์šฉ DBMS ์— ์ •์˜๋œ ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ํ•„๋“œ(ํ™”๋ฉด๊ณผ DB)๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘์ด ์‹คํ–‰๋˜๋Š”
์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ
์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์•ฑ ์ƒ์„ฑ
์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด, ์„œ๋น„์Šค ๊ฒฐ๊ณผ๊ฐ’์„ ์ด์šฉํ•ด ์•ฑ ํ™”๋ฉด๊ณผ DB๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘์ด ์‹คํ–‰
๋˜๋Š” ์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ
ํƒ€ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค
์ •์˜/์žฌ์ •์˜ ๊ธฐ๋Šฅ
Interface ๊ทœ์•ฝ ์ถ”๊ฐ€/๋ณ€๊ฒฝ
Interface ๋””์ž์ธ ๊ธฐ๋Šฅ
์ธํ„ฐํŽ˜์ด์Šค ๋Œ€์ƒ ์‹œ์Šคํ…œ ์ œ๊ณต API, ์›น ์„œ๋น„์Šค, ํ˜น์€ DB ์งˆ์˜์–ด ๊ตฌ์กฐ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ์„œ, ์ž‘์—… ์ˆ˜
ํ–‰ ์‹œ ๋ณ„๋„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ์—†์ด ์ƒˆ๋กญ๊ฒŒ ์ •์˜๋  ์ˆ˜ ์žˆ๋‹ค.
๋””์ž์ธ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์žฌํ™œ์šฉ ๊ธฐ
๋Šฅ
ํ•œ๋ฒˆ ์ •์˜(๋””์ž์ธ)๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•ด, ๊ด€๋ จ ์—…๋ฌด ๊ธฐ๋Šฅ ์žฌ์ •์˜ ์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ
์™ธ๋ถ€ ๋ชจ๋“ˆ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ชจ๋“ˆ(exe, class ๋“ฑ)์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ„๋‹จํžˆ ์ •์˜ํ•ด ๊ธฐ๋Šฅ์„ ํ™•์žฅ/์—ฐ๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต
๋‚ด๋ถ€ ๋ชจ๋“ˆ ์™ธ๋ถ€์—์„œ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์˜คํ”ˆAPI()๋ฅผ ์ž‘์„ฑ ์‹œ, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•ด ์„œ๋น„์Šค ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณต.
I/F ํ†ต์‹ ๋ฐฉ์‹
HTTP ์›น ํ‘œ์ค€ HTTP ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ
TCP/IP ์ธํ„ฐ๋„ท ํ‘œ์ค€ TCP/IP ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ
์›น ์„œ๋น„์Šค ์›น ์„œ๋น„์Šค ํ‘œ์ค€ ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ
ํƒ€ ํ”„๋ ˆ์ž„์›๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค
ํƒ€ ํ”„๋ ˆ์ž„์› ๋‚ด ๋ชจ๋“ˆ๊ณผ ์•ฑ ๋ชจ๋“ˆ ๊ฐ„ ์ƒ
ํ˜ธ ์—ฐ๋™
(์˜ˆ)์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›๋‚ด ์ œ์ž‘๋œ ์ปดํฌ๋„ŒํŠธ์™€ ์ƒํ˜ธ ์—ฐ๋™ ๊ฐ€๋Šฅ
ํƒ€ํ”„๋ ˆ์ž„์›๊ฐ„ Layer ๋ณ„ ๊ตฌ์„ฑ ์กฐํ•ฉ ๊ธฐ
๋Šฅ (Hybrid Architecture)
(์˜ˆ) ํ™”๋ฉดLayer๋งŒ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์› ๊ฐœ๋ฐœ ์ปดํฌ๋„ŒํŠธ๋กœ ๋Œ€์ฒดํ•˜๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์ปดํฌ๋„ŒํŠธ๋งŒ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์› ๊ฐœ๋ฐœ ์ปดํฌ๋„ŒํŠธ
๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
โ€ข 1-1. Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Agados Copyrightยฉ 2016
36Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์ž์ฒด Testing ๊ธฐ๋Šฅ
๋‹จ๊ณ„๋ณ„ ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ Unit ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„(์ฝคํฌ๋„ŒํŠธ/object) ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋””์ž์ธ ํ›„ ๋ฐ”๋กœ ์‹คํ–‰ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ.
๋กœ์ง ํ๋ฆ„ ํ™•์ธ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๋””์ž์ธ๋œ ๋กœ์ง ํ๋ฆ„๋Œ€๋กœ ์ง„ํ–‰๋˜๋Š” ์ง€ ์œก์•ˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ๋ฆ„ ๋‹ค์ด์–ด๊ทธ๋žจ ์ œ๊ณต ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ๊ฐ’ ํ™•์ธ ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ ์‹คํ–‰ ์‹œ, ํ•„์š” ๋ฐ์ดํ„ฐ์˜ ์ž…์ถœ๋ ฅ๊ฐ’์„ ์ง์ ‘ ์œก์•ˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๊ฐ€์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์˜ ํŠธ๋ž˜ํ”ฝ ์œ ๋„๋ฅผ ํ†ตํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค
์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ
์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„๋กœ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๊ตฌ๊ฐ„(DB์งˆ์˜๋ถ€ํ„ฐ ๊ฒฐ๊ณผ๊ฐ’ ์–ป์–ด์˜ค๊ธฐ๊นŒ์ง€)๋ณ„ ์†Œ์š” ์‹œ๊ฐ„์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋‹ˆ
ํ„ฐ๋ง
์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฌด ๊ธฐ๋Šฅ ๊ตฌํ˜„๋œ ๊ฐ Object ๋ณ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ๋“ฑ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ ์ •๋ณด ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ
์‹ค์‹œ๊ฐ„ ์ƒํƒœ ํŠธ๋ ˆ์ด์‹ฑ
์‹ค์‹œ๊ฐ„ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„๋กœ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๊ตฌ๊ฐ„(DB์งˆ์˜๋ถ€ํ„ฐ ๊ฒฐ๊ณผ๊ฐ’ ์–ป์–ด์˜ค๊ธฐ๊นŒ์ง€)๋ณ„ ์†Œ์š” ์‹œ๊ฐ„์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ• 
์ˆ˜ ์žˆ๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง
์‹ค์‹œ๊ฐ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฌด ๊ธฐ๋Šฅ ๊ตฌํ˜„๋œ ๊ฐ Object ๋ณ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ๋“ฑ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ ์ •๋ณด ๋ชจ
๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ
์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋Œ€์‹œ๋ณด๋“œ ๋ทฐ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ์ข… ์ƒํƒœ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
โ€ข 1-2. Application ์ž์ฒด ํ…Œ์ŠคํŒ… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Agados Copyrightยฉ 2016
37Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์ œ์ž‘๋œ App
์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ
์ œ๊ณต ๊ธฐ๋Šฅ
OS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ
Server OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํƒ‘์žฌ๋˜ ์„œ๋น„์Šค๋  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ OS ๋Š” Unix/Linux, Windows Server ๋ชจ๋‘ ์ง€์›ํ•˜๊ณ ,
๊ฐ OS ๋ณ„๋กœ ์šด์˜๋˜๊ธฐ ์œ„ํ•ด Application ๋ ˆ๋ฒจ์—์„œ ํ”„๋กœ๊ทธ๋žจ๋˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ์š”์†Œ๊ฐ€ ์—†์ด, OS ์ง€์ •๋งŒ ์ •์˜ํ•˜
๋ฉด ๋œ๋‹ค.
Client OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํƒ‘์žฌ๋˜์–ด ์„œ๋น„์Šค๋  ํด๋ผ์ด์–ธํŠธ Device ์— ์ƒ๊ด€์—†์ด, ํ‘œ์ค€ HTML5 ํ™”๋ฉด ๊ตฌ๋™์ž„์œผ๋กœ, ์ผ๋ฐ˜ ๋ฐ
์Šคํฌ ์›น/๋ชจ๋ฐ”์ผ ๊ตฌ๋™ ๋ชจ๋‘ ์ง€์›.
Windows Client ํŠนํ™” ๊ธฐ๋Šฅ ๋งค์šฐ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ, ์œˆ๋„์šฐ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ์•ฑ์„ ๋ณ„๋กœ ๋””์ž์ธ/์ œ์ž‘/์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต
WAS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ
Web Application Server ๋…๋ฆฝ
๊ธฐ๋Šฅ
์šด์˜ WAS ํ™˜๊ฒฝ ๋ณ€๊ฒฝํ•ด๋„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ํ™˜๊ฒฝ ์žฌ์ •์˜(๋””์ž์ธ) ์ž‘์—… ๋งŒ์„ ํ†ตํ•ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด ๊ด€๋ จ ํ”„
๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋”ฉ/์žฌ์ปดํŒŒ์ผ ์—†์ด ๋ณ€๊ฒฝ ์ฆ‰์‹œ ์šด์˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
DBMS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ DBMS ๋ฒคํ„ฐ ๋ณ€๊ฒฝ ๋…๋ฆฝ ๊ธฐ๋Šฅ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•˜๋Š” DBMS ๋ฒค๋” ๋ณ€๊ฒฝ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ, DBMS ์šด์˜ ํ™˜๊ฒฝ ์ •๋ณด ๋“ฑ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ
๋žจ ์žฌ์ฝ”๋”ฉ/์ปดํŒŒ์ผ ๊ณผ์ • ์—†์ด ์žฌ์ •์˜ ํ›„ ๋ณ€๊ฒฝ ์ˆ˜์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
โ€ข 1-3. ์ œ์ž‘๋œ Application ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ์„ ์œ„ํ•œ ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Agados Copyrightยฉ 2016
38Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ
ํ˜‘์—… ๊ธฐ๋Šฅ
๋””์ž์ธ/์ œ์ž‘
ํ˜‘์—… ๊ธฐ๋Šฅ
ํ˜‘์—… ์ฐธ๊ฐ€ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํด๋ผ์šฐ๋“œ ์ƒ์—์„œ ๊ณต๋™ ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ์ž๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ
ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ ํ˜‘์—… ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
ํŒ€์› ์ž‘์—… ๊ถŒํ•œ ๊ด€๋ฆฌ ๊ฐ ํŒ€์›์˜ ์ž‘์—… ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ
์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ํŠน์ • ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ณดํ˜ธ ์„ค์ • ํ•˜๋Š” ๊ธฐ๋Šฅ
์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ƒ
ํŠน์ • ์˜ค๋ธŒ์ ํŠธ์˜ ์›ํ˜•์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ํŒŒ์ƒ(๋ณต์‚ฌ)ํ•ด์„œ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ํŒŒ์ƒ๋œ ์˜ค๋ธŒ์ ํŠธ์ž„์„ ํ‘œ์‹œํ•˜๊ณ  ์›ํ˜•
๊ณผ ํŒŒ์ƒ๋œ ์˜ค๋ธŒ์ ํŠธ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ
Application ํด๋ผ์šฐ
๋“œ ์„œ๋น„์Šค ํ™˜๊ฒฝ
์‚ฌ์šฉ์ž ๋ณ„ ์•ฑ ๊ธฐ๋Šฅ ์ตœ์ 
ํ™” ์ˆ˜๋‹จ ์ œ๊ณต ๊ธฐ๋Šฅ
๊ณ ๊ฐ์‚ฌ ๋ณ„ ์—…๋ฌด ๊ธฐ๋Šฅ ๋ฉ€ํ‹ฐ-ํ…Œ
๋„Œ์‹œ ์ œ๊ณต (SaaS ํ•„์ˆ˜์š”๊ฑด)
ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด์ง€๋งŒ, ๊ฐ ํ…Œ๋„ŒํŠธ(๊ณ ๊ฐ์‚ฌ)๋ณ„๋กœ ํŠนํ™”๋œ ์—…๋ฌด ๊ธฐ๋Šฅ(์ฒ˜๋ฆฌ ํ™”๋ฉด, ์ฒ˜๋ฆฌ ์ ˆ์ฐจ,๋ฐ์ดํ„ฐ ๋“ฑ)์„ ์ˆ˜
ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…๋ฆฝ์  ๊ธฐ๋Šฅ์ด ์ตœ์ ํ™”๋œ ์•ฑ ์„œ๋น„์Šค๋กœ ๋ณ€๊ฒฝ/ํ™•์žฅํ•ด ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ์ˆ˜๋‹จ ์ œ๊ณต
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ
์„ฑ ๊ธฐ๋Šฅ
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ๋…๋ฆฝ ๊ธฐ
๋Šฅ
์ œ์ž‘๋œ ์•ฑ์ด ์‹คํ–‰๋  ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ์˜ ์„œ๋ฒ„ ํ™˜๊ฒฝ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ๋“ฑ์˜ ์˜ํ–ฅ์—†์ด ์„ค์น˜ ํ›„ ์‹คํ–‰
๋  ์ˆ˜ ์žˆ๋‹ค.
ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(PaaS) ๋…๋ฆฝ
๊ธฐ๋Šฅ
์ œ์ž‘๋œ ์•ฑ์ด ์‹คํ–‰๋  ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(SaaS)์˜ ์ข…๋ฅ˜์™€ ์ƒ๊ด€์—†์ด, ํ•ด๋‹น ํ”„๋ ˆ์ž„์›๊ณผ ์ƒํ˜ธ ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋ฉฐ ์‹คํ–‰
๋  ์ˆ˜ ์žˆ๋‹ค.
โ€ข 1-4. Application ์ œ์ž‘/์‹คํ–‰ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ์ง€์› ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
Agados Copyrightยฉ 2016
39Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary
Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ ์ •๋ณด
์ œ๊ณต ๊ธฐ๋Šฅ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ ๋ฐ
์ดํ„ฐํ™”
์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ํ๋ฆ„ ๊ตฌ์„ฑ์ •๋ณด ์ œ
๊ณต
๋ชจ๋“  ์—…๋ฌด ๊ธฐ๋Šฅ ์„ค๊ณ„์™€ ์ œ์ž‘์ด Flow์™€ ๊ทœ์น™ ๋””์ž์ธ(์ •์˜)๋กœ ์ œ์ž‘๋˜์–ด ์žˆ์Œ์œผ๋กœ, ์ด๋ฅผ ๋ฐ์ดํ„ฐ๋กœ์„œ ํ™•์ธ ํ•  ์ˆ˜
์žˆ๋Š” ๋ทฐ ๊ฐ€์‹œ์„ฑ ์ œ๊ณต
๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ ์ •๋ณด/๋ฐ์ดํ„ฐ
ํ๋ฆ„ ์ œ๊ณต
๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์Šคํ‚ค๋งˆ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์ค‘์‹ฌ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๋Œ€ํ•œ ๋ทฐ๊นŒ์ง€ ์ œ๊ณต
์—…๋ฌด ๊ธฐ๋Šฅ - ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์—ฐ๊ฒฐ
์ •๋ณด ์ œ๊ณต
๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€ ๋ชจ๋“ˆ(Object)๊ฐ„์˜ ๋งคํ•‘ ๊ด€๊ณ„์— ๋Œ€ํ•œ ๋ทฐ ์ œ๊ณต
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋‚ด
๋ถ€ ๋‹จ์œ„ ๋ฐ์ดํ„ฐํ™”
๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„(Object) ๋ณ„ ๊ตฌ
์„ฑ ์ •๋ณด ์ œ๊ณต
์ œ์ž‘๋œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ(Object)๋“ค์˜ ์„ธ๋ถ€ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ ์ œ๊ณต
๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„ ๋ณ„ ์ƒํ˜ธ ์—ฐ๊ฒฐ
(๊ด€๋ จ)์ •๋ณด ์ œ๊ณต
์ œ์ž‘๋œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ๋“ค ๊ฐ„์˜ ์ƒํ˜ธ ๊ด€๋ จ(์—ฐ๊ฒฐ) ์ •๋ณด๋ฅผ ๋งคํŠธ๋ฆญ์Šค ๋˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ ๋ทฐ๋กœ ์ œ๊ณต, ์œ ์ง€๋ณด์ˆ˜๋‚˜ ์—…๊ทธ๋ ˆ์ด
๋“œ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ
โ€ข 1-5. ์ œ์ž‘๋œ Application ๊ตฌ์„ฑ ์ •๋ณด ๊ฐ€์‹œ์„ฑ ์ œ๊ณต ์ง€์› ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜
โ€ป ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์ •๋ณด๊ฐ€ ๋””์ž์ธ ํƒ€์ž„์—์„œ ๋ชจ๋‘ ๋ฐ์ดํ„ฐํ™” ๋จ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
2. Agados Studio CC, ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
41
โ€ข 2-1. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ Admin (์ŠคํŠœ๋””์˜ค ์ž‘์—… ํ™˜๊ฒฝ ๊ด€๋ฆฌ)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
Admin
์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ์ •๋ณด ๋“ฑ๋ก , ์‚ญ์ œ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ๋ณ„ ์‹คํ–‰ , ๋””์ž์ธ ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋ฉด ์†”๋ฃจ์…˜์€ ํ”„๋กœ์ ํŠธ , ํŒจํ‚ค์ง€ , ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์‚ฌ์šฉ์ž ๋“ฑ๋ก ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•œ๋‹ค.
๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ ๊ทธ๋ฃน ์—ฐ๊ฒฐ ( ๊ถŒํ•œ ๊ทธ๋ฃน์— ๋”ฐ๋ผ ์†”๋ฃจ์…˜ Access Mode ๊ฐ€ ๊ฒฐ์ • ๋œ๋‹ค. )
์‚ฌ์šฉ์ž๋ณ„ ๊ด€๋ จ ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž์™€ ์†”๋ฃจ์…˜ ๊ณผ์˜ ๊ด€๊ณ„์„ฑ ์—ฐ๊ฒฐ ( ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†”๋ฃจ์…˜์„ ๊ด€๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค )
๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๋“ฑ๋ก&์‚ญ์ œ ๊ธฐ๋Šฅ Admin Mode , Write Mode ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๊ถŒํ•œ ๊ทธ๋ฃน์„ ์ƒ์„ฑ , ์‚ญ์ œ ํ•œ๋‹ค.
์ž ๊ฒจ์ง„ ์˜ค๋ธŒ์ ํŠธ ๊ด€๋ฆฌ ์ž ๊ธด ์˜ค๋ธŒ์ ํŠธ ์กฐํšŒ , ํ•ด์ œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ ์œ  ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์กฐํšŒ ๋ฐ ํ•ด์ œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
ํžˆ์Šคํ† ๋ฆฌ ๋ณด๊ธฐ ์†”๋ฃจ์…˜๊ณผ ์˜ค๋ธŒ์ ํŠธ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ์†”๋ฃจ์…˜ , ์˜ค๋ธŒ์ ํŠธ ๋“ฑ ์œ ํ˜•์— ๋Œ€ํ•œ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
โ€ป ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—… ํ™˜๊ฒฝ ๋ฐ ์กฐ๊ฑด ์„ค์ • ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Agados Copyrightยฉ 2016
42
โ€ข 2-2. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์•ฑ ๊ตฌ์„ฑ์š”์†Œ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ
๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ
ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ
ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ
์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜)
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ Object ์ œ์ž‘ ๊ธฐ๋Šฅ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋””์ž์ธ(์ œ์ž‘) ํ•˜๋Š” ๊ธฐ๋Šฅ.
.Net ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ ๋‹ท๋„ท ๊ธฐ๋ฐ˜์—์„œ ์‹คํ–‰๋  ๋น„์ฆˆ๋‹ˆ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋””์ž์ธ(์ œ์ž‘)ํ•˜๋Š” ๊ธฐ๋Šฅ
Java ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ Java ํ™˜๊ฒฝ ๊ธฐ๋ฐ˜์—์„œ ์‹คํ–‰๋  ๋น„์ฆˆ๋‹ˆ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋””์ž์ธ(์ œ์ž‘)ํ•˜๋Š” ๊ธฐ๋Šฅ
Windows ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Windows Application ํ™”๋ฉด์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ (Event Object)
Web๊ธฐ๋ฐ˜ ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Web Application ํ™”๋ฉด์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ (Event Object)
Process ์ •์˜ ๊ธฐ๋Šฅ ๋น„์ฆˆ๋‹ˆ์Šค ์ฒ˜๋ฆฌ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฌถ์–ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ
Windows ์•ฑ Event Process ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์„ธ์Šค์„ ๋‹ด๋‹น
Windows App ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ๊ธฐ๋ฐ˜์˜ ์•ฑ ํ™”๋ฉด์„ ๋””์ž์ธ(์ œ์ž‘) ํ•˜๋Š” ๊ธฐ๋Šฅ
๊ณตํ†ต ์‚ฌ์šฉ Windows Form ํ™”๋ฉด ์ œ์ž‘ ๊ธฐ๋Šฅ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š” Window Form
Popup Contain ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ์˜ Popup Contain ๊ธฐ๋Šฅ์„ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ
Popup Control ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ์˜ Popup Control
Web ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ HTML5 ๊ธฐ๋ฐ˜์˜ Form
Web Layout์šฉ Form ์ œ์ž‘ ๊ธฐ๋Šฅ HTML5 ๊ธฐ๋ฐ˜์˜ Layout Form
์‚ฌ์šฉ Image List ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌ
์‚ฌ์šฉ Image Collection ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์ฝœ๋ ‰์…˜
Web ํ™”๋ฉด ์‚ฌ์šฉ Image Collection ์›น ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์ฝœ๋ ‰์…˜
์„œ๋ฒ„(๋กœ์ง) ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด ์ œ์ž‘ ์„œ๋ฒ„ ๋กœ์ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์ง‘ํ•ฉ
์ „์—ญ Data ์ •์˜ ๊ธฐ๋Šฅ Application ๊ตฌ์„ฑ ์ „์ฒด์—์„œ ์ „์—ญ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋“ค์˜ ์ฝœ๋ ‰์…˜
Windows ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Window Form ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์šฉ ์˜ค๋ธŒ์ ํŠธ(DataTable)
HTML5 ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ HTML5 ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์šฉ ์˜ค๋ธŒ์ ํŠธ(ViewModel)
VB Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ VB Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
C# Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ C# Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
IronPython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ IronPython Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
Jython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Jython Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
Java Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Java Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
Agados Copyrightยฉ 2016
Agados Copyrightยฉ 2016
43
โ€ข 2-3. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์•ฑ ์ œ์ž‘์— ํ•„์š”ํ•œ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
์ œ์ž‘๋œ Object
Import/Export
Export ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ์˜ค๋ธŒ์ ํŠธ , ์†”๋ฃจ์…˜ ํ™˜๊ฒฝ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€๋กœ ๋‚ด๋ณด๋‚ด ๋ณ„๋„ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ
Import Export ๋œ Object ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ํ˜„์žฌ ์†”๋ฃจ์…˜์— ๋“ฑ๋กํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ
์–ด๋Œ‘ํ„ฐ ๊ด€๋ฆฌ
Database ์ ‘์†ํ™˜๊ฒฝ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Any Database ์— ๋Œ€ํ•œ ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌํ•œ๋‹ค
Hibernate ์ ‘์†์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Hibernate ์— ๋Œ€ํ•œ ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌํ•œ๋‹ค.
์•ฑ์˜ ๊ตญ์ œํ™” ๊ธฐ๋Šฅ
Language ์‚ฌ์ „ ์ •์˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์–ธ์–ด ์œ ํ˜• ๋ณ„๋กœ Dictionary ๋ฅผ ๊ด€๋ฆฌ , ํ™”๋ฉด ๋ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๋ณ„๋กœ ์–ธ์–ด ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
์ปจํŠธ๋กค ์Šคํƒ€์ผ(๊ตญ๊ฐ€๋ณ„ ํ‘œํ˜„) ๊ธฐ๋Šฅ ์–ธ์–ด ์œ ํ˜•๋ณ„ Control ๋‚ด ์Šคํƒ€์ผ ( ๊ธˆ์•ก ํ‘œ์‹œ , ๋‚ ์งœ ํ‘œ์‹œ ๋“ฑ )์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค
์•ฑ ์šด์˜ ์„œ๋ฒ„ ์ฃผ์†Œ ๊ด€๋ฆฌ
Http ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ๋™ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ์ •๋ณด(์ฃผ์†Œ) ์™€ TCP/IP ์—ฐ๊ฒฐ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ์ •๋ณด(์ฃผ์†Œ) ๊ด€๋ฆฌ
Smtp ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋ฉ”์ผ Smtp Sever ์˜ ์ฃผ์†Œ ๊ด€๋ฆฌ
Message Queue ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋ฉ”์‹œ์ง€ Queue ์„œ๋ฒ„์˜ ์ฃผ์†Œ ๊ด€๋ฆฌ
์ปจํŠธ๋กค ์Šคํƒ€์ผ UI ์ปจํŠธ๋กค ํƒ€์ž…๋ณ„ ๊ณตํ†ต ์†์„ฑ ์ ์šฉ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ํƒ€์ž… ๋ณ„ ๊ณตํ†ต ์†์„ฑ์„ ๊ด€๋ฆฌ , ์ ์šฉ
Look And Feel ์›น ํผ ๊ธฐ์ค€, 5๊ฐœ ์‚ฌ์ „ ์ •์˜๋œ Look&Feel ์ ์šฉ ๊ธฐ๋Šฅ
ํ™”๋ฉด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ Look And Feel ์ œ๊ณต .
์›น ํผ์„ ๊ธฐ์ค€์œผ๋กœ Light , Dark , IOS , Android , Windows Phone ์Šคํƒ€์ผ์˜ Look and Feel ์„ ์ œ๊ณต
์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ์ ‘์†ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๊ตฌ๋™ ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
์†”๋ฃจ์…˜๋‚ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์›น ๋ชจ๋“ˆ์„ ๋“ฑ๋ก ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์›น ๋ชจ๋“ˆ ๋ณ„๋กœ ๊ฐ๊ฐ์˜ ํ™˜๊ฒฝ ( Mobile , Desktop ) , ์ฐธ์กฐ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ ๋“ฑ์„ ๊ด€๋ฆฌํ•œ๋‹ค.
๊ธฐ๋ณธ Layout ์ œ๊ณต ๊ธฐ๋ณธ ์›น ํ™”๋ฉด Layout ์ œ๊ณต ๊ธฐ๋Šฅ
Mobile , Desktop ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋ณธ Layout ์ œ๊ณต
Navbar , Pivot , Slide , Desktop , Custom ๋“ฑ
์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ
ํ™”๋ฉด์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋“ฑ๋ก , ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ์„œ, ์„œ๋ฒ„ ์ธก์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ œ์ž‘
์ „ ํ™”๋ฉด์— Pushํ•ด ๋ฐ์ดํ„ฐ ํผ๋ธ”๋ฆฌ์‹ฑ ํ˜•ํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์œ ์šฉํ•œ ๊ธฐ๋Šฅ
์›น ์ฐจํŠธ ์ƒ‰๊น” ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜• ์‚ฌ์ „ ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜•์„ ๋“ฑ๋ก ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.
CSS ๋“ฑ๋ก ์›น ํ™”๋ฉด CSS ์ ์šฉ ๊ธฐ๋Šฅ
์ผ๋ฐ˜์ ์ธ HTML ์—์„œ ์‚ฌ์šฉํ•˜๋Š” CSS ๋ฅผ ๋“ฑ๋ก ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์‚ฌ์šฉ์ž์˜ ์–ธ์–ด ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๊ฐœ๋ณ„์˜ CSS ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ( ๊ตญ์ œํ™” ๊ธฐ๋Šฅ )
Before Service ์„œ๋ฒ„ ๋กœ์ง ์‹คํ–‰ ์ „ ์‚ฌ์ „๊ตฌ๋™๋  ์„œ๋น„์Šค ์ •์˜ ๊ธฐ๋Šฅ
Servlet ์—์„œ์˜ Filtering Service ์ฒ˜๋Ÿผ Server ์—์„œ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ˆ˜ํ–‰ ๋˜๊ธฐ ์ „ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด Session check ๋“ฑ
Web Form Init Service ์›น ํผ ์‹œ์ž‘ ํฌ์ธํŠธ์—์„œ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ง€์ • ๊ธฐ๋Šฅ ์›น ํผ์ด ์‹œ์ž‘๋˜๋Š” ์‹œ์ ์˜ ์„œ๋น„์Šค ๊ด€๋ฆฌ
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ ์—ฐ๊ฒฐ ์‚ฌ์šฉํ•  ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์™ธ๋ถ€์˜ Java Script ๋ชจ๋“ˆ , Java , .Net ๋ชจ๋“ˆ๋“ค์„ ๋“ฑ๋กํ•˜์—ฌ ํƒ€ ์˜ค๋ธŒ์ ํŠธ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต.
๋ชจ๋ฐ”์ผ ๋ฐฐํฌ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ํŒจํ‚ค์ง€ ๋ฐฐํฌ ๊ธฐ๋Šฅ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ฐ”์ผ์„ ๊ธฐ์ค€์œผ๋กœ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ , Apk ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณต.
๋ฐฐํฌ Windows App ์šฉ ๋ฐฐํฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
ํผ์„ ๋Œ€์ƒ์œผ๋กœ ๋ฐฐํฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋ฉฐ , ๋ฒ„์ „์— ๋”ฐ๋ผ ์‹คํ–‰ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฐฐ
ํฌํ•œ๋‹ค.(Winform ์—๋งŒ ํ•ด๋‹น)
DB Vendor ๋ณ„ Query ๊ด€๋ฆฌ DB ๋ฒค๋”๋ณ„ SQL์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ DB SQL ์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ค‘, DB Vendor ๋ณ„ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
Local ์›น ์„œ๋ฒ„ ๊ด€๋ฆฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•์ „ ์‚ฌ์šฉ์ž ์ž‘์—… PC์— ๊ตฌ๋™ ํ™˜๊ฒฝ ์„ค์ • ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž PC์— HTML5 ๊ธฐ๋ฐ˜์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์ŠคํŠœ๋””์˜ค๋‚ด์— ๋‚ด๋ถ€ ์›น ์„œ๋ฒ„๋ฅผ ํƒ‘์žฌ, ์›น์„œ๋ฒ„ ํ™˜๊ฒฝ์ •๋ณด๋ฅผ ๊ด€๋ฆฌ.
44
โ€ข 2-4. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ํ…Œ์ŠคํŒ… & Tracing (Testing & Debugging)
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์ž์ฒด ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ
์œ ๋‹› ํ…Œ์ŠคํŠธ
์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ
์ œ์ž—๊ดธ ์˜ค๋ธŒ์ ํŠธ์˜ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ
์ŠคํŠธ ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•œ ์‹คํ–‰ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ
ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ
๋‹จ์œ„/์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ
๊ธฐ๋Šฅ
๋‹จ์œ„ , ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์กฐํšŒ
์‹ค์‹œ๊ฐ„ ํŠธ๋ ˆ์ด์‹ฑ
๊ธฐ๋Šฅ
์•ฑ ๊ธฐ๋Šฅ Trace ๊ธฐ๋Šฅ
์‹คํ–‰ ํ๋ฆ„ ๋ณด๊ธฐ ์‹คํ–‰์ •๋ณด๋ฅผ Trace ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ( ํ™”๋ฉด์˜ ์ด๋ฒคํŠธ ๋ฐœ์ƒ์„ ์‹œ์ž‘์‹œ์ ์œผ๋กœ ํ•˜์—ฌ ์„œ๋ฒ„ ์ˆ˜ํ–‰์ •๋ณด๊นŒ์ง€ Trace )
์Šค๋ ˆ๋“œ ๋ณ„ ๋ณด๊ธฐ ์Šค๋ ˆ๋“œ ๋ณ„ ๊ทธ๋ฃจํ•‘, ์•„๊ฐ€๋„์Šค์˜ ๊ฐ Object๋“ค์€ ์Šค๋ ˆ๋“œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณด๊ธฐ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๊ทธ๋ฃจํ•‘
๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ ๊ธฐ๋ณธ ํ๋ฆ„์„ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ
๋ฐ์ดํ„ฐ ๊ฐ’ ์ถ”์  ํŠน์ • ๋ฐ์ดํ„ฐ ํ•„๋“œ์— ๋Œ€ํ•ด ๋กœ์ง ์ˆ˜ํ–‰ ๋‹จ๊ณ„ ๋ณ„ ๋ณ€ํ™” ๋‚ด์—ญ์„ ์กฐํšŒ
์‹คํ–‰ ํŒจํ„ด ์ „์ฒด ๋กœ์ง ๊ตฌ์„ฑ ๋ณ„ ์‹คํ–‰ ์‹ค์ œ ํŒจํ„ด์„ ์กฐํšŒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๋ฌธ์žฅ ๋ณด๊ธฐ Script , Query ๋“ฑ ์‹ค์ œ ์‹คํ–‰๋˜๋Š” ๋ฌธ์žฅ์„ ์กฐํšŒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์—๋Ÿฌ ๋ณด๊ธฐ ์‹คํ–‰ ์ค‘ ์—๋Ÿฌ ๋‚ด์—ญ์„ ์กฐํšŒ
45
โ€ข 2-5. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“App๋‚ด ๊ตฌ์„ฑ์š”์†Œ(์ œ์ž‘๋œ Objects) ๊ฐ„ ๊ด€๊ณ„์„ฑ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ ์ œ๊ณต
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„
๊ด€๊ณ„์„ฑ View ๊ธฐ๋Šฅ
๋‹ค์ด์–ด๊ทธ๋žจ View ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋‹ค์ด์–ด๊ทธ๋žจ
์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ
๋ฐ์ดํ„ฐ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํƒ€ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ
๋ฐ์ดํ„ฐ ๋งต ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํƒ€์˜ ๊ด€๊ณ„์„ฑ ๋‹ค์ด์–ด๊ทธ๋žจ
๋งคํŠธ๋ฆญ์Šค(์ƒ๊ด€๊ด€๊ณ„๋„)
View ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
ํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํผ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์›นํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํ™”๋ฉด Object(Web Form) ์ค‘์‹ฌ์œผ๋กœ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค View ์ œ๊ณต
์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฉค๋ฒ„์…‹(์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜ Object)์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์™€ DBํ…Œ์ด๋ธ”๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฉค๋ฒ„์…‹๊ณผ DB ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
WinForm ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์›น ํ™”๋ฉด Layer ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต Application ํ™”๋ฉด๊ฐœ์ฒด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜์ธ ViewModel ๊ณผ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
์Šคํฌ๋ฆฝํŠธ Object/Node ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
46
โ€ข 2-6. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“App๋‚ด ๊ตฌ์„ฑ์š”์†Œ(์ œ์ž‘๋œ Objects) ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ๊ตฌ์„ฑ ์š”์†Œ ๋‚ด
์ •๋ณด ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰
๋…ธ๋“œ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋…ธ๋“œ ๊ฒ€์ƒ‰
์ปจํŠธ๋กค ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๊ฒ€์ƒ‰
์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์žญํŠธ ๋ณ„ ์ด๋ฒคํŠธ ๊ฒ€์ƒ‰
๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฉค๋ฒ„์…‹์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰
๋ฌธ์žฅ ์œ ํ˜•๋ณ„ ๊ฒ€์ƒ‰
์ฟผ๋ฆฌ ๋ฌธ์žฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋…ธ๋“œ , ๊ทธ๋ฆฌ๊ณ  ์ฟผ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด / ํ•จ์ˆ˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์ฟผ๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋…ธ๋“œ, object ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋‚ด์˜ ํŠน์ • ๋ณ€์ˆ˜ ๊ฒ€์ƒ‰๋„ ๊ฐ€๋Šฅ
์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ฒ€์ƒ‰
์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ์ค‘์‹ฌ์˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ๋ณ„ ํ˜ธ์ถœ ๊ด€๊ณ„๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์›นํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€
์ƒ‰
๋ฐ์ดํƒ€๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ Connection ์ƒ์„ฑ ์‹œ์ ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์‹œ์ ๊นŒ์ง€์˜ ๋กœ์ง ์ˆ˜ํ–‰ ๋‚ด์—ญ์„ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ Connection ์ƒ์„ฑ ์‹œ์ ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์‹œ์ ๊นŒ์ง€์˜ ๋กœ์ง ์ˆ˜ํ–‰ ๋‚ด์—ญ์„ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰
ํŠน์ • ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ชจ๋“ˆ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰
ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰
์™ธ๋ถ€ ํŒŒ์ผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰
์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ
๊ฒ€์ƒ‰
๊ธฐ๋ณธ ๋ฉค๋ฒ„์…‹์„ ํ•ธ๋“ค๋ง ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ƒ‰
Clear Mset ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ๋ฉค๋ฒ„์…‹ ๊ฒ€์ƒ‰ ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ Clear ํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰
Create Store Mset ๋…ธ๋“œ ์บ์‹ฑ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ํƒ‘์žฌ๋˜๋Š” ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
Create Session ๋…ธ๋“œ ์„ธ์…˜ ์ƒ์„ฑ์‹œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
Data Manager ๋…ธ๋“œ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ Input ๋“ฑ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ธ๋“ค๋ง ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
ํ™”๋ฉด์ธก ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”
์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰
๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์„ ํ•ธ๋“ค๋ง ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ƒ‰
Data Manager ๋…ธ๋“œ
Jump Object ๋…ธ๋“œ ์„œ๋ฒ„์— ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
Jump Process ๋…ธ๋“œ ์„œ๋ฒ„์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
47
โ€ข 2-7. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“์ž‘์—…๊ตฌ์„ฑ๊ด€๋ฆฌ/๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค/์ธํ„ฐํŽ˜์ด์Šค/์ž๋™์•ฑ์ƒ์„ฑ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ
์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ
๊ตฌ์„ฑ์ •๋ณด ๊ด€๋ฆฌ
ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํŽ˜์ด์ง€ ์ •์˜ Configurator ๋ฅผ ์œ„ํ•œ Form ์˜ ํŽ˜์ด์ง€ ๋“ฑ๋ก
ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํ•„๋“œ ์ •์˜ Configurator ๋ฅผ ์œ„ํ•œ Form Control ์˜ ํ•„๋“œ ๋“ฑ๋ก
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋‚ด
ํ˜‘์—… ๊ธฐ๋Šฅ
๋ฉค๋ฒ„ ์ฐธ๊ฐ€ ๋“ฑ๋ก ํ˜‘์—…์„ ์š”์ฒญ , ์ˆ˜๋ฝ ํ”„๋กœ์„ธ์Šค
๋ฉค๋ฒ„๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ ์ฐธ๊ฐ€ ํŒ€์› ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ , ์ด๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ
๋ฉค๋ฒ„ ๊ถŒํ•œ ๊ด€๋ฆฌ ์ฐธ๊ฐ€ ํŒ€์› ๋ณ„ ๊ถŒํ•œ ์ ์šฉ . ๊ถŒํ•œ๋Š” Designer , Configurator ๋ชจ๋“œ ์ œ๊ณต
์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ
์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณดํ˜ธ๊ธฐ๋Šฅ์„ ์ œ๊ณต . ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ ์šฉ ๋œ ์˜ค๋ธŒ์ ํŠธ๋Š” ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ๋ณด๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•˜
๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ
๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ
์Šค ์ œ์ž‘ ๊ธฐ๋Šฅ
๋ฐฑ๊ทธ๋ผ์šฐ๋“œ ์Šค์ผธ์ค„
๋Ÿฌ ๊ธฐ๋Šฅ
์ž‘์—… ๋“ฑ๋ก ์Šค์ผ€์ฅด๋Ÿฌ ( ๋ฐ๋ชฌ ) ์„ Once , ์ผ๋ณ„ , ์ฃผ๋ณ„ , ์›”๋ณ„ ๋“ฑ๋ก ํ•œ๋‹ค. ์Šค์ผ€์ฅด๋Ÿฌ์— ์ˆ˜ํ–‰ํ•  ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋ก.
์ž‘์—… ์กฐํšŒ ํ˜„์žฌ ์Šค์ผ€์ฅด๋Ÿฌ์— ๋“ฑ๋ก๋œ ์„œ๋น„์Šค ์กฐํšŒ ๋ฐ ์‹คํ–‰ ์ƒํƒœ ์กฐํšŒ.
์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ
์™ธ๋ถ€ ์›น์„œ๋น„์Šค ์‚ฌ์šฉ
๊ธฐ๋Šฅ
์›น ์„œ๋น„์Šค ๋“ฑ๋ก
์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋ก . ์˜คํ”ˆ ๋ชจ๋“œ๋ฅผ ์ ์šฉํ•˜์—ฌ ๋‚ด๊ฐ€ ๋“ฑ๋กํ•œ ์›น ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ• 
์ˆ˜ ์žˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์›น ์„œ๋น„์Šค ์กฐํšŒ ๋“ฑ๋ก๋œ ์›น ์„œ๋น„์Šค ์กฐํšŒ
Wizard ๊ธฐ๋Šฅ
์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•œ
๊ฐ„๋‹จ ์•ฑ ์ƒ์„ฑ ๊ธฐ๋Šฅ
๊ธฐ์กด DB Table ์Šคํ‚ค๋งˆ & ๋ฐ์ดํ„ฐ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ
DB ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„
๋งŒ๋“ ๋‹ค. ๊ธฐ์กด ์šด์˜ ์ •๋ณด์‹œ์Šคํ…œ์˜ DB ๋ฅผ ์‚ฌ์šฉํ•ด ์‰ฝ๊ฒŒ ์—…๋ฌด ์ž๋™ํ™”๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
์—‘์…€ ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
์—‘์…€์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„ ๋งŒ๋“ 
๋‹ค. ๊ฐœ์ธ PC์— ์ž ์ž๊ณ  ์žˆ๋Š” ์กฐ์ง ์—…๋ฌด์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๋™ ์‚ฌ์šฉ Application ํ™”ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฝ
๊ณ  ๋น ๋ฅธ ๋ฐฉ๋ฒ•.
๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail ,
๋ชจ๋ธ ์„ ๋งŒ๋“ ๋‹ค.
์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ
์›น ์„œ๋น„์Šค์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„
๋งŒ๋“ ๋‹ค. ๊ณต๊ณต DB ํ™œ์šฉ ์‹œ ํ™œ์šฉ ๊ฐ€์น˜ ๋†’์Œ.
48
โ€ข 2-8. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ Application ์˜ ํ™”๋ฉด ๋””์ž์ธ/์ œ์ž‘
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
ํ™”๋ฉด ์ •์˜(๋””์ž์ธ-
์ œ์ž‘) ๊ธฐ๋Šฅ
ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ
๋””์ž์ธ(์ œ์ž‘)
WIZWIG ํŽธ์ง‘ ๊ธฐ๋Šฅ WIZWIG ๋ฐฉ์‹์˜ ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์ œ๊ณต
Control ๋ณต์‚ฌ , ์ž˜๋ผ๋‚ด๊ธฐ ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ UI Control ๊ฐœ์ฒด๋“ค์„ ๋ณต์‚ฌ, ์ž˜๋ผ๋‚ด๊ธฐ, ๋ถ™์ด๊ธฐ ํ•˜๋Š” ํŽธ์ง‘ ๊ธฐ๋Šฅ
Undo , Redo
Alignment (์ž๋™ ๋„“์ด/๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ)
์•„๋ž˜ , ์œ„์ชฝ , ๊ฐ€์šด๋ฐ , ์˜ค๋ฅธ์ชฝ , ์™ผ์ชฝ , ์ค‘๊ฐ„ , ํšŒ๋ฉด ์™ผ์ชฝ์— , ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ์— , ํ™”๋ฉด ์ค‘๊ฐ„์— , ๊ฐ™์€
๋„“์ด , ๊ฐ™์€ ๋†’์ด , ๊ฐ™์€ ํฌ๊ธฐ๋กœ , ๊ฐ™์€ ์ˆ˜ํ‰ ๊ฐ„๊ฒฉ , ๊ฐ™์€ ์ˆ˜์ง ๊ฐ„๊ฒฉ , ๊ฐ™์€ ๊ฐ„๊ฒฉ
, ๋งจ ์•ž์œผ๋กœ , ๋งจ ๋’ค๋กœ
์ฝ˜ํŠธ๋กค ์†์„ฑ ๋ณต์‚ฌ ๊ฐ™์€ ์œ ํ˜•์˜ ์ปจํŠธ๋กค์˜ ์†์„ฑ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
Resize ๊ธฐ๋Šฅ
์‹คํ–‰ ์‹œ , ์‹คํ–‰ ์ฐฝ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ •์˜๋œ ์ปจํŠธ๋กค์˜ Bound ๋ฅผ ์ž๋™ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ
x ,y , width , height , Location , size , XandHeight , YandWidth , Fix ์˜ ๋ชจ๋“œ ์ œ๊ณต
์œ ํ˜•๋ณ„ ์†์„ฑ ์ผ๊ด€ ์ ์šฉ ๊ธฐ๋Šฅ ์œ ํ˜•๋ณ„๋กœ ์ปจํŠธ๋กค ์†์„ฑ์„ ์ •์˜ํ•˜๋ฉด ๊ฐ™์€ ์œ ํ˜•์ธ ๊ฒฝ์šฐ ์†์„ฑ ์ •๋ณด๊ฐ€ ์ผ๊ด„ ์ ์šฉ๋œ๋‹ค.
Control ์กฐํšŒ ํ˜„์žฌ ํ™”๋ฉด์„ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋“  Control ์กฐํšŒ
ํ™”๋ฉด ์ฝ˜ํŠธ๋กค๊ณผ ๋ฐ์ดํ„ฐ ๋งคํ•‘ ๊ธฐ๋Šฅ Control ๊ณผ Data ๋ฅผ ์ผ๊ด„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์†์„ฑ ๋ทฐ ๊ธฐ๋Šฅ Control ์— ์ ์šฉ ๋œ ์†์„ฑ ์ •๋ณด ์กฐํšŒ
์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์ด๋ฒคํŠธ ๋ทฐ ๊ธฐ๋Šฅ Control ์— ์ ์šฉ ๋œ ์ด๋ฒคํŠธ ์ •๋ณด ์กฐํšŒ
์ฝ˜ํŠธ๋กค๊ณผ ๊ด€๋ จ๋œ ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ Control ๊ณผ ๊ด€๊ณ„๋œ ์ •๋ณด ( Data , Event Object ) ๋ฅผ Diagram ํ˜•์‹์œผ๋กœ ์กฐํšŒ
์ฝ˜ํŠธ๋กค ๋””์ž์ธ ์กฐ์ž‘ ์ •๋ณด ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ Control Design Handling ์ •๋ณด์— ๋Œ€ํ•œ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ
๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด๋ฅผ ๊ธฐ์ค€์œผ๋กœ Grid Colum
์ž๋™์ƒ์„ฑ ๊ธฐ๋Šฅ
Model ์„ ๊ธฐ์ค€์œผ๋กœ Column ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ
49
โ€ข 2-9. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์—…๋ฌด ๊ทœ์น™๊ณผ ํ๋ฆ„ ์ •์˜(์‹ค์ œ ๋กœ์ง ๊ฐœ๋ฐœ ๋Œ€์ฒด) ๊ธฐ๋Šฅ
Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ
Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์—…๋ฌด ๋กœ์ง(๊ทœ์น™๊ณผ
ํ๋ฆ„) ์ •์˜ ๊ธฐ๋Šฅ
Rule ๋””์ž์ธ ( ๋กœ์ง
Object ๋””์ž์ธ)
WIZWIG ๋ฐฉ์‹ ๊ทœ์น™ ์ •์˜ WIZWIG ๋ฐฉ์‹์˜ Rule ๋””์ž์ธ ๊ธฐ๋Šฅ ์ œ๊ณต
๊ทœ์น™ Node ๋ณต์‚ฌ์™€ ๋ถ™์ด๊ธฐ ๊ธฐ๋Šฅ
Alignment(์ž๋™ ๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ)
์•„๋ž˜ , ์œ„์ชฝ , ๊ฐ€์šด๋ฐ , ์˜ค๋ฅธ์ชฝ , ์™ผ์ชฝ , ์ค‘๊ฐ„ , ๊ฐ™์€ ๋„“์ด , ๊ฐ™์€ ๋†’์ด
, ๊ฐ™์€ ํฌ๊ธฐ๋กœ , ๊ฐ™์€ ์ˆ˜ํ‰ ๊ฐ„๊ฒฉ , ๊ฐ™์€ ์ˆ˜์ง ๊ฐ„๊ฒฉ , ๊ฐ™์€ ๊ฐ„๊ฒฉ
ํ…์ŠคํŠธ ๋ฉ”๋ชจ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๊ฐ€ ๋””์ž์ธ์‹œ ๋ฉ”๋ชจํ•  ๋‚ด์—ญ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
ํ๋ฆ„๊ฐ’(์กฐ๊ฑด๊ฐ’) ์ผ๊ด„ ์ •์˜ Flow ์˜ ์กฐ๊ฑด์ด ๋˜๋Š” ํ๋ฆ„ ๊ฐ’์„ ์ผ๊ด„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
๊ทœ์น™ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ด๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ๋…ธ๋“œ ๊ฒ€์ƒ‰
ํ๋ฆ„ ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹น๋˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋งŒ ๋ณด๊ธฐ ๋…ธ๋“œ์˜ ํ๋ฆ„ ์กฐ๊ฑด์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น Node ๋งŒ ๋ณด๊ธฐ
ํ™”๋ฉด(์ž‘์—… ์˜์—ญ)ํ™•๋Œ€ ๊ธฐ๋Šฅ ํ™•๋Œ€ , ์ถ•์†Œ , ํ™”๋ฉด์— ๋งž๊ฒŒ ํ™•๋Œ€ ๊ธฐ๋Šฅ
๋””์ž์ธ ์ •๋ณด Overview ํ™”๋ฉด ๋ณด๊ธฐ ๋””์ž์ธ ์ •๋ณด๋ฅผ Overview ํ™”๋ฉด์œผ๋กœ ๋ณด๊ธฐ
๊ทœ์น™ ๋””์ž์ธ ์ •๋ณด๋ฅผ ์ธ์‡„(Print) ๋””์ž์ธ ์ •๋ณด๋ฅผ Print , PrintPreview
๊ทœ์น™ ๋…ธ๋“œ๊ฐ„ ์ž๋™ Flow ์—ฐ๊ฒฐํ•˜๊ธฐ ๋…ธ๋“œ์™€ ๋…ธ๋“œ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ํ•˜๊ธฐ ( ํ•˜๋‚˜์—์„œ ํ•˜๋‚˜ , ํ•˜๋‚˜์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ )
๊ทœ์น™ ๋…ธ๋“œ์— ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ ์ ์šฉ๊ธฐ๋Šฅ
๊ทœ์น™์„ ๊ทธ๋ฃน(GROUPING) ๋งŒ๋“ค๊ธฐ Base , Looping , Filtering Group , Sync Group ์„ ์ ์šฉ
3. ์ฃผ์š” Designed Rules(๊ทœ์น™) ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
51
โ€ข 3-1. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Flow(ํ๋ฆ„) ์ด๋ฒคํŠธ & Gateway ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ
๊ณต ๊ธฐ๋Šฅ
Event ์ฒ˜๋ฆฌ ์œ ํ˜• ๊ทœ์น™ ๋…ธ
๋“œ ์ œ๊ณต
Start (Logic Flow์˜ ์‹œ์ž‘์ ์„ ์ •
์˜ํ•˜๋Š” ๊ธฐ๋Šฅ)
Flow ์˜ ์‹œ์ž‘์ 
End (Logic Flow์˜ ์ข…๋ฃŒ์ ์„ ์ •์˜
ํ•˜๋Š” ๊ธฐ๋Šฅ)
Flow ์˜ ์ข…๊ฒฐ์ 
Throw Error (์‚ฌ์šฉ์ž ์ •์˜ ์—๋Ÿฌ
์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ)
์‚ฌ์šฉ์ž ์ •์˜ Error . ํ•ด๋‹น์„ ๋…ธ๋“œ๋ฅผ ๋งŒ๋‚˜๋ฉด ๊ด€๋ จ ๋กœ์ง์„ ์ข…๋ฃŒํ•œ๋‹ค.
Gateway ๊ธฐ๋Šฅ ์œ ํ˜• ๊ทœ์น™
๋…ธ๋“œ ์ œ๊ณต
Combine (๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ
์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ)
๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ
Condition Check (์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ฐ
์ดํ„ฐ ๊ฒ€์ฆ ๊ธฐ๋Šฅ)
๋‹ค์–‘ํ•œ ์กฐ๊ฑด์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ
Filter (๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ) Data filtering
Gateway (๋กœ์ง ํ”Œ๋กœ์šฐ์˜ ๋ถ„๊ธฐ์ 
์ •์˜ ๊ธฐ๋Šฅ)
๋ถ„๊ธฐ
Join (Thread ์ฒ˜๋ฆฌ ์‹œ Join ์ง€์ 
์ •์˜ ๊ธฐ๋Šฅ)
Thread ์ƒ์—์„œ์˜ Join
52
โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
Background Job (๋ฐฑ๊ทธ๋ผ์šด ์ž‘์—… ๊ทœ์น™ ์ •์˜ ๊ธฐ๋Šฅ) Background ํ˜•์‹์˜ ์ž‘์—… ์ˆ˜ํ–‰
Clear Mset (์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ Clear ๊ธฐ๋Šฅ) Data Clear
Clear Session (์„ธ์…˜์„ Clear ํ•˜๋Š” ๊ธฐ๋Šฅ) Clear Session
Get Session (์„ธ์…˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ) Session ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
Create Session (์„ธ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ) Session ์ƒ์„ฑ
Close Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค Closing ๊ธฐ๋Šฅ)
DB Connection , Hibernate Connection ์ข…๋ฃŒ
DB ๋Š” ์ข…๋ฃŒ์‹œ Transaction ์œ ๋ฌด์— ๋”ฐ๋ผ Commit , Rollback ์ˆ˜ํ–‰
Create Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค ์ปค๋„ฅ์…˜ ๊ธฐ๋Šฅ) DB Connection , Hibernate Connection ์ƒ์„ฑ
Confirm upload (ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ -์ปจํŽŒ ๊ธฐ๋Šฅ) File Upload ์‹œ Upload ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •
Control Method (๊ฐ ์ปจํŠธ๋กค์˜ Method ์‹คํ–‰ ์ •์˜ ๊ธฐ
๋Šฅ)
Control ์˜ Method ๋ฅผ ์‹คํ–‰
Control Property (๊ฐ ์ฝ˜ํŠธ๋กค ์ œ์–ด ์†์„ฑ๊ฐ’ ์ •์˜ ๊ธฐ๋Šฅ) Control ์˜ ์†์„ฑ์„ ์ •์˜
Create Stored Mset (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ ์ค‘ ์บ์‹ฑ์„ ์œ„ํ•ด
๋ฉ”๋ชจ๋ฆฌ ์ ์žฌํ•  ๋Œ€์ƒ ์ •์˜)
๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์ ์žฌํ•  ๋ฐ์ดํ„ฐ ์ •์˜
Data Manager (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜์— ๋ฐ์ดํ„ฐ I/O ์ •์˜ ๊ธฐ
๋Šฅ)
Data Handling ( Append , Update , Remove , Current Position Change )
File Manager (์ €์žฅ์žฅ์น˜์˜ ํŒŒ์ผ์„ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ) File Handling ( File Copy , Remove , Move )- Winform ๋งŒ ํ•ด๋‹น
53
โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†)
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Hibernate Object (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰
๊ธฐ๋Šฅ)
Hibernate Object Run
Hibernate Query (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ Query ์ •์˜ ๋ฐ
์‹คํ–‰ ๊ธฐ๋Šฅ)
Hibernate Query ์ •์˜ ๋ฐ ์‹คํ–‰
Query (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Query ๋ฌธ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ
๋Šฅ)
Database Query ์ •์˜ ๋ฐ ์‹คํ–‰
Meta Data ๋ฅผ ํ™œ์šฉํ•œ Query ์ œ์ž‘ , ์Šคํ‚ค๋งˆ๋ฅผ ํ™œ์šฉํ•œ Auto Sql , DB Model ๋ฅผ ํ™œ์šฉํ•œ Query ์ œ์ž‘ ,
Query Direct Write
Http Communication (HTTP ํ”„๋กœํ† ์ฝœ ํ†ต์‹  ํ˜ธ์ถœ
๊ธฐ๋Šฅ)
Http ํ†ต์‹ ์„ ํ†ตํ•œ ์™ธ๋ถ€ ํ˜ธ์ถœ
Jump Code (ํ˜ธ์ถœ๋˜๋Š” ์›น ํ™”๋ฉด์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „
๋‹ฌ ๊ธฐ๋Šฅ)
ํ˜ธ์ถœํ•œ ์›ธ ํผ์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ
Jump Form (์„œ๋ฒ„์—์„œ ํ˜ธ์ถœ๋˜๋Š” ์›น ํผ ์˜ค๋ธŒ์ ํŠธ
์ •์˜ ๊ธฐ๋Šฅ)
์„œ๋ฒ„์—์„œ ํ˜ธ์ถœํ•  ์›น ํผ ์ •์˜
Jump Object (์„œ๋ฒ„ ์˜ค๋ธŒ์ ํŠธ์™€ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ
์—ฐ๊ฒฐ ๊ธฐ๋Šฅ)
์„œ๋ฒ„์— ์ •์˜๋œ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ
- ์›นํผ ๋˜๋Š” ํผ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ , ํŒŒ์ผ Upload , Control ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ „๋‹ฌ
- ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์˜ ํ•ธ๋“ค ( Append , Update , Remove , Position Change )
MessageBox(์‚ฌ์šฉ์ž ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ
๊ธฐ๋Šฅ)
์›นํผ ๋˜๋Š” ํผ์—์„œ์˜ ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ
๋ฉ”์‹œ์ง€ ์œ ํ˜•์€ info , alert , warning ๋“ฑ
Message Push(๋ฉ”์‹œ์ง€ ํ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ
๊ธฐ๋Šฅ)
Message Queue ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ ๊ธฐ๋Šฅ
Modbus Rtu(๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค RTU ํ†ต์‹  ๊ธฐ๋Šฅ) Modbus Rtu ๋ฐฉ์‹ ์ œ๊ณต
Modbus Tcp (๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค TCP ํ†ต์‹  ๊ธฐ๋Šฅ)Modbus TCP ๋ฐฉ์‹ ์ œ๊ณต
54
โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†)
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
MongoDB Collect (๋ชฝ๊ณ  DB ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ) MongoDb ์—ฐ๊ฒฐ ๋ฐ ๋‹คํ๋จผํŠธ ์‹คํ–‰
MongoDB Function (๋ชฝ๊ณ  DB ๊ธฐ๋Šฅ ์‹คํ–‰ ๊ธฐ๋Šฅ) MongoDb ์—ฐ๊ฒฐ ๋ฐ Function ์‹คํ–‰
Net Object (๋„คํŠธ์›Œํฌ์ƒ์˜ ํƒ€ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Network ์ƒ์˜ ํƒ€ Object ์‹คํ–‰
Run Event Object (์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Event Object ํ˜ธ์ถœ
Run Form (์›นํผ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) ์›น ํผ ๋˜๋Š” ํผ ํ˜ธ์ถœ
Run Object (์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Object ํ˜ธ์ถœ
Script (์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ) C# , VB , IronPython , Jython , Java Script ์ •์˜ ๋ฐ ์‹คํ–‰
Smtp Communication (SMTP ๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ) ๋ฉ”์ผ ์ „์†ก
Stored Procedure / Function (๊ธฐ ์ž‘์„ฑ๋œ ์Šคํ† ์–ด๋“œ ํ”„๋กœ์‹œ์ €/ํ•จ์ˆ˜
ํ˜ธ์ถœ ๊ธฐ๋Šฅ)
DB์˜ ์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด ๋ฐ Function ์„ ํ˜ธ์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค
TCP Communication (TCP/IP ํ†ต์‹  ๊ธฐ๋Šฅ) TCP ํ†ต์‹ ๋ฅผ ํ†ตํ•œ ์™ธ๋ถ€ ํ˜ธ์ถœ
Unique Check โ€“ Table (ํ…Œ์ด๋ธ” ๋‚ด ๋ฐ์ดํ„ฐ ์œ ๋‹ˆํฌ ์ฒดํฌ ๊ธฐ๋Šฅ) Table ๋‚ด์˜ Unique Data Check
Validate Check (์›นํผ์ƒ์— ์ •์˜ํ•œ Validation ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”) ์›นํผ์˜ ์ •์˜๋œ Validator ํ™œ์„ฑํ™”
Validate Model (์›นํผ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ํ•ฉ์„ฑ ์ฒดํฌ ๊ธฐ๋Šฅ)
์›ธํผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ Validate Check
Duplicate , Empty , Condition Check
Web Service (์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Web Service ํ˜ธ์ถœ
Run Module(์‚ฌ์šฉ์ž ์ž‘์„ฑ ์™ธ๋ถ€ ๋ชจ๋“ˆ ์‹คํ–‰ ๊ธฐ๋Šฅ) ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๋ชจ๋“ˆ ( Dll , Jar ) ๋ฅผ ํ˜ธ์ถœ
55
โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†)
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
๊ธฐ๋Šฅ
Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต
(WinForm App ์ „์šฉ ๋…ธ๋“œ) BackgroundWorker Start(Winform์ „์šฉ) BackgroundWorker ์‹œ์ž‘
BackgroundWorker end(Winform์ „์šฉ) BackgroundWorker ์ข…๋ฃŒ
Data Trace (Winform์ „์šฉ) ๋ฐ์ดํ„ฐ ์ถ”์  ์‹คํ–‰
DialogBox(Winform์ „์šฉ)
๋‹ค์ด์•Œ๋กœ๊ทธ ๋ฐ•์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
File Open , Save , FolderBrowser Dialog
File Download(Winform์ „์šฉ) File Download ์‹คํ–‰
Jump Process(Winform์ „์šฉ) ์„œ๋ฒ„์˜ Process ํ˜ธ์ถœ
Register Client(Winform์ „์šฉ) Message Queue ์˜ Client Register
Run Outside file(Winform์ „์šฉ)
์™ธ๋ถ€์˜ ํŒŒ์ผ ์—ด๊ธฐ
Edit , Open , OpenAsReadOnly , Print
Run Outside Program(Winform์ „์šฉ) ์™ธ๋ถ€์˜ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ์—ด๊ธฐ
Timer Start(Winform์ „์šฉ) Timer ์‹คํ–‰ ( tick time ์„ค์ • )
Timer End(Winform์ „์šฉ) Timer ์ข…๋ฃŒ
Trace Compare (Winform์ „์šฉ) Data Trace ์— ์ •์˜๋œ Data ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
Unregister Client (Winform์ „์šฉ) Message Queue ์˜ Client์„ ๋“ฑ๋กํ•ด์ œํ•œ๋‹ค.
56
โ€ข 3-3. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ ๊ทœ์น™ ๊ทธ๋ฃนํ™” ์ฒ˜๋ฆฌ
Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ
๋ถ„๋ฅ˜
์„ค๋ช…
level-1 level-2 level3
๊ทœ์น™ ๊ทธ๋ฃนํ™” ๊ธฐ๋Šฅ
(Group)
Base Group ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๊ทธ๋ฃน ์ •์˜ํ•ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ๊ธฐ๋ณธ ๊ทธ๋ฃน
Looping(๋ฐ˜๋ณต ์ˆ˜ํ–‰)
Group
๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์กฐ๊ฑด ๊ธฐ๋Šฅ
Group ๋‚ด์˜ ๋กœ์ง์„ ์ •์˜ํ•œ Count ํšŸ์ˆ˜ ๋งŒํผ Looping ์‹คํ–‰ ํ•˜๋Š” ๊ทธ๋ฃน์„ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜
์žˆ๋‹ค.
Filtering ๋œ
์กฐ๊ฑด๊ฐ’ ์ˆ˜ํ–‰ Group
๊ทœ์น™ ๊ทธ๋ฃน์— ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ฐ’ ์ „๋‹ฌ ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ Group ๋‚ด์˜ ๋กœ์ง์„ ์‹คํ–‰ ํ•  ๊ฒฝ์šฐ ์ •์˜ํ•œ ํ•„ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉ ์‹คํ–‰ํ•˜๋Š” ๊ทธ๋ฃน
Synchronize Group (๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋™์‹œ ์‹คํ–‰ ๊ธฐ๋Šฅ) Group ๋‚ด์˜ ๋กœ์ง์„ ์‹คํ–‰ ํ•  ๊ฒฝ์šฐ Lock ๋ชจ๋“œ๋กœ ์‹คํ–‰
4. Studio ๋‚ด ํƒ‘์žฌ๋œ, ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
58
โ€ข 4-1. ์ฃผ์š” UI Controls โ€“ ํ‘œ์ค€ HTML5 ์šฉ UI Control ์œ ํ˜•
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
ํ‘œ์ค€ HTML5 ํ™”๋ฉด
UI Controls
์ œ๊ณต UI ์ฝ˜ํŠธ๋กค ์ข…๋ฅ˜
(์ด 46 ์œ ํ˜•)
label / button / Textbox / textarea / Autocomplete / Calendar / checkbox / colorbox / datebox / fileuploader / galle
ry / listbox / image / lookup / map / Numberbox / radiogroup / panorama / Progressbar / rangeslider / scheduler /
Selectbox / slider / switch / tagbox / contentplaceholder / multiview / panel / pivot / scrollview / slideout / tabpane
l / tabs / tileview / viewplace / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / piechart / circu
largauge / bargauge / lineargauge
โ€ป ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  Controls ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š”, Agados Function & Feature ์ž๋ฃŒ ์ค‘ โ€˜01 UI Define Elementsโ€ ์ž๋ฃŒ ์ฐธ์กฐ
๏ƒผ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ UI ์ปจํŠธ๋กค์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Œ.
๏ƒผ ๋ณธ ๋ฌธ์„œ์—์„œ๋Š” 46๊ฐœ UI ์ปจํŠธ๋กค ์ค‘ ์ฃผ์š” Control์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœ
๏ƒผ ๋ชจ๋“  UI Controls ์— ๋Œ€ํ•ด ์„ค๋ช…๋œ ๋ฌธ์„œ, โ€œUI Control Properties ์„ค๋ช…์„œโ€ ์ฐธ์กฐ
59
โ€ข 4-2. ์ฃผ์š” UI Controls โ€“ ๋ฐ์ดํ„ฐ ์ ํ•ฉ์„ฑ ๊ฒ€์ฆ Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
Valiation (๋ฐ์ดํ„ฐ ์ ํ•ฉ์„ฑ ๊ฒ€์ฆ)
์ฝ˜ํŠธ๋กค
Validation Rule ์— ๋”ฐ๋ผ Data ๋ฅผ ์ž๋™ ๊ฒ€์ฆํ•˜๋Š” ๊ธฐ๋Šฅ
CompareRule : ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋น„๊ต ๊ฒ€์ฆ
CustomRule : ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ •์˜ํ•œ Rule ๋กœ ๊ฒ€์ฆ
EmailRule : ์ด๋ฉ”์ผ ํ˜•์‹ ๊ฒ€์ฆ
NumericRule : ์ˆซ์ž ํƒ€์ž…์ธ์ง€ ๊ฒ€์ฆ
PatternRule : ์ •์˜๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ ์—ฌ๋ถ€ ๊ฒ€์ฆ
RangeRule : ๊ธฐ ์ •์˜๋œ ์ตœ์†Œ/์ตœ๋Œ€ ๊ฐ’ ์‚ฌ์ด์ธ์ง€ ๊ฒ€์ฆ
StringLengthRule : ๋ฐ์ดํ„ฐ์˜ ๋ฌธ์ž ๊ธธ์ด ๊ฒ€์ฆ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
60
โ€ข 4-3. ์ฃผ์š” UI Controls โ€“ ๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๋“œ Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
datagrid
(๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๋“œ) ์ฝ˜ํŠธ๋กค
์—ด ์ •๋ ฌ ๊ธฐ๋Šฅ
์—ด์˜ Resizing ๊ธฐ๋Šฅ
Column ์„ ํƒ ๊ธฐ๋Šฅ
Column ๊ณ ์ • ๊ธฐ๋Šฅ
ํŽธ์ง‘ ๋ชจ๋“œ ( Cell , Row , Batch Mode ) , insert , Edit , Remove ํ—ˆ์šฉ ์—ฌ๋ถ€ ์„ ํƒ ๊ธฐ๋Šฅ
Excel ํŒŒ์ผ๋กœ ๊ทธ๋ฆฌ๋“œ ๋‚ด์˜ Data ๋ฅผ Export ํ•˜๋Š” ๊ธฐ๋Šฅ
๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง
์ž๋™ Paging ๊ธฐ๋Šฅ
๊ทธ๋ฃนํ•‘ (ํ•ญ๋ชฉ)
๊ฒ€์ƒ‰ ํŒจ๋„ ์ž๋™ ์ œ๊ณต ๊ธฐ๋Šฅ
Summary ๊ธฐ๋Šฅ
Column ๋ณ„ Calculate ์ ์šฉ ๊ธฐ๋Šฅ
Cell ๋ณ„ Template ์ ์šฉ ๊ธฐ๋Šฅ
Cell ๋ณ„ Edit Control ์ ์šฉ ๊ธฐ๋Šฅ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
61
โ€ข 4-4. ์ฃผ์š” UI Controls โ€“ Pivot ๊ทธ๋ฆฌ๋“œ / Tree View
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
pivotgrid (ํ”ผ๋ด‡ ๊ทธ๋ฆฌ๋“œ)
์ฝ˜ํŠธ๋กค
๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง
ํ•„๋“œ ์„ ํƒ
์ •๋ ฌ ๊ธฐ๋Šฅ
Excel Export
์ปฌ๋Ÿผ๋ณ„ Grand Total
Row ๋ณ„ Grand Total
์ปฌ๋Ÿผ๋ณ„ Total
์ „์ฒด Total
treeview (ํŠธ๋ฆฌํ˜•ํƒœ ๋ทฐ)
์ฝ˜ํŠธ๋กค
๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ Tree Mode ์ œ๊ณต : Tree , Plain
ํŠธ๋‹ˆ ๋‚ด Node ์˜ Expand (ํ™•์žฅ ํŽผ์นจ) ๊ธฐ๋Šฅ
Node ์— ๋Œ€ํ•œ Template ์ œ๊ณต
Single ๋˜๋Š” Multi ์„ ํƒ ๊ธฐ๋Šฅ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
62
โ€ข 4-5. ์ฃผ์š” UI Controls โ€“ ๊ธฐ๋ณธ Charts (์ฐจํŠธ)
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
๊ธฐ๋ณธ Chart (์ฐจํŠธ) ์ฝ˜ํŠธ๋กค
(23 ๊ฐœ ์œ ํ˜•)
์ œ๊ณต Chart ์ข…๋ฅ˜ : AreaChart / BarChart / BubbleChart / CandleStickChart / FullStackedAreaChart / FullStackedBarChart
/ FullStackedLineChart / FullStackedSplineAreaChart / FullStackedSplineChart / LineChart / RangeAreaChart
/ RangeBarChart / ScatterChart / SplineAreaChart / SplineChart / StackedAreaChart / StackedBarChart
/ StackedLineChart / StackedSplineAreaChart / StackedSplineChart / StepAreaChart / StepLineChart / StockChart
์ž๋™ Size ์กฐ์ • ๊ธฐ๋Šฅ
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
ConstantLine ์Šคํƒ€์ผ ์ ์šฉ
GridLine ์ ์šฉ
Strip Style ์ ์šฉ
CrossHair ์ ์šฉ
Multi Pane ์ ์šฉ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
Palette ๊ธฐ๋Šฅ
Multi Value Axis
Zooming Mode ( 'none' | 'touch' | 'mouse' | 'all' )
Theme ์ œ๊ณต
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
63
โ€ข 4-6. ์ฃผ์š” UI Controls โ€“ Special Charts (์ฐจํŠธ), Polar/ Pie Chart
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
polarchart (ํด๋ผ ์ฐจํŠธ) ์ฝ˜ํŠธ๋กค
chart ์œ ํ˜• : AreaChart / BarChart / LineChart / ScatterChart / StackedBarChart
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
ConstantLine ์Šคํƒ€์ผ ์ ์šฉ
GridLine ์ ์šฉ
Strip Style ์ ์šฉ
CrossHair ์ ์šฉ
SpiderWeb ๊ธฐ๋Šฅ
piechart (ํŒŒ์ด ์ฐจํŠธ) ์ฝ˜ํŠธ๋กค
Chart ์œ ํ˜• : DoughnutChart / PieChart
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
Palette ๊ธฐ๋Šฅ
hover Style ์ œ๊ณต
selection Style ์ œ๊ณต
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
64
โ€ข 4-7. ์ฃผ์š” UI Controls โ€“ Gauge Charts (์ฐจํŠธ), ์›ํ˜•/ ๋ง‰๋Œ€ํ˜•/ ๋ผ์ธํ˜• ๊ฒŒ์ด์ง€
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
circulargauge (์›ํ˜• ๊ฒŒ์ด์ง€)
์ฝ˜ํŠธ๋กค
Indicator ์œ ํ˜• : RangeBar / RectangleNeedle / TextCloud / TriangleMarker / TriangleNeedle / TwoColorNeedle
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
geometry ์ œ๊ณต
SubValue , Sub Value indicator ์ œ๊ณต
Palette ๊ธฐ๋Šฅ
bargauge (๋ง‰๋Œ€ํ˜• ๊ฒŒ์ด์ง€)
์ฝ˜ํŠธ๋กค
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
์‹ค์‹œ๊ฐ„ bar ์— ํ‘œํ˜„๋˜๋Š” ์ˆ˜๋ฅผ ์กฐ์ •
Palette ๊ธฐ๋Šฅ
geometry ์ œ๊ณต
lineargauge (๋ผ์ธํ˜• ๊ฒŒ์ด์ง€)
์ฝ˜ํŠธ๋กค
Indicator ์œ ํ˜• : Circle / RangeBar / Rectangle / Rhombus / TextCloud / TriangleMarker
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' )
geometry ์ œ๊ณต
SubValue , Sub Value indicator ์ œ๊ณต
Palette ๊ธฐ๋Šฅ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
65
โ€ข 4-8. ์ฃผ์š” UI Controls โ€“ Schedule (์ผ์ •/๋‹ฌ๋ ฅ ์ฒ˜๋ฆฌ์šฉ Control)
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
scheduler
(์Šค์ผ€์ค„๋Ÿฌ, ๋‹ฌ๋ ฅ ์Šคํƒ€์ผ)
์ฝ˜ํŠธ๋กค
First Day of Week ํ‘œ์‹œ
Editing ๋ชจ๋“œ ์„ค์ • ( Insert , Update , Remove )
์ผ๋ณ„ ์ข…๋ฃŒ์‹œ๊ฐ„ ์„ค์ •
Group ๊ธฐ๋Šฅ
Resource ๊ตฌ๋ถ„ ๊ธฐ๋Šฅ
Timeline ์œผ๋กœ ๋ณด๊ธฐ
Day , WorkWeek , Month ๋กœ ๋ณด๊ธฐ
TimeZone Support
Cell ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
66
โ€ข 4-9. ์ฃผ์š” UI Controls โ€“ Menu / File ์—…๋กœ๋“œ / Gallery / NavBar Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
Menu (๋ฉ”๋‰ด ๊ตฌ์„ฑ)
์ฝ˜ํŠธ๋กค
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
orientation - 'horizontal' | 'vertical' ๋‘๊ฐ€์ง€ ์ œ๊ณต
submenu Direction - 'auto' | 'rightOrBottom' | 'leftOrTop' ์ œ๊ณต
FileUploader (ํŒŒ์ผ ์—…๋กœ๋“œ)
์ฝ˜ํŠธ๋กค
์„ ํƒ ํ•  ์ˆ˜ ์žˆ๋Š” File Format ์ •์˜
Multi File Upload
Upload url ์ง€์ •ํ•˜์—ฌ Direct Upload ์ œ๊ณต
Gallery (๊ฐค๋Ÿฌ๋ฆฌ ์Šคํƒ€์ผ)
์ฝ˜ํŠธ๋กค
์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“€๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Indicator ๋ณด๊ธฐ
NavButton ๋ณด๊ธฐ
Image Strech ๊ธฐ๋Šฅ
NavBar (๋„ค๋น„๊ฒŒ์ด์…˜ Bar)
์ฝ˜ํŠธ๋กค
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
์„ ํƒ ๋ชจ๋“œ : Single , Multiple ์ œ๊ณต
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
67
โ€ข 4-10. ์ฃผ์š” UI Controls โ€“ ์ง€๋„/ ํŒŒ๋…ธ๋ผ๋งˆ/ ํŒ์—… Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
Map (์ง€๋„) ์ฝ˜ํŠธ๋กค
์ž๋™ Sizing ๊ธฐ๋Šฅ
Marker ์ œ๊ณต
Routes ์ œ๊ณต
zoom ์ œ๊ณต
์ง€๋„ ์ œ๊ณต ํ”„๋กœ๋ฐ”์ด๋“œ : 'bing' | 'google' | 'googleStatic'
Panorama (ํŒŒ๋…ธ๋ผ๋งˆ) ์ฝ˜ํŠธ๋กค
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Background Image ์ œ๊ณต
Item Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
Popup (ํŒ์—…) ์ฝ˜ํŠธ๋กค
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
Close Mode : BackButton , OutsideClick
Full Screen ๋ชจ๋“œ
Content Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
Shading ์ œ๊ณต
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
68
โ€ข 4-11. ์ฃผ์š” UI Controls โ€“ Lookup/ Tab ๊ตฌ์„ฑ ํŒ๋„ฌ/ Tiled ์Šคํƒ€์ผ Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
Lookup ์ปจํŠธ๋กค
๊ทธ๋ฃนํ•‘ ๊ธฐ๋Šฅ
ํŽ˜์ด์ง• ๊ธฐ๋Šฅ
๊ฒ€์ƒ‰ ๋ชจ๋“œ ์ œ๊ณต 'contains' | 'startswith'
ํ’€ ์Šคํฌ๋ฆฐ ์ œ๊ณต
TabPanel (ํƒญ ๊ตฌ์„ฑ ํŒ๋„ฌ)
์ฝ˜ํŠธ๋กค
์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
Scrolling ๊ธฐ๋Šฅ
Nav Button ๋ณด๊ธฐ
TileView (Tiled ์Šคํƒ€์ผ)
์ฝ˜ํŠธ๋กค
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Direction ๊ธฐ๋Šฅ - 'horizontal' | 'vertical'
Scrolling ๊ธฐ๋Šฅ
item ๋ณ„ Size ๊ธฐ๋Šฅ
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
69
โ€ข 4-12. ์ฃผ์š” UI Controls โ€“ Tool Bar/ ์ž๋™์™„์„ฑ๊ธฐ๋Šฅ Control
๋ถ„๋ฅ˜
๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•
์ฃผ์š” Controls
(HTML5 ์šฉ)
Toolbar (ํˆด๋ฐ”) ์ฝ˜ํŠธ๋กค
Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ
Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
Location ์ •์˜ : 'topToolbar' | 'bottomToolbar'
AutoComplete (์ž๋™์™„์„ฑ๊ธฐ๋Šฅ)
์ฝ˜ํŠธ๋กค
Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ
๊ฒ€์ƒ‰ ๋ชจ๋“œ ์ œ๊ณต 'contains' | 'startswith'
Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ

More Related Content

What's hot

2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)
2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)
2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)Suji Lee
ย 
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)Kevin Hyun
ย 
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)0118ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01mosaicnet
ย 
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉTerry Cho
ย 
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆSuji Lee
ย 
Rpa approach
Rpa approach Rpa approach
Rpa approach ssuser9a50211
ย 
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธAtlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)Suji Lee
ย 
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)mosaicnet
ย 
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ต
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ตPolaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ต
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ตAtlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KICAtlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€Atlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
Software Development Process - Korean
Software Development Process - KoreanSoftware Development Process - Korean
Software Development Process - KoreanTerry Cho
ย 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtimeJinKyoungHeo
ย 

What's hot (14)

2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)
2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)
2016 SINVAS DAY - ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋””์ง€ํ„ธํ™”(digitizing)
ย 
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)
์ œํ’ˆ์†Œ๊ฐœ์„œ (Pastel editor)
ย 
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)0118ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01
18ํŽธํฅ๋ ฌ alm 20110728_v1.0(๋ฐœํ‘œ๋ณธ)01
ย 
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ
14ํšŒ jco ์ปจํผ๋Ÿฐ์Šค ์กฐ๋Œ€ํ˜‘์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฐํฌ์šฉ
ย 
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ
2016 SINVAS DAY - SINVAS ALM์„ ํ™œ์šฉํ•œ IT ์šด์˜ ๋ฐฉ์•ˆ
ย 
Rpa approach
Rpa approach Rpa approach
Rpa approach
ย 
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ
[AIS 2018] [Team Tools_Basic] Jira Software๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ - ๋ชจ์šฐ์†Œํ”„ํŠธ
ย 
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)
2015 SINVAS DAY - SINVAS DEV (์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ(MDD ์—ฐ๊ณ„) ์ „๋žต)
ย 
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)
์Šค๋งˆํŠธ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (1)
ย 
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ต
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ตPolaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ต
Polaris Office - ์ œํ’ˆ ๊ธฐํš๋ถ€ํ„ฐ ์ถœ์‹œ๊นŒ์ง€ - แ„‹แ…ตแ†ซแ„‘แ…ณแ„…แ…กแ„‹แ…ฐแ„‹แ…ฅ แ„แ…ฆแ„แ…ณแ„‚แ…ฉแ†ฏแ„…แ…ฅแ„Œแ…ต
ย 
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC
[Atlassian in ๋ถ€์‚ฐ]๋ถ„์•ผ ๋ณ„ Atlassian ์†”๋ฃจ์…˜ ์ ์šฉ ์‚ฌ๋ก€_KIC
ย 
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€
[AIS 2018] [Team Tools_Advanced] Jira Service Desk๋ฅผ ํ™œ์šฉํ•œ ITSM - ์ธํ”„๋ผ์›จ์–ด ํ…Œํฌ๋†€๋Ÿฌ์ง€
ย 
Software Development Process - Korean
Software Development Process - KoreanSoftware Development Process - Korean
Software Development Process - Korean
ย 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtime
ย 

Similar to Agados Function and Feature Overview

Things Factory Introduction (ํ•œ๊ธ€)
Things Factory Introduction (ํ•œ๊ธ€)Things Factory Introduction (ํ•œ๊ธ€)
Things Factory Introduction (ํ•œ๊ธ€)Hatio, Lab.
ย 
Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Yongkyoo Park
ย 
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žตDevgear
ย 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
ย 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก Sang Seok Lim
ย 
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application Insights
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application InsightsVSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application Insights
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application InsightsSangHoon Han
ย 
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)์ˆ˜๋ณด ๊น€
ย 
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)TOAST_NHNent
ย 
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)์ค‘์„  ๊ณฝ
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena DollyJi-Woong Choi
ย 
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œChangGyum Kim
ย 
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜SangIn Choung
ย 
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…Atlassian ๋Œ€ํ•œ๋ฏผ๊ตญ
ย 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018 Amazon Web Services Korea
ย 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
ย 
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)WhaTap Labs
ย 
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐAndroid Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐhanbeom Park
ย 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterpriseJun Gyun Bae
ย 

Similar to Agados Function and Feature Overview (20)

Things Factory Introduction (ํ•œ๊ธ€)
Things Factory Introduction (ํ•œ๊ธ€)Things Factory Introduction (ํ•œ๊ธ€)
Things Factory Introduction (ํ•œ๊ธ€)
ย 
Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)Agados CRM(SFA) introduction (doc version 1.0 20140416)
Agados CRM(SFA) introduction (doc version 1.0 20140416)
ย 
Essencia 2017
Essencia 2017Essencia 2017
Essencia 2017
ย 
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต
๋ธํŒŒ์ด,C++๋นŒ๋”: ๋ฌผ๋ฅ˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ์‹œ์žฅํ˜„ํ™ฉ๊ณผ ์ „๋žต
ย 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
ย 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 
Web app ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 
ย 
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application Insights
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application InsightsVSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application Insights
VSO์˜ ๋งค๋ ฅ ํ„ฐ์ง€๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ! ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„ ๋„๊ตฌ Application Insights
ย 
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)
์„œ๋ฒ„ํ•™๊ฐœ๋ก (๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ)
ย 
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)
TOAST Meetup2015 - ๊ตฌ๋ฆ„ Cloud IDE (๋ฅ˜์„ฑํƒœ)
ย 
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)
์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค ์„ค๊ณ„ (Example)
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์ด๊ธฐ์ข… WAS ํด๋Ÿฌ์Šคํ„ฐ๋ง ์†”๋ฃจ์…˜- Athena Dolly
ย 
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ
[HCI2010]UIํŒจํ„ด๊ธฐ๋ฐ˜ UI์„ค๊ณ„/๊ฐœ๋ฐœ์ž๋™ํ™”์‚ฌ๋ก€๋ฐœํ‘œ
ย 
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ํ…Œ์ŠคํŠธ์ˆ˜ํ–‰์‚ฌ๋ก€ Wํ†ตํ•ฉ๋ณด์•ˆ์†”๋ฃจ์…˜
ย 
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…
[AIS 2018] [Team Tools_Advanced] Altassian ๊ธฐ๋Šฅ ํ™•์žฅ๊ณผ ๊ตฌ์ถ•์‚ฌ๋ก€ - ํ•œ๊ตญ์ •๋ณด์ปจ์„คํŒ…
ย 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐฉ์•ˆ::๋ฅ˜๊ธธํ˜„::AWS Summit Seoul 2018
ย 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
ย 
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)
Application Monitoring ์‹ ๊ทœ ๊ธฐ๋Šฅ ์†Œ๊ฐœ (์„œ์˜์ผ)
ย 
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐAndroid Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
Android Native Module ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ
ย 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
ย 

More from Yongkyoo Park

AGADOS function & feature Chapter-03 Visibility of AGADOS based app
AGADOS function & feature  Chapter-03 Visibility of AGADOS  based appAGADOS function & feature  Chapter-03 Visibility of AGADOS  based app
AGADOS function & feature Chapter-03 Visibility of AGADOS based appYongkyoo Park
ย 
AGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineAGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineYongkyoo Park
ย 
AGADOS function & feature Chapter-01 UI define elements
AGADOS function & feature Chapter-01 UI define elements AGADOS function & feature Chapter-01 UI define elements
AGADOS function & feature Chapter-01 UI define elements Yongkyoo Park
ย 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform IntroYongkyoo Park
ย 
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒYongkyoo Park
ย 
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)Yongkyoo Park
ย 
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...Yongkyoo Park
ย 
Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Yongkyoo Park
ย 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Yongkyoo Park
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ ๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ Yongkyoo Park
ย 
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)Yongkyoo Park
ย 
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜Yongkyoo Park
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘กYongkyoo Park
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ ๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ Yongkyoo Park
ย 
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ Yongkyoo Park
ย 
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค Yongkyoo Park
ย 
'๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'
 '๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'  '๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'
'๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ' Yongkyoo Park
ย 
Agados biz. introductio
Agados biz. introductioAgados biz. introductio
Agados biz. introductioYongkyoo Park
ย 
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ข
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ขSW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ข
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ขYongkyoo Park
ย 
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ก
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘กSW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ก
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘กYongkyoo Park
ย 

More from Yongkyoo Park (20)

AGADOS function & feature Chapter-03 Visibility of AGADOS based app
AGADOS function & feature  Chapter-03 Visibility of AGADOS  based appAGADOS function & feature  Chapter-03 Visibility of AGADOS  based app
AGADOS function & feature Chapter-03 Visibility of AGADOS based app
ย 
AGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic defineAGADOS function & feature Chapter-02 biz logic define
AGADOS function & feature Chapter-02 biz logic define
ย 
AGADOS function & feature Chapter-01 UI define elements
AGADOS function & feature Chapter-01 UI define elements AGADOS function & feature Chapter-01 UI define elements
AGADOS function & feature Chapter-01 UI define elements
ย 
agados app engine platform Intro
agados app engine platform Introagados app engine platform Intro
agados app engine platform Intro
ย 
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ
(์ธํ„ฐ๋ทฐ) ๊ท€์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด, ์ง„์งœ '์ œํ’ˆ'๋งž์Šต๋‹ˆ๊นŒ
ย 
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)
SW์„œ๋น„์Šค, ํ”Œ๋žซํผ๋น„์ฆˆ๋‹ˆ์Šคํ™”์— ๋Œ€ํ•œ ์ƒ๊ฐ(๊ฐ€์น˜์ƒ์„ฑ์ˆ˜๋‹จํŽธ)
ย 
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...
ํƒˆSIํ•˜๊ณ , ์™„์„ฑํ’ˆ(์ œํ’ˆ)์‚ฌ์—… ๋ชจ๋ธ๋กœ...
ย 
Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)Agados cloud application builder guide-v1.1.kr(2014.12.15)
Agados cloud application builder guide-v1.1.kr(2014.12.15)
ย 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ ๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์‚ฐ์—…์—์„œ ํ”Œ๋žซํผ์˜ ์˜๋ฏธ โ‘ 
ย 
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)
ํ•œ๊ตญ ๋น„์ฆˆ๋‹ˆ์Šค Application SW, ํ˜์‹ ์ด ํ•„์š”ํ•œ ์ด์œ (์ปฌ๋Ÿผ)
ย 
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜
์„ ์ง„ ๊ธ€๋กœ๋ฒŒ SW ๊ฒฝ์Ÿ๋ ฅ์˜ ํž˜
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ก
ย 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ ๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ 
๋น„์ฆˆ๋‹ˆ์Šค Application ์†”๋ฃจ์…˜ ๊ตฌ์กฐ ๊ธฐ์ˆ  ์ง„ํ™” ๋ชจ๋ธ โ‘ 
ย 
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ
SW ์‚ฐ์—… - ๋…ธ๋™๋ ฅ ๊ธฐ๋ฐ˜์—์„œ ํƒˆํ”ผํ•ด์•ผ
ย 
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค
Application SW ์‚ฐ์—… - ์ ์šฉํ”„๋ ˆ์ž„ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค
ย 
'๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'
 '๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'  '๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'
'๊ธ€๋กœ๋ฒŒ SW Package ์ง€๋ฐฐ๋ ฅ์„ ๋ฐฐ์›Œ์•ผ'
ย 
Agados biz. introductio
Agados biz. introductioAgados biz. introductio
Agados biz. introductio
ย 
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ข
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ขSW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ข
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ข
ย 
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ก
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘กSW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„  โ‘ก
SW ์†”๋ฃจ์…˜ ์‚ฌ์—…์š”์†Œ๊ฐ„ ์ธ๊ณผ๊ด€๊ณ„ โ‘ก
ย 

Recently uploaded

ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)Wonjun Hwang
ย 
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)Wonjun Hwang
ย 
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdfssuserf8b8bd1
ย 
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'Hyundai Motor Group
ย 
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒSoftwide Security
ย 
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒSoftwide Security
ย 

Recently uploaded (6)

ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ํŒŒ์ผ ์—…๋กœ๋“œ(Kitworks Team Study ์œ ํ˜„์ฃผ ๋ฐœํ‘œ์ž๋ฃŒ 240510)
ย 
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
Grid Layout (Kitworks Team Study ์žฅํ˜„์ • ๋ฐœํ‘œ์ž๋ฃŒ)
ย 
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
[OpenLAB] AWS reInventแ„…แ…ณแ†ฏ แ„แ…ฉแ†ผแ„’แ…ข แ„‡แ…กแ„…แ…กแ„‡แ…ฉแ†ซ แ„€แ…ณแ†ฏแ„…แ…ฉแ„‡แ…ฅแ†ฏ Cloud แ„€แ…ตแ„‰แ…ฎแ†ฏแ„ƒแ…ฉแ†ผแ„’แ…ฃแ†ผ.pdf
ย 
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
๋„์‹ฌ ํ•˜๋Š˜์—์„œ ์‹œ์† 200km๋กœ ๋น„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ž˜ ํ•ญ๊ณต ๋ชจ๋นŒ๋ฆฌํ‹ฐ 'S-A2'
ย 
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
์˜คํ”ˆ์†Œ์Šค ์œ„ํ—˜ ๊ด€๋ฆฌ ๋ฐ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์†”๋ฃจ์…˜ 'Checkmarx SCA' ์†Œ๊ฐœ์ž๋ฃŒ
ย 
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ”Œ๋žซํผ 'Checkmarx One' ์†Œ๊ฐœ์ž๋ฃŒ
ย 

Agados Function and Feature Overview

  • 1. www.agadoss.co.kr ์•„๊ฐ€๋„์Šค Function & Feature Overview Agados Copyrightยฉ 2016
  • 2. 2 ๏‚ง ์•„๊ฐ€๋„์Šค ํ”Œ๋žซํผ (Studio, Engine ํฌํ•จ) ์˜ ๊ธฐ์ˆ ๊ณผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”์•ฝ ๋ฌธ์„œ ๏‚ง โ€˜๋ฆฐ ์Šคํƒ€ํŠธ์—…โ€™์„ ์œ„ํ•œ ๋น ๋ฅธ ์•ฑ ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์—์„œ๋ถ€ํ„ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘๊ณผ ์šด์˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ณต์žก ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€, ๋ชจ๋“  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘๊ณผ ์šด์˜์„ ์œ„ํ•œ ๊ธฐ๋Šฅ๊ณผ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๏‚ง ํŠนํžˆ, Biz. Application ์˜ COA (Customer Optimized App) ํ™”๋ฅผ ํ†ตํ•œ โ€˜์™„์„ฑํ’ˆํ™”โ€™ ์™€ โ€˜SaaSํ™”โ€˜ ์‹คํ˜„์„ ์œ„ํ•ด, SDA(software-Defined Application) ๊ธฐ์ˆ  ๊ฐœ๋…์„ ๊ตฌ์ฒดํ™” ํ•œ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค (๋‹ค์Œ ํŽ˜์ด์ง€ ์ฐธ์กฐ). ๏‚ง ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋‹ค์–‘ํ•œ Function ๊ณผ Feature ๋ฅผ ๊ฐ„๋žตํžˆ ์†Œ๊ฐœํ•˜๋Š” ๋ฌธ์„œ๋กœ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ ์Šต๋‹ˆ๋‹ค. ๏ƒผ COA/SDA ๊ธฐ์ˆ /์•„ํ‚คํ…์ฒ˜ Function & Feature ๏ƒผ Agados Studio ์˜ ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ/ Predefined Rules (์„  ์ •์˜๋œ ๋””์ž์ธ ๊ทœ์น™) ์†Œ๊ฐœ ๏ƒผ Application ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ, Agados ๋‚ด์žฅ UI Controls ์†Œ๊ฐœ ์•„๊ฐ€๋„์Šค Function&Feature Overview โ€ป ์•„๊ฐ€๋„์Šค Function & Feature ์˜ ๋ณด๋‹ค ์ƒ์„ธํ•œ ์†Œ๊ฐœ๋Š”, ๋ณ„๋„์˜ Function & Feature ๋ฌธ์„œ ์ฐธ์กฐ Agados Copyrightยฉ 2016
  • 3. 3 ๏‚ง COA (Customer Optimized Application) ์€ ๏ƒผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต์ž๊ฐ€ ์•„๋‹Œ, ์‚ฌ์šฉ์ž ๊ธฐ์—… ํ˜น์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต์ž์˜ ํŒŒํŠธ๋„ˆ ๊ธฐ์—…์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ์—†์ด ์‚ฌ์šฉ์ž ๊ธฐ์—…์— ๋งž์ถฐ Customizing ํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ๏ƒผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ์—†์ด ์‚ฌ์šฉ์ž ๊ธฐ์—…์˜ ์ถ”๊ฐ€๋‚˜ ๋ณ€๊ฒฝ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜ ์ธก๋ฉด์˜ ๊ธฐ์ˆ  ๊ธฐ ๋Šฅ์ด ์ ์šฉ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๏‚ง SDA (Software-Defined Application; ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐฉ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜) ์€ ๏ƒผ ๊ฐ€ํŠธ๋„ˆ ๋ณด๊ณ ์„œ(2015๋…„ IT 10๋Œ€ ํ‚ค์›Œ๋“œ)์— ์–ธ๊ธ‰๋œ ๊ธฐ์ˆ ๊ฐœ๋…์œผ๋กœ์„œ, SDx ๊ธฐ์ˆ  ๋ฒ”์ฃผ์— ์†ํ•œ ๊ธฐ์ˆ  ๊ฐœ๋… ์ž…๋‹ˆ๋‹ค. ๏ƒผ SDx ๋Š” SDN(์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐฉ์‹ ๋„คํŠธ์› ๊ด€๋ฆฌ), SDDC (์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ) ๋“ฑ์˜ ๋ถ„์•ผ์— ์ ์šฉ๋œ โ€˜์†Œ ํ”„ํŠธ์›จ์–ด ์ •์˜๏ผ‡๋ฐฉ์‹ ๊ธฐ์ˆ ์„ ํ†ต์นญํ•˜๋Š” ๊ธฐ์ˆ ๊ฐœ๋…์œผ๋กœ์„œ, ๋งŽ์€ ์ ˆ์ฐจ์™€ ๋น„์šฉ์˜ ์ˆ˜์ž‘์—… ๋ฐฉ์‹์„ ๋Œ€์‹ ํ•ด, ์†Œํ”„ํŠธ์›จ์–ด ๋ฅผ ์‚ฌ์šฉํ•ด Define(์ •์˜/๋””์ž์ธ)ํ•˜๋Š” ์ž‘์—…๋ฐฉ์‹์„ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ๋ชฉํ‘œ ๊ฒฐ๊ณผ๋ฌผ์„ ์–ป๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๏ƒผ SDA ๋Š” ๊ณผ๊ฑฐ ๋งŽ์€ ์ ˆ์ฐจ์˜ ์ˆ˜์ž‘์—… ๋ฐฉ์‹ (์„ค๊ณ„-์ฝ”๋”ฉ-ํ…Œ์ŠคํŒ…-๋ฐฐํฌ) ๋Œ€์‹ , ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Define/Design ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ๋งŒ ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๏ƒผ SDA ๋ฐฉ์‹์€, ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ๊ณผ ๊ธฐ๋Šฅ ๋™์ž‘์„ ์œ„ํ•œ ๋ชจ๋“  ์š”์†Œ๊ฐ€ โ€˜๋ฐ์ดํ„ฐ ๏ผ‡๋กœ์„œ ์กด์žฌํ•˜๊ณ  ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ธ€๋กœ๋ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œํ’ˆ ํ˜น์€ ์„œ๋น„์Šค(์˜ˆ, SAP/R3, Salesforce.com) ๊ฐœ๋ฐœ์— ์ ์šฉ ๋œ ๋ฐฉ์‹์ด SDA ๊ธฐ์ˆ  ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. Agados Copyrightยฉ 2016 COA, ๊ทธ๋ฆฌ๊ณ  SDA ์— ๋Œ€ํ•ดโ€ฆ
  • 4. 4 ๏‚ง ์•ฑ ๋ฆฐ ์Šคํƒ€ํŠธ์—… ๊ธฐ์—…์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์€ ๏ƒผ ๋น ๋ฅธ ๊ฐœ๋ฐœ ; ๊ธฐ์กด ๋ฐฉ์‹์˜ ์•ฑ ์„œ๋น„์Šค ๋‹ค๋‹จ๊ณ„ ๊ฐœ๋ฐœ๋กœ๋Š” ๋น ๋ฅธ ์ ‘๊ทผ ํ•œ๊ณ„์„ฑ ๋ถ„๋ช…. ๏ƒผ ์ ์€ ๋น„์šฉ(๊ฐœ๋ฐœ๊ณผ ์šด์˜) ; ์ถ”๊ฐ€ ์ปดํฌ๋„ŒํŠธ ๊ตฌ๋งค๋‚˜ ๊ฐœ๋ฐœ์ž/ ์„œ๋น„์Šค ์šด์˜ ๋น„์šฉ ๋“ฑ ํ—ˆ๋“ค ์กด์žฌ ๏‚ง ์•„๊ฐ€๋„์Šค ํ”Œ๋žซํผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์•ˆ์„ ์ถฉ์กฑ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.(Simple & Easy) ๏ƒผ ๋น ๋ฅธ ๊ฐœ๋ฐœ ; ์•ฑ ํ”„๋กœํ† ํƒ€์ž… (1๊ฐœ์›” ์ด๋‚ด), ์•ฑ ์ž๋™ ์ƒ์„ฑ ์œ„์ €๋“œ ๊ธฐ๋Šฅ ์ œ๊ณต, ๋ชฉํ‘œ ์‹œ์Šคํ…œ ์ง€์† ํ™•์žฅ(Useful) ๏ƒผ ์ ์€ ๋น„์šฉ(๊ฐœ๋ฐœ๊ณผ ์šด์˜) ; ์ถ”๊ฐ€๋น„์šฉ์—†์ด ์ŠคํŠœ๋””์˜ค๋‚ด ๋‚ด์žฅ ๊ธฐ๋Šฅ ์‚ฌ์šฉ(UI ์ปจํŠธ๋กค ๋“ฑ), ์ œ์ž‘ ํˆฌ์ž… ์ธ๋ ฅ ์ ˆ๊ฐ Agados Copyrightยฉ 2016 Application Lean Startup ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ ๏‚ง ์ •๋ฐ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง ๊ตฌํ˜„์— ์ œํ•œ์ด ์—†๊ณ , ์ ์šฉ ์—…๋ฌด ๋ถ„์•ผ์— ์ œํ•œ์ด ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.(Useful) ๏ƒผ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋”ฉ ์ˆ˜์ค€์˜ ์ƒ์„ธํ•œ โ€˜DESIGN/DEFINEโ€™ ๋ฐฉ์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๏ƒผ ๊ธฐ์กด ๋ฐฉ์‹(๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›, ์™ธ๋ถ€ ์ž‘์„ฑ ๋ชจ๋“ˆ ์‚ฌ์šฉ)๊ณผ์˜ ์™„๋ฒฝํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ ์ง€์›. ๏ƒผ ๋”ฐ๋ผ์„œ, ์œ ์—ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™•์žฅ์„ฑ์„ ๋ณด์ฆํ•ฉ๋‹ˆ๋‹ค. ๏‚ง Agile ๋ฐฉ๋ฒ•๋ก  ์ ์šฉ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๏ƒผ ํ”„๋กœํ† ํƒ€์ž…์„ ํ†ตํ•œ ๋ชฉํ‘œ ๋ชจ๋ธ ํ™•์ •๊ณผ ๋ชฉํ‘œ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ ์ง„์  ํ™•์žฅ์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๏ƒผ Agados ABP ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด, ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•จ๊ป˜ ์ง€์›๋ฉ๋‹ˆ๋‹ค. Enterprise๊ธ‰ ์• ํ”„๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ธฐ๋Šฅ
  • 5. 5 ๏‚ง COA/SDA ๋“ฑ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๊ณผ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ์ถฉ์กฑ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ Overview๋กœ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ์ œ์ž‘(์ •์˜/์žฌ์ •์˜)ํ•˜๋Š” ๊ธฐ๋Šฅ ๏ƒผ ๋‹จ์ˆœ CRUD(์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ) ๊ธฐ๋Šฅ ์•ฑ ์ž๋™ ์ƒ์„ฑ(์ž๋™ ๋””์ž์ธ ๋ฐ ์ƒ์„ฑ) ๊ธฐ๋Šฅ ๏ƒผ ํƒ€ ์‹œ์Šคํ…œ(์„œ๋น„์Šค)๊ณผ์˜ ์ธํ„ฐํŽ˜์ด์Šค ์ œ์ž‘(์ •์˜/์žฌ์ •์˜) ๊ธฐ๋Šฅ ๏ƒผ ์ž์ฒด ํ…Œ์ŠคํŒ…(Unit/Stress Test) ๊ธฐ๋Šฅ / ์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ ๏ƒผ ์ œ์ž‘๋œ Application์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ ๋ถ€์—ฌ ๊ธฐ๋Šฅ ๏ƒผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ์•ฑ ์ œ์ž‘ ํ˜‘์—… ๊ธฐ๋Šฅ ๏ƒผ ์ œ์ž‘๋œ Application์˜ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ์„ฑ, ์•ฑ ๊ธฐ๋Šฅ ๋ฉ€ํ‹ฐ-ํ…Œ๋„Œ์‹œ ๋ถ€์—ฌ ๊ธฐ๋Šฅ ๏ƒผ ์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ (App Visibility, ๋ˆˆ์œผ๋กœ ํ™•์ธํ•˜๋Š” SWํ™”) 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Overview Agados Copyrightยฉ 2016
  • 6. 6 โ€ข Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 Application ์ •์˜/ ์žฌ์ •์˜ ๊ธฐ๋Šฅ (๋””์ž์ธ ๋™์‹œ ๋นŒ๋“œ) ์ž์ฒด App ์ œ์ž‘ ํ•„์š” UI ์ฝ˜ํŠธ๋กค UI ์ฝ˜ํŠธ๋กค ์ œ๊ณต (HTML5, WinForm) ์ž์ฒด ์—…๋ฌด ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ ์ œ๊ณต ์—…๋ฌด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘ ๊ธฐ๋Šฅ SQL์งˆ์˜ ์ž๋™ ์ƒ์„ฑ SQL์งˆ์˜ ์ •์˜/๋ณ€๊ฒฝ DBMS ๋ฒค๋” ๋ณ„ SQL ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Hibernate ๊ธฐ๋Šฅ ์ง€์› ๊ธฐ๋Šฅ DB ์Šคํ‚ค๋งˆ ๋งคํ•‘ DB Locking ๋ฐฉ์ง€ ๊ธฐ๋Šฅ ๋น…๋ฐ์ดํ„ฐ์šฉ DBMS ์ง€์› (๋ชฝ๊ณ  DB, ๋งˆํฌ๋ฒ ์ด์Šค) ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ(์žฌ์ •์˜) ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ ์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ๊ทœ์น™ ๋ณ€๊ฒฝ ์—…๋ฌด ํ™”๋ฉด ์ˆ˜์ • ๊ธฐ๋Šฅ ๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ํ™”๋ฉด ๊ตฌ์„ฑ ๋ณ€๊ฒฝ/์ถ”๊ฐ€ ํ™”๋ฉด ์ด๋ฒคํŠธ ๋ณ€๊ฒฝ/์ถ”๊ฐ€ Locale (๊ตญ์ œํ™”) ๊ธฐ๋Šฅ ํ™”๋ฉด ํ‘œ์‹œ ๋ ˆ์ด๋ธ” ๋‹ค๊ตญ์–ดํ™” ์•Œ๋ฆผ ๋“ฑ ๋ฉ”์‹œ์ง€ ๋‹ค๊ตญ์–ดํ™” ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ ์˜ค๋ธŒ์ ํŠธ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ Thread ์‹คํ–‰ ๊ธฐ๋Šฅ Thread ์‹คํ–‰ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 7. 7 โ€ข Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 ๋‹จ์ˆœ CRUD(์ž…๋ ฅ์ˆ˜์ •์‚ญ์ œ์กฐํšŒ) ์•ฑ ์ž๋™์ƒ์„ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ธฐ ๋Šฅ EXCEL Data ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ ๊ธฐ์กด DBMS ์Šคํ‚ค๋งˆ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์•ฑ ์ƒ์„ฑ ํƒ€ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜/์žฌ์ •์˜ ๊ธฐ๋Šฅ Interface ๊ทœ์•ฝ ์ถ”๊ฐ€/๋ณ€๊ฒฝ Interface ๋””์ž์ธ ๊ธฐ๋Šฅ ๋””์ž์ธ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ชจ๋“ˆ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ๋‚ด๋ถ€ ๋ชจ๋“ˆ ์™ธ๋ถ€์—์„œ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค ํ†ต์‹  ์ง€์› ์ข…๋ฅ˜ HTTP TCP/IP ์›น ์„œ๋น„์Šค ํƒ€ ํ”„๋ ˆ์ž„์›๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ํƒ€ ํ”„๋ ˆ์ž„์› ๋‚ด ๋ชจ๋“ˆ๊ณผ ์•ฑ ๋ชจ๋“ˆ ๊ฐ„ ์ƒํ˜ธ ์—ฐ๋™ ํƒ€ํ”„๋ ˆ์ž„์› ๊ฐ„ Layer ๋ณ„ ๊ตฌ์„ฑ ์กฐํ•ฉ ๊ธฐ๋Šฅ (Hybrid Architecture) 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 8. 8 โ€ข Application ์ž์ฒด ํ…Œ์ŠคํŒ… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 ์ž์ฒด Testing ๊ธฐ๋Šฅ ๋‹จ๊ณ„๋ณ„ ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ Unit ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๋กœ์ง ํ๋ฆ„ ํ™•์ธ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ๊ฐ’ ํ™•์ธ ๊ธฐ๋Šฅ ์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ์ˆ˜์‹ ์Šคํฌ๋ฆฝํŠธ ๊ทœ์น™ ๋ณ€๊ฒฝ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ ์ •๋ณด ์ œ๊ณต ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ํŠธ๋ ˆ์ด์‹ฑ ์‹ค์‹œ๊ฐ„ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์‹ค์‹œ๊ฐ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋Œ€์‹œ๋ณด๋“œ ๋ทฐ ๊ธฐ๋Šฅ 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 9. 9 โ€ข ์ œ์ž‘๋œ Application ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 ์ œ์ž‘๋œ App ์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ OS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ Server OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ Client OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ Windows Client ํŠนํ™” ๊ธฐ๋Šฅ WAS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ Web Application Server ๋…๋ฆฝ ๊ธฐ๋Šฅ DBMS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ DBMS ๋ฒค๋” ๋ณ€๊ฒฝ ๋…๋ฆฝ ๊ธฐ๋Šฅ 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 10. 10 โ€ข Cloud ํ™˜๊ฒฝ ์ง€์› ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ˜‘์—… ๊ธฐ๋Šฅ ๋””์ž์ธ/์ œ์ž‘ ํ˜‘์—… ๊ธฐ๋Šฅ ํ˜‘์—… ์ฐธ๊ฐ€ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ ํŒ€์› ์ž‘์—… ๊ถŒํ•œ ๊ด€๋ฆฌ ์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ƒ ์ œ์ž‘๋œ Application ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์‚ฌ์šฉ์ž(ํ…Œ๋„ŒํŠธ) ๋ณ„ ์•ฑ ๊ธฐ๋Šฅ ์ตœ์ ํ™” ์‚ฌ์šฉ ๊ธฐ๋Šฅ (SaaS ํ•„์ˆ˜์š”๊ฑด) ๊ณ ๊ฐ์‚ฌ ๋ณ„ ์—…๋ฌด ๊ธฐ๋Šฅ์˜ ๋ฉ€ํ‹ฐ-ํ…Œ๋„Œ์‹œ ์ œ๊ณต ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ๋…๋ฆฝ ๊ธฐ๋Šฅ(๋น„์ข…์†์„ฑ) ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(PaaS) ๋…๋ฆฝ ๊ธฐ๋Šฅ(๋น„์ข…์†์„ฑ) 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 11. 11 โ€ข ์ œ์ž‘๋œ โ€˜Application ๊ตฌ์„ฑ ์ •๋ณดโ€™์— ๋Œ€ํ•œ โ€˜๊ฐ€์‹œ์„ฑโ€™ ์ œ๊ณต ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ level-1 level-2 level3 ์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐํ™” ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ํ๋ฆ„ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ ์ •๋ณด/๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ •๋ณด ์ œ๊ณต ์—…๋ฌด ๊ธฐ๋Šฅ - ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์—ฐ๊ฒฐ ์ •๋ณด ์ œ๊ณต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋‚ด๋ถ€ ๋‹จ์œ„ ๋ฐ์ดํ„ฐํ™” ๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„(Object) ๋ณ„ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„ ๋ณ„ ์ƒํ˜ธ ์—ฐ๊ฒฐ(๊ด€๋ จ)์ •๋ณด ์ œ๊ณต 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  / ์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 12. 12 ๏‚ง ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๏ƒผ Agados Studio ์ž‘์—… ํ™˜๊ฒฝ ๊ด€๋ฆฌ ํ•˜๋Š” ๊ธฐ๋Šฅ ๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋””์ž์ธ/์ œ์ž‘ํ•˜๋Š” Studio ์ฃผ์š” ๊ธฐ๋Šฅ ๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋””์ž์ธ/์ œ์ž‘ํ•˜๋Š” Studio์˜ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๏ƒผ Agados ๊ธฐ๋ฐ˜ Application์„ ํ…Œ์ŠคํŠธํ•˜๋Š” Studio์˜ ๊ธฐ๋Šฅ ๏ƒผ Agados ๊ธฐ๋ฐ˜ Application ์‹คํ–‰ ์‹œ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฃผ์š” ์ƒํƒœ ๊ฐ’์ด๋‚˜ ๋กœ์ง ํ๋ฆ„์„ ํŠธ๋ ˆ์ด์‹ฑ ํ•˜๋Š” Studio์˜ ๊ธฐ๋Šฅ ๏ƒผ Application ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ์„ ๋‹ค์–‘ํ•œ ๊ฐ๋„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” View ์ œ๊ณต ๊ธฐ๋Šฅ ๏ƒผ Application ๊ตฌ์„ฑ ์š”์†Œ(Object) ์ •๋ณด๋ฅผ ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋กœ ๊ฒ€์ƒ‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๏ƒผ ์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ(์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์‹œ ์Šคํƒ ๋”๋“œ ๋ชจ๋“ˆ๊ณผ Customized ๋ชจ๋“ˆ์„ ๊ตฌ๋ถ„ ๊ด€๋ฆฌ ๋“ฑ) ๏ƒผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๏ƒผ ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๏ƒผ ๊ฐ„๋‹จ CRUD ์‹คํ–‰ ์•ฑ ์ž๋™ ๋””์ž์ธ/์ œ์ž‘ ๊ธฐ๋Šฅ 2. ์•„๊ฐ€๋„์Šค ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Function & Feature Overview Agados Copyrightยฉ 2016
  • 13. 13 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 Admin (์ŠคํŠœ๋””์˜ค ์ž‘์—… ํ™˜๊ฒฝ ๊ด€๋ฆฌ) ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ์ •๋ณด ๋“ฑ๋ก , ์‚ญ์ œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ๋“ฑ๋ก ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๋ณ„ ๊ด€๋ จ ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๋“ฑ๋ก&์‚ญ์ œ ๊ธฐ๋Šฅ ์ž ๊ฒจ์ง„ ์˜ค๋ธŒ์ ํŠธ ๊ด€๋ฆฌ ์ž ๊ธด ์˜ค๋ธŒ์ ํŠธ ์กฐํšŒ , ํ•ด์ œ ๊ธฐ๋Šฅ ํžˆ์Šคํ† ๋ฆฌ ๋ณด๊ธฐ ์†”๋ฃจ์…˜๊ณผ ์˜ค๋ธŒ์ ํŠธ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ Agados Copyrightยฉ 2016
  • 14. 14 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ํ”„๋กœ์ ํŠธ/ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ, ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜) ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ Object ์ œ์ž‘ ๊ธฐ๋Šฅ .Net ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ Java ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ Windows ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ Web๊ธฐ๋ฐ˜ ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ Process ์ •์˜ ๊ธฐ๋Šฅ Windows ์•ฑ Event Process ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ Windows App ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ ๊ณตํ†ต ์‚ฌ์šฉ Windows Form ํ™”๋ฉด ์ œ์ž‘ ๊ธฐ๋Šฅ Popup Contain ์ œ์ž‘ ๊ธฐ๋Šฅ Popup Control ์ œ์ž‘ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 15. 15 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (๊ณ„์†) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜) Web ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ Web Layout์šฉ Form ์ œ์ž‘ ๊ธฐ๋Šฅ ์‚ฌ์šฉ Image List ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ Image Collection ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Web ํ™”๋ฉด ์‚ฌ์šฉ Image Collection ์„œ๋ฒ„(๋กœ์ง) ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด ์ œ์ž‘ ์ „์—ญ Data ์ •์˜ ๊ธฐ๋Šฅ Windows ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ HTML5 ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ VB Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ C# Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ IronPython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Jython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Java Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 16. 16 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Object Import/E xport Export Import ์–ด๋Œ‘ํ„ฐ ๊ด€๋ฆฌ Database ์ ‘์†ํ™˜๊ฒฝ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Hibernate ์ ‘์†์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์•ฑ์˜ ๊ตญ์ œํ™” ๊ธฐ๋Šฅ Language ์‚ฌ์ „ ์ •์˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ์Šคํƒ€์ผ(๊ตญ๊ฐ€๋ณ„ ํ‘œํ˜„) ๊ธฐ๋Šฅ ์•ฑ ์šด์˜ ์„œ๋ฒ„ ์ฃผ์†Œ ๊ด€๋ฆฌ Http ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Tcp/IP ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Smtp ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Message Queue ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ์Šคํƒ€์ผ UI ์ปจํŠธ๋กค ํƒ€์ž…๋ณ„ ๊ณตํ†ต ์†์„ฑ ์ ์šฉ ๊ธฐ๋Šฅ Look And Feel ์›น ํผ ๊ธฐ์ค€, 5๊ฐœ ์‚ฌ์ „ ์ •์˜๋œ Look&Feel ์ ์šฉ ๊ธฐ๋Šฅ ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ์ ‘์† ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๊ตฌ๋™ ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 17. 17 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ (๊ณ„์†) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๊ธฐ๋ณธ Layout ์ œ๊ณต ๊ธฐ๋ณธ ์›น ํ™”๋ฉด Layout ์ œ๊ณต ๊ธฐ๋Šฅ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ ์›น ์ฐจํŠธ ์ƒ‰๊น” ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜• ์‚ฌ์ „ ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ CSS ๋“ฑ๋ก ์›น ํ™”๋ฉด CSS ์ ์šฉ ๊ธฐ๋Šฅ Before Service ์„œ๋ฒ„ ๋กœ์ง ์‹คํ–‰ ์ „ ์‚ฌ์ „ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ •์˜ ๊ธฐ๋Šฅ Web Form Init Service ์›น ํผ ์‹œ์ž‘ ํฌ์ธํŠธ์—์„œ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ง€์ • ๊ธฐ๋Šฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ ์—ฐ๊ฒฐ ์‚ฌ์šฉํ•  ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋ชจ๋ฐ”์ผ ๋ฐฐํฌ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ํŒจํ‚ค์ง€ ๋ฐฐํฌ ๊ธฐ๋Šฅ ๋ฐฐํฌ Windows App ์šฉ ๋ฐฐํฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ DB Vendor ๋ณ„ Query ๊ด€๋ฆฌ DB ๋ฒค๋”๋ณ„ SQL์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Local ์›น ์„œ๋ฒ„ ๊ด€๋ฆฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•์ „ ์‚ฌ์šฉ์ž ์ž‘์—… PC์— ๊ตฌ๋™ ํ™˜๊ฒฝ ์„ค์ • ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 18. 18 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์ž์ฒด ํ…Œ์ŠคํŒ… & ํŠธ๋ ˆ์ด์‹ฑ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์ž์ฒด ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ์ œ์ž—๊ดธ ์˜ค๋ธŒ์ ํŠธ์˜ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๋‹จ์œ„/์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๊ธฐ๋Šฅ ์‹ค์‹œ๊ฐ„ ํŠธ๋ ˆ์ด์‹ฑ ๊ธฐ๋Šฅ ์•ฑ ๊ธฐ๋Šฅ Trace ๊ธฐ๋Šฅ ์‹คํ–‰ ํ๋ฆ„ ๋ณด๊ธฐ ์Šค๋ ˆ๋“œ๋ณ„ ๋ณด๊ธฐ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณด๊ธฐ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ถ”์  ์‹คํ–‰ ํŒจํ„ด ๋ฌธ์žฅ ๋ณด๊ธฐ ์—๋Ÿฌ ๋ณด๊ธฐ Agados Copyrightยฉ 2016
  • 19. 19 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ View Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ View ๊ธฐ๋Šฅ ๋‹ค์ด์–ด๊ทธ๋žจ View ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ๋งต ๋ทฐ ๊ธฐ๋Šฅ ๋งคํŠธ๋ฆญ์Šค(์ƒ๊ด€๊ด€๊ณ„๋„) View ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์›นํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์™€ DBํ…Œ์ด๋ธ”๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต WinForm ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ์›น ํ™”๋ฉด๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ์Šคํฌ๋ฆฝํŠธ Object/Node ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 20. 20 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ์ •๋ณด ๊ฒ€์ƒ‰ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ๊ตฌ์„ฑ ์š”์†Œ ๋‚ด ์ •๋ณด ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋…ธ๋“œ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฌธ์žฅ ์œ ํ˜•๋ณ„ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ๋ฌธ์žฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด / ํ•จ์ˆ˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์ฟผ๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ์ค‘์‹ฌ์˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์›น ํ™”๋ฉด์˜ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„๋กœ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ (Windows Form Application ๋Œ€์ƒ) ์›น ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ (HTML5 Application ๋Œ€์ƒ) Agados Copyrightยฉ 2016
  • 21. 21 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ Agados๋กœ ์ œ์ž‘๋œ Application ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ ์ •๋ณด ๊ฒ€์ƒ‰ (๊ณ„์†) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ํŠน์ • ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ํŒŒ์ผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰ ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋ณธ Clear Mset ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ๋ฉค๋ฒ„์…‹(์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜ ์˜ค๋ธŒ์ ํŠธ) ๊ฒ€์ƒ‰ Create Store Mset ๋…ธ๋“œ Create Session ๋…ธ๋“œ Data Manager ๋…ธ๋“œ ํ™”๋ฉด์ธก ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ์˜ค ๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋ณธ Data Manager ๋…ธ๋“œ Jump Object ๋…ธ๋“œ Jump Process ๋…ธ๋“œ Agados Copyrightยฉ 2016
  • 22. 22 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ/ ๋ฐฑ๊ทธ๋ผ์šด๋“œ/์ธํ„ฐํ…Œ์ด์Šค/๊ธฐ๋ณธ์•ฑ์ž๋™์ƒ์„ฑ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ตฌ์„ฑ์ • ๋ณด ๊ด€๋ฆฌ ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํŽ˜์ด์ง€ ์ •์˜ ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํ•„๋“œ ์ •์˜ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋‚ด ํ˜‘์—… ๊ธฐ๋Šฅ ๋ฉค๋ฒ„ ์ฐธ๊ฐ€ ๋“ฑ๋ก ๋ฉค๋ฒ„๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ ๋ฉค๋ฒ„ ๊ถŒํ•œ ๊ด€๋ฆฌ ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ ์Šค ์ œ์ž‘ ๊ธฐ๋Šฅ ๋ฐฑ๊ทธ๋ผ์šฐ๋“œ ์Šค์ผธ์ค„๋Ÿฌ ๊ธฐ ๋Šฅ ์ž‘์—… ๋“ฑ๋ก ์ž‘์—… ์กฐํšŒ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์™ธ๋ถ€ ์›น์„œ๋น„์Šค ์‚ฌ์šฉ ๊ธฐ๋Šฅ ์›น์„œ๋น„์Šค ๋“ฑ๋ก ์›น์„œ๋น„์Šค ์กฐํšŒ Wizard ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•œ ๊ฐ„๋‹จ ์•ฑ ์ƒ์„ฑ ๊ธฐ๋Šฅ ๊ธฐ์กด DB Table ์Šคํ‚ค๋งˆ & ๋ฐ์ดํ„ฐ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ ์—‘์…€ ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ Agados Copyrightยฉ 2016
  • 23. 23 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ํ™”๋ฉด ๋””์ž์ธ(์ •์˜/์ œ์ž‘) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ํ™”๋ฉด ์ •์˜ (๋””์ž์ธ-์ œ์ž‘) ๊ธฐ๋Šฅ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ๋””์ž์ธ(์ œ์ž‘) WIZWIG ํŽธ์ง‘ ๋ฐฉ์‹์œผ๋กœ ํ™”๋ฉด ๊ตฌ์„ฑ ๋””์ž์ธ Control ๋ณต์‚ฌ , ์ž˜๋ผ๋‚ด๊ธฐ Undo , Redo Alignment (์ž๋™ ๋„“์ด ์กฐ์ • ๊ธฐ๋Šฅ) ์ฝ˜ํŠธ๋กค ์†์„ฑ ๋ณต์‚ฌ Resize ๊ธฐ๋Šฅ ์œ ํ˜•๋ณ„ ์†์„ฑ ์ผ๊ด€ ์ ์šฉ ๊ธฐ๋Šฅ Control ์กฐํšŒ ํ™”๋ฉด ์ฝ˜ํŠธ๋กค๊ณผ ๋ฐ์ดํ„ฐ ๋งคํ•‘ ๊ธฐ๋Šฅ ์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์†์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์ด๋ฒคํŠธ ๋ทฐ ๊ธฐ๋Šฅ ์ฝ˜ํŠธ๋กค๊ณผ ๊ด€๋ จ๋œ ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์ฝ˜ํŠธ๋กค ๋””์ž์ธ ์กฐ์ž‘ ์ •๋ณด ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด๋ฅผ ๊ธฐ์ค€์œผ๋กœ Grid Colum ์ž๋™์ƒ์„ฑ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 24. 24 โ€ข Studio ๋„๊ตฌ ๊ธฐ๋Šฅ โ€“ ์—…๋ฌด ๋กœ์ง(๊ทœ์น™๊ณผ ํ๋ฆ„) ์ •์˜ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์—…๋ฌด ๋กœ์ง (๊ทœ์น™๊ณผ ํ๋ฆ„) ์ •์˜ ๊ธฐ๋Šฅ Rule ๋””์ž์ธ ( ๋กœ์ง Object ๋””์ž์ธ) WIZWIG ํŽธ์ง‘ ๋ฐฉ์‹์˜ ํ”Œ๋กœ์šฐ ๋‹ค์ด์–ด๊ทธ๋žจ ๋“œ๋กœ์ž‰๊ณผ ์†์„ฑ ์ •์˜ ๋ฐฉ์‹ ๊ทœ์น™ Node ๋ณต์‚ฌ์™€ ๋ถ™์ด๊ธฐ ๊ธฐ๋Šฅ Alignment(์ž๋™ ๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ) ํ…์ŠคํŠธ ๋ฉ”๋ชจ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ํ๋ฆ„๊ฐ’(์กฐ๊ฑด๊ฐ’) ์ผ๊ด„ ์ •์˜ ๊ทœ์น™ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ๋ฆ„ ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹น๋˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋งŒ ๋ณด๊ธฐ ํ™”๋ฉด(์ž‘์—… ์˜์—ญ)ํ™•๋Œ€ ๊ธฐ๋Šฅ ๋””์ž์ธ ์ •๋ณด Overview ํ™”๋ฉด ๋ณด๊ธฐ ๊ทœ์น™ ๋””์ž์ธ ์ •๋ณด๋ฅผ ์ธ์‡„(Print) ๊ทœ์น™ ๋…ธ๋“œ๊ฐ„ ์ž๋™ Flow ์—ฐ๊ฒฐํ•˜๊ธฐ ๊ทœ์น™ ๋…ธ๋“œ์— ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ ๊ทœ์น™์„ ๊ทธ๋ฃน(GROUPING) ๋งŒ๋“ค๊ธฐ Agados Copyrightยฉ 2016
  • 25. 25 ๏‚ง ๋‹ค์Œ๊ณผ ๊ฐ™์€ Category๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๏ƒผ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ์„  ์ •์˜ํ•ด ํƒ‘์žฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ํƒ€์Šคํฌ(Task) ๋…ธ๋“œ๋“ค์„ ์ด์šฉํ•ด ๋…ธ๋“œ ๋ณ„ ๊ทœ์น™ ์ •์˜ ํ•ญ๋ชฉ์„ ๊ตฌ์„ฑ ์ •์˜๋งŒ ํ•จ์œผ๋กœ์จ, ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค (์˜ˆ, ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ ๊ทœ์น™ ๋…ธ๋“œ, DB ์ปค ๋„ฅ์…˜ ์–ป์–ด ์˜ค๊ธฐ ๊ทœ์น™ , ํŒŒ์ผ ์—…๋กœ๋“œ ๊ทœ์น™ ๋“ฑ) ๏ƒผ ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ๊ทธ๋ฃนํ™” ํ•œ ํ›„ ๊ทธ๋ฃน ๋‚ด ๊ทœ์น™๋“ค์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ๋“ฑ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต ๏ƒผ ์•ฝ 60 ์—ฌ๊ฐœ์˜ ๊ทœ์น™์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ง€์†์ ์ธ ๊ทœ์น™ ๋…ธ๋“œ ์ถ”๊ฐ€ ์˜ˆ์ • 3. ์„  ์ •์˜ ๊ทœ์น™ Function & Feature Overview Agados Copyrightยฉ 2016
  • 26. 26 โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๊ทœ์น™ ๊ทธ๋ฃนํ•‘, Event/Gateway ์ฒ˜๋ฆฌ ์œ ํ˜• Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ๊ทœ์น™ ๊ทธ๋ฃนํ™” ๊ธฐ๋Šฅ (Group) Base Group ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๊ทธ๋ฃน ์ •์˜ํ•ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ Looping(๋ฐ˜๋ณต์ˆ˜ํ–‰) Grou p ๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์กฐ๊ฑด ๊ธฐ๋Šฅ Filtering ๋œ ์กฐ๊ฑด๊ฐ’ ์ˆ˜ํ–‰ Group ๊ทœ์น™ ๊ทธ๋ฃน์— ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ฐ’ ์ „๋‹ฌ ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ Synchronize Group (๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋™์‹œ ์‹คํ–‰ ๊ธฐ๋Šฅ) ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Event ์ฒ˜๋ฆฌ ์œ ํ˜• ๊ทœ์น™ ๋…ธ ๋“œ ์ œ๊ณต Start (Logic Flow์˜ ์‹œ์ž‘์ ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ) End (Logic Flow์˜ ์ข…๋ฃŒ์ ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ) Throw Error (์‚ฌ์šฉ์ž ์ •์˜ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ) Gateway ๊ธฐ๋Šฅ ์œ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Combine (๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ) Condition Check (์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๊ธฐ๋Šฅ) Filter (๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ) Gateway (๋กœ์ง ํ”Œ๋กœ์šฐ์˜ ๋ถ„๊ธฐ์  ์ •์˜ ๊ธฐ๋Šฅ) Join (Thread ์ฒ˜๋ฆฌ ์‹œ Join ์ง€์  ์ •์˜ ๊ธฐ๋Šฅ) Agados Copyrightยฉ 2016
  • 27. 27 โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Background Job (๋ฐฑ๊ทธ๋ผ์šด ์ž‘์—… ๊ทœ์น™ ์ •์˜ ๊ธฐ๋Šฅ) Clear Mset (์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ Clear ๊ธฐ๋Šฅ) Clear Session (์„ธ์…˜์„ Clear ํ•˜๋Š” ๊ธฐ๋Šฅ) Get Session (์„ธ์…˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ) Create Session (์„ธ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ) Close Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค Closing ๊ธฐ๋Šฅ) Create Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค ์ปค๋„ฅ์…˜ ๊ธฐ๋Šฅ) Confirm upload (ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ -์ปจํŽŒ ๊ธฐ๋Šฅ) Control Method (๊ฐ ์ปจํŠธ๋กค์˜ Method ์‹คํ–‰ ์ •์˜ ๊ธฐ๋Šฅ) Control Property (๊ฐ ์ฝ˜ํŠธ๋กค ์ œ์–ด ์†์„ฑ๊ฐ’ ์ •์˜ ๊ธฐ๋Šฅ) Create Stored Mset (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ ์ค‘ ์บ์‹ฑ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์ ์žฌํ•  ๋Œ€์ƒ ์ •์˜) Data Manager (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜์— ๋ฐ์ดํ„ฐ I/O ์ •์˜ ๊ธฐ๋Šฅ) File Manager (์ €์žฅ์žฅ์น˜์˜ ํŒŒ์ผ์„ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ) Agados Copyrightยฉ 2016
  • 28. 28 โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Hibernate Object (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Hibernate Query (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ Query ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ) Query (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Query ๋ฌธ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ) Http Communication (HTTP ํ”„๋กœํ† ์ฝœ ํ†ต์‹  ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Jump Code (ํ˜ธ์ถœ๋˜๋Š” ์›นํ™”๋ฉด์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ๊ธฐ๋Šฅ) Jump Form (์„œ๋ฒ„์—์„œ ํ˜ธ์ถœ๋˜๋Š” ์›น ํผ ์˜ค๋ธŒ์ ํŠธ ์ •์˜ ๊ธฐ๋Šฅ) Jump Object (์„œ๋ฒ„ ์˜ค๋ธŒ์ ํŠธ์™€ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ) MessageBox(์‚ฌ์šฉ์ž ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ ๊ธฐ๋Šฅ) Message Push(๋ฉ”์‹œ์ง€ ํ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ ๊ธฐ๋Šฅ) Modbus Rtu(๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค RTU ํ†ต์‹  ๊ธฐ๋Šฅ) Modbus Tcp (๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค TCP ํ†ต์‹  ๊ธฐ๋Šฅ) Agados Copyrightยฉ 2016
  • 29. 29 โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต MongoDB Collect (๋ชฝ๊ณ  DB ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ) MongoDB Function (๋ชฝ๊ณ  DB ๊ธฐ๋Šฅ ์‹คํ–‰ ๊ธฐ๋Šฅ) Net Object (๋„คํŠธ์›Œํฌ์ƒ์˜ ํƒ€ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Run Event Object (์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Run Form (์›น ํผ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Run Object (์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Script (์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ) Smtp Communication (SMTP ๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ) Stored Procedure / Function (๊ธฐ ์ž‘์„ฑ๋œ ์Šคํ† ์–ด๋“œ ํ”„๋กœ์‹œ์ €/ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) TCP Communication (TCP/IP ํ†ต์‹  ๊ธฐ๋Šฅ) Unique Check โ€“ Table (ํ…Œ์ด๋ธ” ๋‚ด ๋ฐ์ดํ„ฐ ์œ ๋‹ˆํฌ ์ฒดํฌ ๊ธฐ๋Šฅ) Validate Check (์›น ํผ์ƒ์— ์ •์˜ํ•œ Validation ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”) Validate Model (์›น ํผ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ํ•ฉ์„ฑ ์ฒดํฌ ๊ธฐ๋Šฅ) Web Service (์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Run Module(์‚ฌ์šฉ์ž ์ž‘์„ฑ ์™ธ๋ถ€ ๋ชจ๋“ˆ ์‹คํ–‰ ๊ธฐ๋Šฅ) Agados Copyrightยฉ 2016
  • 30. 30 โ€ข Studio ๋„๊ตฌ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ๊ธฐ๋Šฅ โ€“ ๋‹ค์–‘ํ•œ Task๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋…ธ๋“œ ๊ธฐ๋Šฅ Function & Feature โ€“ 3. Agados Studio ๋‚ด ์„  ์ •์˜๋œ ๊ทœ์น™ ์‚ฌ์šฉ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™ ๋…ธ๋“œ๋“ค, Function&Feature ๋ถ„๋ฅ˜ level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต (Windows Form Application์šฉ) BackgroundWorker ์‹œ์ž‘ BackgroundWorker ์ข…๋ฃŒ ๋ฐ์ดํ„ฐ ์ถ”์  ์‹คํ–‰ ๋‹ค์ด์•Œ๋กœ๊ทธ ๋ฐ•์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. File Open , Save , FolderBrowser Dialog File Download ์‹คํ–‰ ์„œ๋ฒ„์˜ Process ํ˜ธ์ถœ Message Queue ์˜ Client Register ์™ธ๋ถ€์˜ ํŒŒ์ผ ์—ด๊ธฐ Edit , Open , OpenAsReadOnly , Print ์™ธ๋ถ€์˜ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ์—ด๊ธฐ Timer ์‹คํ–‰ ( tick time ์„ค์ • ) Timer ์ข…๋ฃŒ Data Trace ์— ์ •์˜๋œ Data ๋ฅผ ๋น„๊ตํ•œ๋‹ค. Message Queue ์˜ Client์„ ๋“ฑ๋กํ•ด์ œํ•œ๋‹ค. Agados Copyrightยฉ 2016
  • 31. 31 ๏‚ง ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  Controls ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š”, Agados Function & Feature ์ž๋ฃŒ ์ค‘ โ€˜01 UI Define Elementsโ€ ์ž๋ฃŒ ์ฐธ์กฐ. ๏ƒผ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ UI ์ปจํŠธ๋กค์ด ๋‚ด์žฅ. ๏ƒผ ๋‚ด์žฅ๋œ UI Controls ์˜ ์†์„ฑ๊ฐ’ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ Control ๋™์ž‘ ์ œ์–ด ๊ฐ€๋Šฅํ•จ์œผ๋กœ ์ฝ”๋”ฉ ์ž‘์—… ์š”์†Œ ๋Œ€ํญ ์ ˆ๊ฐ ๏ƒผ ๋ณธ ๋ฌธ์„œ์—์„œ๋Š” HTML5 ์šฉ 46๊ฐœ UI ์ปจํŠธ๋กค ์ค‘ ์ฃผ์š” Control์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœ ๏ƒผ ๋ชจ๋“  UI Controls ์— ๋Œ€ํ•ด ์„ค๋ช…๋œ ๋ฌธ์„œ, โ€œUI Control Properties ์„ค๋ช…์„œโ€ ์ฐธ์กฐ 4. ๋‚ด์žฅ UI Controls Overview Agados Copyrightยฉ 2016
  • 32. 32 โ€ข Studio ๋„๊ตฌ๋‚ด ํƒ‘์žฌ๋œ UI Controls โ€“ HTML5์šฉ Control ์ข…๋ฅ˜ ๋ฐ ์ฃผ์š” ์ปจํŠธ๋กค(Validation) Function & Feature โ€“ 4. Studio ๋‚ด์žฅ HTML5 UI Controls ๋‚ด์žฅ UI Controls ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ํ‘œ์ค€ HTML5 ํ™”๋ฉด UI Controls ์ œ๊ณต UI Control ์ข…๋ฅ˜ (์ด 46 ์œ ํ˜•) label / button / Textbox / textarea / Autocomplete / Calendar / checkbox / colorbox / datebox / fileuploader / gallery / listbox / image / lookup / map / Numberbox / radiogroup / panorama / Progressbar / rangeslider / sched uler / Selectbox / slider / switch / tagbox / contentplaceholder / multiview / panel / pivot / scrollview / slideout / tabpanel / tabs / tileview / viewplac e / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / pi echart / circulargauge / bargauge / lineargauge Agados Copyrightยฉ 2016
  • 33. 1. ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ /์•„ํ‚คํ…์ฒ˜ Function & Feature Agados Copyrightยฉ 2016
  • 34. 34 โ€ข 1-1. Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 Application ์ •์˜/ ์žฌ์ •์˜ ๊ธฐ๋Šฅ (๋””์ž์ธ ๋™์‹œ ๋นŒ๋“œ) ์ž์ฒด App ์ œ์ž‘ ํ•„์š” UI ์ฝ˜ํŠธ๋กค UI ์ฝ˜ํŠธ๋กค ๋‚ด์žฅ ์ œ๊ณต (HTML5, WinForm) ๊ทธ๋ฆฌ๋“œ, ๊ฒŒ์ด์ง€, ์ฐจํŠธ ๋“ฑ ์•ฑ ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ UI Control์„ ์ œ๊ณต. ํ‘œ์ค€ HTML5 ์šฉ๊ณผ Windows Forms ์šฉ 2 ๊ฐ€์ง€ ๋ชจ๋‘ ์ œ๊ณตํ•จ์œผ๋กœ ๋ณ„ ๋„์˜ UI ์ฝ˜ํŠธ๋กค ๋ถˆํ•„์š” ์ž์ฒด ์—…๋ฌด ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ ์ œ๊ณต ์œ„์ง€์œ… ๋ฐฉ์‹ ํ™”๋ฉด ๋””์ž์ด๋„ˆ๋ฅผ ์ œ๊ณต (๊ฐœ๋ณ„ ํ™”๋ฉด ๋ณ„, UI ์ฝ˜ํŠธ๋กค๋ณ„ ์†์„ฑ ์„ค์ • ๊ฐ€๋Šฅ) ์—…๋ฌด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘ ๊ธฐ ๋Šฅ SQL์งˆ์˜ ์ž๋™ ์ƒ์„ฑ SQL์งˆ์˜ ์ƒ์„ฑ์˜ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹ ์ค‘ SQL ์งˆ์˜ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. SQL์งˆ์˜ ์ •์˜/๋ณ€๊ฒฝ Application ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” SQL๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋‚ด๋ถ€์— ์กด์žฌ ํ•˜์ง€ ์•Š๊ณ , ๋ณ„๋„๋กœ ํŽธ์ง‘/์ •์˜ ๊ด€๋ฆฌํ•จ์œผ๋กœ์„œ, SQL์งˆ์˜์–ด ๋ณ€๊ฒฝ ์‹œ, ํ”„ ๋กœ๊ทธ๋žจ ์ˆ˜์ • ๋ฐ ์žฌ์ปดํŒŒ์ผ ๋ฐœ์ƒ ์—†์ด, Application ์ด ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋‹ค. DBMS ๋ฒค๋” ๋ณ„ SQL ๊ด€๋ฆฌ ๊ธฐ๋Šฅ DBMS ๋ฒค๋”๋ณ„ SQL์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์ค‘ DBMS ๋ฒค๋”๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ Hibernate ๊ธฐ๋Šฅ ์ง€์› ๊ธฐ๋Šฅ O-R ๋งคํผ ๊ธฐ๋Šฅ ์—ฐ๊ณ„ ์ง€์› DB ์Šคํ‚ค๋งˆ ๋งคํ•‘ DB ๊ฐ Table์˜ ๊ตฌ์„ฑ Column ๋ณ€๊ฒฝ ์‹œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ฝคํฌ๋„ŒํŠธ(ํด๋ž˜์Šค) ์ˆ˜์ •๊ณผ ์žฌ์ปดํŒŒ์ผ ํ•„์š”์—†์ด, ์ˆ˜์ •๋œ Column์„ ์žฌ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. DB Locking ๋ฐฉ์ง€ ๊ธฐ๋Šฅ DB Connection ํ›„ ์‚ฌ์šฉ์ด ๋๋‚œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฉ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ๋  DB Locking์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ. ์‚ฌ์šฉ์ด ๋๋‚œ DB๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Free ํ•˜ ์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ Connection์„ Closing ํ•œ๋‹ค. ๋น…๋ฐ์ดํ„ฐ์šฉ DBMS ์ง€์› (MongoDB, ๋งˆํฌ๋ฒ ์ด์Šค) ์ผ๋ฐ˜ RDBMS ๋ฟ ์•„๋‹ˆ๋ผ, ๋น…๋ฐ์ดํ„ฐ ์ „์šฉ DB์— ์—ฐ๊ฒฐํ•ด ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ์ •์˜ ๊ฐ€๋Šฅ ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ(์žฌ์ •์˜) ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง ๋ณ€๊ฒฝ ์—…๋ฌด ์ฒ˜๋ฆฌ ๋กœ์ง์ด ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋Œ€์‹ , ๊ทœ์น™ ๋””์ž์ธ(Flow ์™€ Rule)๋กœ ์ž‘์„ฑ๋จ์œผ๋กœ, ๋กœ์ง ๋ณ€๊ฒฝ ์‹œ ์žฌ์ปดํŒŒ์ผ์ด ํ•„์š” ์—†๋‹ค ์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ ๊ทœ์น™ ๋ณ€๊ฒฝ ์ˆ˜์‹ ์ฒ˜๋ฆฌ ๋“ฑ์€ Script ๊ทœ์น™ ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด ์ž‘์„ฑ๋˜์–ด ๋ณ„๋„ ๊ด€๋ฆฌ๋จ์œผ๋กœ, ์ˆ˜์‹ ๋ณ€๊ฒฝ ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ํ•„์š” ์—†์ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์—…๋ฌด ํ™”๋ฉด ์ˆ˜์ • ๊ธฐ๋Šฅ ๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ์€ ํ™”๋ฉด์˜ ๋ ˆ์ด์•„์›ƒ ๋“ฑ์˜ ๋ณ€๊ฒฝ์ด ์ฆ‰์‹œ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ํ™”๋ฉด ๊ตฌ์„ฑ ๋ณ€๊ฒฝ/์ถ”๊ฐ€ ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ์€ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ(UI ์ฝ˜ํŠธ๋กค, ํ‘œ์‹œ ๋ฐ์ดํ„ฐ ์œ ํ˜•, ์‹ ๊ทœ ๋ฐ์ดํ„ฐ ํ•„๋“œ ์ถ”๊ฐ€ ๋“ฑ) ์ž‘์—…์„ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜์ •์—†์ด, ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž‘์—… ํ›„ ๋ฐ”๋กœ ์ ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ํ™”๋ฉด ์ด๋ฒคํŠธ ๋ณ€๊ฒฝ/์ถ”๊ฐ€ ํ™”๋ฉด์˜ ๊ฐ UI ์ฝ˜ํŠธ๋กค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฒ˜๋ฆฌ Object๋ฅผ ์–ธ์ œ๋“  ๋ณ€๊ฒฝ/์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ ์—ฐ๊ฒฐ ์ˆ˜ํ–‰ ๋˜๋Š” Object(์ฝคํฌ๋„ŒํŠธ)๋ฅผ ์—ฐ๊ฒฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์œผ๋กœ, ์ด๋กœ ์ธํ•œ ํ”„๋กœ๊ทธ๋žจ ์žฌ์ฝ”๋”ฉ ๋ฐ ์žฌ์ปดํŒŒ์ผ ๋ฐœ์ƒ์—†์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. Locale (๊ตญ์ œํ™”) ๊ธฐ๋Šฅ ํ™”๋ฉด ํ‘œ์‹œ ๋ ˆ์ด๋ธ” ๋‹ค๊ตญ์–ดํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ๋ ˆ์ด๋ธ”์˜ Text ๋‹ค๊ตญ์–ด ์‚ฌ์ „ํ™” ๊ธฐ๋Šฅ ์ œ๊ณต ์•Œ๋ฆผ ๋“ฑ ๋ฉ”์‹œ์ง€ ๋‹ค๊ตญ์–ดํ™” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ์‹œ Popup ๋˜๋Š” ์•Œ๋ฆผ์ด๋‚˜ ๊ฐ์ข… ๋ฉ”์‹œ์ง€์˜ ๋‹ค๊ตญ์–ด ์‚ฌ์ „ํ™” ๊ธฐ๋Šฅ ์ œ๊ณต ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ๊ตญ๊ฐ€๋ณ„ ํ†ตํ™”/์‹œ๊ฐ ํ‘œ์‹œ ์ ์šฉ ๊ธฐ๋Šฅ ์ œ๊ณต ์˜ค๋ธŒ์ ํŠธ ์žฌํ™œ์šฉ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ๋“ค์€ ์ƒํ˜ธ ํ˜ธ์ถœ ๊ด€๊ณ„๋กœ, ๋‹ค๋Œ€๋‹ค(n:n)์˜ ๊ด€๊ณ„์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ์žฌํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. Thread ์‹คํ–‰ ๊ธฐ๋Šฅ Thread ์‹คํ–‰ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ๋“ค์ด Thread ํ˜•ํƒœ๋กœ ์‹คํ–‰๋˜๋Š” ์ •๋ณด๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ. ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 35. 35Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ๋‹จ์ˆœ CRUD(์ž…๋ ฅ์ˆ˜์ •์‚ญ ์ œ์กฐํšŒ) ์•ฑ ์ž๋™์ƒ์„ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ EXCEL Data ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ Excel ( or Google Sheet) ์— ์ •์˜๋œ ๋ฐ์ดํ„ฐ ๋ ˆ์ด๋ธ” ํ–‰์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ํ•„๋“œ(ํ™”๋ฉด๊ณผ DB)๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘ ์ด ์‹คํ–‰๋˜๋Š” ์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ ๊ธฐ์กด DBMS ์Šคํ‚ค๋งˆ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ ๊ธฐ์กด ์‚ฌ์šฉ DBMS ์— ์ •์˜๋œ ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ํ•„๋“œ(ํ™”๋ฉด๊ณผ DB)๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘์ด ์‹คํ–‰๋˜๋Š” ์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•œ ์•ฑ ์ƒ์„ฑ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด, ์„œ๋น„์Šค ๊ฒฐ๊ณผ๊ฐ’์„ ์ด์šฉํ•ด ์•ฑ ํ™”๋ฉด๊ณผ DB๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ธฐ๋ณธ ์ž…๋ ฅ ์ˆ˜์ • ์‚ญ์ œ ์กฐํšŒ ๋™์ž‘์ด ์‹คํ–‰ ๋˜๋Š” ์•ฑ์„ ์ž๋™ ๋””์ž์ธ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ ํƒ€ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜/์žฌ์ •์˜ ๊ธฐ๋Šฅ Interface ๊ทœ์•ฝ ์ถ”๊ฐ€/๋ณ€๊ฒฝ Interface ๋””์ž์ธ ๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค ๋Œ€์ƒ ์‹œ์Šคํ…œ ์ œ๊ณต API, ์›น ์„œ๋น„์Šค, ํ˜น์€ DB ์งˆ์˜์–ด ๊ตฌ์กฐ ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ์„œ, ์ž‘์—… ์ˆ˜ ํ–‰ ์‹œ ๋ณ„๋„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌ์ปดํŒŒ์ผ ์—†์ด ์ƒˆ๋กญ๊ฒŒ ์ •์˜๋  ์ˆ˜ ์žˆ๋‹ค. ๋””์ž์ธ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์žฌํ™œ์šฉ ๊ธฐ ๋Šฅ ํ•œ๋ฒˆ ์ •์˜(๋””์ž์ธ)๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•ด, ๊ด€๋ จ ์—…๋ฌด ๊ธฐ๋Šฅ ์žฌ์ •์˜ ์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ชจ๋“ˆ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ชจ๋“ˆ(exe, class ๋“ฑ)์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ„๋‹จํžˆ ์ •์˜ํ•ด ๊ธฐ๋Šฅ์„ ํ™•์žฅ/์—ฐ๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต ๋‚ด๋ถ€ ๋ชจ๋“ˆ ์™ธ๋ถ€์—์„œ ํ˜ธ์ถœ ๊ธฐ๋Šฅ ์˜คํ”ˆAPI()๋ฅผ ์ž‘์„ฑ ์‹œ, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•ด ์„œ๋น„์Šค ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณต. I/F ํ†ต์‹ ๋ฐฉ์‹ HTTP ์›น ํ‘œ์ค€ HTTP ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ TCP/IP ์ธํ„ฐ๋„ท ํ‘œ์ค€ TCP/IP ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ ์›น ์„œ๋น„์Šค ์›น ์„œ๋น„์Šค ํ‘œ์ค€ ํ†ต์‹  ๋ฐฉ์‹์„ ํ†ตํ•œ ํƒ€์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ ์ง€์› ๊ธฐ๋Šฅ ํƒ€ ํ”„๋ ˆ์ž„์›๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ํƒ€ ํ”„๋ ˆ์ž„์› ๋‚ด ๋ชจ๋“ˆ๊ณผ ์•ฑ ๋ชจ๋“ˆ ๊ฐ„ ์ƒ ํ˜ธ ์—ฐ๋™ (์˜ˆ)์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›๋‚ด ์ œ์ž‘๋œ ์ปดํฌ๋„ŒํŠธ์™€ ์ƒํ˜ธ ์—ฐ๋™ ๊ฐ€๋Šฅ ํƒ€ํ”„๋ ˆ์ž„์›๊ฐ„ Layer ๋ณ„ ๊ตฌ์„ฑ ์กฐํ•ฉ ๊ธฐ ๋Šฅ (Hybrid Architecture) (์˜ˆ) ํ™”๋ฉดLayer๋งŒ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์› ๊ฐœ๋ฐœ ์ปดํฌ๋„ŒํŠธ๋กœ ๋Œ€์ฒดํ•˜๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์ปดํฌ๋„ŒํŠธ๋งŒ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์› ๊ฐœ๋ฐœ ์ปดํฌ๋„ŒํŠธ ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. โ€ข 1-1. Application ์ •์˜(์žฌ์ •์˜)/์ œ์ž‘ ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Agados Copyrightยฉ 2016
  • 36. 36Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์ž์ฒด Testing ๊ธฐ๋Šฅ ๋‹จ๊ณ„๋ณ„ ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ Unit ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„(์ฝคํฌ๋„ŒํŠธ/object) ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋””์ž์ธ ํ›„ ๋ฐ”๋กœ ์‹คํ–‰ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ. ๋กœ์ง ํ๋ฆ„ ํ™•์ธ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๋””์ž์ธ๋œ ๋กœ์ง ํ๋ฆ„๋Œ€๋กœ ์ง„ํ–‰๋˜๋Š” ์ง€ ์œก์•ˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ๋ฆ„ ๋‹ค์ด์–ด๊ทธ๋žจ ์ œ๊ณต ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ ๊ฐ’ ํ™•์ธ ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ ์‹คํ–‰ ์‹œ, ํ•„์š” ๋ฐ์ดํ„ฐ์˜ ์ž…์ถœ๋ ฅ๊ฐ’์„ ์ง์ ‘ ์œก์•ˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ๊ฐ€์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์˜ ํŠธ๋ž˜ํ”ฝ ์œ ๋„๋ฅผ ํ†ตํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค ์ž์ฒด ์•ฑ ์‹คํ–‰ ์ƒํƒœ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„๋กœ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๊ตฌ๊ฐ„(DB์งˆ์˜๋ถ€ํ„ฐ ๊ฒฐ๊ณผ๊ฐ’ ์–ป์–ด์˜ค๊ธฐ๊นŒ์ง€)๋ณ„ ์†Œ์š” ์‹œ๊ฐ„์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋‹ˆ ํ„ฐ๋ง ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฌด ๊ธฐ๋Šฅ ๊ตฌํ˜„๋œ ๊ฐ Object ๋ณ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ๋“ฑ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ ์ •๋ณด ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ํŠธ๋ ˆ์ด์‹ฑ ์‹ค์‹œ๊ฐ„ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„๋กœ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๊ตฌ๊ฐ„(DB์งˆ์˜๋ถ€ํ„ฐ ๊ฒฐ๊ณผ๊ฐ’ ์–ป์–ด์˜ค๊ธฐ๊นŒ์ง€)๋ณ„ ์†Œ์š” ์‹œ๊ฐ„์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ์‹ค์‹œ๊ฐ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ์กฐํšŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฌด ๊ธฐ๋Šฅ ๊ตฌํ˜„๋œ ๊ฐ Object ๋ณ„ ์ตœ๋‹ค ์‹คํ–‰ ๊ธฐ๋Šฅ ๋“ฑ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ ์ •๋ณด ๋ชจ ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋Œ€์‹œ๋ณด๋“œ ๋ทฐ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ์ข… ์ƒํƒœ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. โ€ข 1-2. Application ์ž์ฒด ํ…Œ์ŠคํŒ… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Agados Copyrightยฉ 2016
  • 37. 37Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์ œ์ž‘๋œ App ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ ์ œ๊ณต ๊ธฐ๋Šฅ OS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ Server OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํƒ‘์žฌ๋˜ ์„œ๋น„์Šค๋  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ OS ๋Š” Unix/Linux, Windows Server ๋ชจ๋‘ ์ง€์›ํ•˜๊ณ , ๊ฐ OS ๋ณ„๋กœ ์šด์˜๋˜๊ธฐ ์œ„ํ•ด Application ๋ ˆ๋ฒจ์—์„œ ํ”„๋กœ๊ทธ๋žจ๋˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ์š”์†Œ๊ฐ€ ์—†์ด, OS ์ง€์ •๋งŒ ์ •์˜ํ•˜ ๋ฉด ๋œ๋‹ค. Client OS ๋…๋ฆฝ์  ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํƒ‘์žฌ๋˜์–ด ์„œ๋น„์Šค๋  ํด๋ผ์ด์–ธํŠธ Device ์— ์ƒ๊ด€์—†์ด, ํ‘œ์ค€ HTML5 ํ™”๋ฉด ๊ตฌ๋™์ž„์œผ๋กœ, ์ผ๋ฐ˜ ๋ฐ ์Šคํฌ ์›น/๋ชจ๋ฐ”์ผ ๊ตฌ๋™ ๋ชจ๋‘ ์ง€์›. Windows Client ํŠนํ™” ๊ธฐ๋Šฅ ๋งค์šฐ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ, ์œˆ๋„์šฐ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ์•ฑ์„ ๋ณ„๋กœ ๋””์ž์ธ/์ œ์ž‘/์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต WAS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ Web Application Server ๋…๋ฆฝ ๊ธฐ๋Šฅ ์šด์˜ WAS ํ™˜๊ฒฝ ๋ณ€๊ฒฝํ•ด๋„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์˜ ํ™˜๊ฒฝ ์žฌ์ •์˜(๋””์ž์ธ) ์ž‘์—… ๋งŒ์„ ํ†ตํ•ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด ๊ด€๋ จ ํ”„ ๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋”ฉ/์žฌ์ปดํŒŒ์ผ ์—†์ด ๋ณ€๊ฒฝ ์ฆ‰์‹œ ์šด์˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ DBMS ๋…๋ฆฝ์„ฑ ๊ธฐ๋Šฅ DBMS ๋ฒคํ„ฐ ๋ณ€๊ฒฝ ๋…๋ฆฝ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•˜๋Š” DBMS ๋ฒค๋” ๋ณ€๊ฒฝ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ, DBMS ์šด์˜ ํ™˜๊ฒฝ ์ •๋ณด ๋“ฑ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ ๋žจ ์žฌ์ฝ”๋”ฉ/์ปดํŒŒ์ผ ๊ณผ์ • ์—†์ด ์žฌ์ •์˜ ํ›„ ๋ณ€๊ฒฝ ์ˆ˜์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ โ€ข 1-3. ์ œ์ž‘๋œ Application ์‹คํ–‰ ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ์„ ์œ„ํ•œ ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Agados Copyrightยฉ 2016
  • 38. 38Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ˜‘์—… ๊ธฐ๋Šฅ ๋””์ž์ธ/์ œ์ž‘ ํ˜‘์—… ๊ธฐ๋Šฅ ํ˜‘์—… ์ฐธ๊ฐ€ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํด๋ผ์šฐ๋“œ ์ƒ์—์„œ ๊ณต๋™ ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ์ž๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ ํ˜‘์—… ํŒ€์›๊ฐ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ํŒ€์› ์ž‘์—… ๊ถŒํ•œ ๊ด€๋ฆฌ ๊ฐ ํŒ€์›์˜ ์ž‘์—… ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ํŠน์ • ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ณดํ˜ธ ์„ค์ • ํ•˜๋Š” ๊ธฐ๋Šฅ ์ž‘์—… ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ƒ ํŠน์ • ์˜ค๋ธŒ์ ํŠธ์˜ ์›ํ˜•์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ , ํŒŒ์ƒ(๋ณต์‚ฌ)ํ•ด์„œ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ํŒŒ์ƒ๋œ ์˜ค๋ธŒ์ ํŠธ์ž„์„ ํ‘œ์‹œํ•˜๊ณ  ์›ํ˜• ๊ณผ ํŒŒ์ƒ๋œ ์˜ค๋ธŒ์ ํŠธ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ Application ํด๋ผ์šฐ ๋“œ ์„œ๋น„์Šค ํ™˜๊ฒฝ ์‚ฌ์šฉ์ž ๋ณ„ ์•ฑ ๊ธฐ๋Šฅ ์ตœ์  ํ™” ์ˆ˜๋‹จ ์ œ๊ณต ๊ธฐ๋Šฅ ๊ณ ๊ฐ์‚ฌ ๋ณ„ ์—…๋ฌด ๊ธฐ๋Šฅ ๋ฉ€ํ‹ฐ-ํ…Œ ๋„Œ์‹œ ์ œ๊ณต (SaaS ํ•„์ˆ˜์š”๊ฑด) ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด์ง€๋งŒ, ๊ฐ ํ…Œ๋„ŒํŠธ(๊ณ ๊ฐ์‚ฌ)๋ณ„๋กœ ํŠนํ™”๋œ ์—…๋ฌด ๊ธฐ๋Šฅ(์ฒ˜๋ฆฌ ํ™”๋ฉด, ์ฒ˜๋ฆฌ ์ ˆ์ฐจ,๋ฐ์ดํ„ฐ ๋“ฑ)์„ ์ˆ˜ ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…๋ฆฝ์  ๊ธฐ๋Šฅ์ด ์ตœ์ ํ™”๋œ ์•ฑ ์„œ๋น„์Šค๋กœ ๋ณ€๊ฒฝ/ํ™•์žฅํ•ด ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ์ˆ˜๋‹จ ์ œ๊ณต ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋…๋ฆฝ ์„ฑ ๊ธฐ๋Šฅ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ๋…๋ฆฝ ๊ธฐ ๋Šฅ ์ œ์ž‘๋œ ์•ฑ์ด ์‹คํ–‰๋  ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(IaaS) ์˜ ์„œ๋ฒ„ ํ™˜๊ฒฝ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ๋“ฑ์˜ ์˜ํ–ฅ์—†์ด ์„ค์น˜ ํ›„ ์‹คํ–‰ ๋  ์ˆ˜ ์žˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(PaaS) ๋…๋ฆฝ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ ์•ฑ์ด ์‹คํ–‰๋  ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(SaaS)์˜ ์ข…๋ฅ˜์™€ ์ƒ๊ด€์—†์ด, ํ•ด๋‹น ํ”„๋ ˆ์ž„์›๊ณผ ์ƒํ˜ธ ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋ฉฐ ์‹คํ–‰ ๋  ์ˆ˜ ์žˆ๋‹ค. โ€ข 1-4. Application ์ œ์ž‘/์‹คํ–‰ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ์ง€์› ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ Agados Copyrightยฉ 2016
  • 39. 39Function & Feature โ€“ 1. ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ Summary Biz. Application ์ œ์ž‘/์šด์˜ ์ž๋™ํ™” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์•„ํ‚คํ…์ฒ˜ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ ๋ฐ ์ดํ„ฐํ™” ์—…๋ฌด ๊ธฐ๋Šฅ๋ณ„ ํ๋ฆ„ ๊ตฌ์„ฑ์ •๋ณด ์ œ ๊ณต ๋ชจ๋“  ์—…๋ฌด ๊ธฐ๋Šฅ ์„ค๊ณ„์™€ ์ œ์ž‘์ด Flow์™€ ๊ทœ์น™ ๋””์ž์ธ(์ •์˜)๋กœ ์ œ์ž‘๋˜์–ด ์žˆ์Œ์œผ๋กœ, ์ด๋ฅผ ๋ฐ์ดํ„ฐ๋กœ์„œ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ ๊ฐ€์‹œ์„ฑ ์ œ๊ณต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ ์ •๋ณด/๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ œ๊ณต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์Šคํ‚ค๋งˆ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์ค‘์‹ฌ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๋Œ€ํ•œ ๋ทฐ๊นŒ์ง€ ์ œ๊ณต ์—…๋ฌด ๊ธฐ๋Šฅ - ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์—ฐ๊ฒฐ ์ •๋ณด ์ œ๊ณต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€ ๋ชจ๋“ˆ(Object)๊ฐ„์˜ ๋งคํ•‘ ๊ด€๊ณ„์— ๋Œ€ํ•œ ๋ทฐ ์ œ๊ณต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ๋‚ด ๋ถ€ ๋‹จ์œ„ ๋ฐ์ดํ„ฐํ™” ๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„(Object) ๋ณ„ ๊ตฌ ์„ฑ ์ •๋ณด ์ œ๊ณต ์ œ์ž‘๋œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ(Object)๋“ค์˜ ์„ธ๋ถ€ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ ์ œ๊ณต ๋‚ด๋ถ€ ๊ตฌ์„ฑ ๋‹จ์œ„ ๋ณ„ ์ƒํ˜ธ ์—ฐ๊ฒฐ (๊ด€๋ จ)์ •๋ณด ์ œ๊ณต ์ œ์ž‘๋œ ๋‚ด๋ถ€ ๋ชจ๋“ˆ๋“ค ๊ฐ„์˜ ์ƒํ˜ธ ๊ด€๋ จ(์—ฐ๊ฒฐ) ์ •๋ณด๋ฅผ ๋งคํŠธ๋ฆญ์Šค ๋˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ ๋ทฐ๋กœ ์ œ๊ณต, ์œ ์ง€๋ณด์ˆ˜๋‚˜ ์—…๊ทธ๋ ˆ์ด ๋“œ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ โ€ข 1-5. ์ œ์ž‘๋œ Application ๊ตฌ์„ฑ ์ •๋ณด ๊ฐ€์‹œ์„ฑ ์ œ๊ณต ์ง€์› ์ฃผ์š” ๊ธฐ์ˆ  & ์•„ํ‚คํ…์ฒ˜ โ€ป ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์ •๋ณด๊ฐ€ ๋””์ž์ธ ํƒ€์ž„์—์„œ ๋ชจ๋‘ ๋ฐ์ดํ„ฐํ™” ๋จ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 40. 2. Agados Studio CC, ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 41. 41 โ€ข 2-1. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ Admin (์ŠคํŠœ๋””์˜ค ์ž‘์—… ํ™˜๊ฒฝ ๊ด€๋ฆฌ) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 Admin ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ์ •๋ณด ๋“ฑ๋ก , ์‚ญ์ œ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜ ๋ณ„ ์‹คํ–‰ , ๋””์ž์ธ ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋ฉด ์†”๋ฃจ์…˜์€ ํ”„๋กœ์ ํŠธ , ํŒจํ‚ค์ง€ , ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ๋“ฑ๋ก ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•œ๋‹ค. ๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ ๊ทธ๋ฃน ์—ฐ๊ฒฐ ( ๊ถŒํ•œ ๊ทธ๋ฃน์— ๋”ฐ๋ผ ์†”๋ฃจ์…˜ Access Mode ๊ฐ€ ๊ฒฐ์ • ๋œ๋‹ค. ) ์‚ฌ์šฉ์ž๋ณ„ ๊ด€๋ จ ์†”๋ฃจ์…˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž์™€ ์†”๋ฃจ์…˜ ๊ณผ์˜ ๊ด€๊ณ„์„ฑ ์—ฐ๊ฒฐ ( ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†”๋ฃจ์…˜์„ ๊ด€๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค ) ๊ถŒํ•œ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ถŒํ•œ ๊ทธ๋ฃน ๋“ฑ๋ก&์‚ญ์ œ ๊ธฐ๋Šฅ Admin Mode , Write Mode ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๊ถŒํ•œ ๊ทธ๋ฃน์„ ์ƒ์„ฑ , ์‚ญ์ œ ํ•œ๋‹ค. ์ž ๊ฒจ์ง„ ์˜ค๋ธŒ์ ํŠธ ๊ด€๋ฆฌ ์ž ๊ธด ์˜ค๋ธŒ์ ํŠธ ์กฐํšŒ , ํ•ด์ œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ ์œ  ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์กฐํšŒ ๋ฐ ํ•ด์ œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ํžˆ์Šคํ† ๋ฆฌ ๋ณด๊ธฐ ์†”๋ฃจ์…˜๊ณผ ์˜ค๋ธŒ์ ํŠธ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ์†”๋ฃจ์…˜ , ์˜ค๋ธŒ์ ํŠธ ๋“ฑ ์œ ํ˜•์— ๋Œ€ํ•œ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. โ€ป ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—… ํ™˜๊ฒฝ ๋ฐ ์กฐ๊ฑด ์„ค์ • ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Agados Copyrightยฉ 2016
  • 42. 42 โ€ข 2-2. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์•ฑ ๊ตฌ์„ฑ์š”์†Œ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์š”์†Œ ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋“ฑ๋ก & ์‚ญ์ œ ์˜ค๋ธŒ์ ํŠธ ์ œ์ž‘ (์ผ๋ฐ˜) ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ Object ์ œ์ž‘ ๊ธฐ๋Šฅ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋””์ž์ธ(์ œ์ž‘) ํ•˜๋Š” ๊ธฐ๋Šฅ. .Net ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ ๋‹ท๋„ท ๊ธฐ๋ฐ˜์—์„œ ์‹คํ–‰๋  ๋น„์ฆˆ๋‹ˆ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋””์ž์ธ(์ œ์ž‘)ํ•˜๋Š” ๊ธฐ๋Šฅ Java ์šฉ Object ๋””์ž์ธ(์ œ์ž‘) ๊ธฐ๋Šฅ Java ํ™˜๊ฒฝ ๊ธฐ๋ฐ˜์—์„œ ์‹คํ–‰๋  ๋น„์ฆˆ๋‹ˆ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋””์ž์ธ(์ œ์ž‘)ํ•˜๋Š” ๊ธฐ๋Šฅ Windows ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Windows Application ํ™”๋ฉด์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ (Event Object) Web๊ธฐ๋ฐ˜ ์•ฑ ํ™”๋ฉด Event ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Web Application ํ™”๋ฉด์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ (Event Object) Process ์ •์˜ ๊ธฐ๋Šฅ ๋น„์ฆˆ๋‹ˆ์Šค ์ฒ˜๋ฆฌ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฌถ์–ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ Windows ์•ฑ Event Process ์ฒ˜๋ฆฌ ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์„ธ์Šค์„ ๋‹ด๋‹น Windows App ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ๊ธฐ๋ฐ˜์˜ ์•ฑ ํ™”๋ฉด์„ ๋””์ž์ธ(์ œ์ž‘) ํ•˜๋Š” ๊ธฐ๋Šฅ ๊ณตํ†ต ์‚ฌ์šฉ Windows Form ํ™”๋ฉด ์ œ์ž‘ ๊ธฐ๋Šฅ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š” Window Form Popup Contain ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ์˜ Popup Contain ๊ธฐ๋Šฅ์„ ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ Popup Control ์ œ์ž‘ ๊ธฐ๋Šฅ Window Form ์˜ Popup Control Web ํ™”๋ฉด Object ์ œ์ž‘ ๊ธฐ๋Šฅ HTML5 ๊ธฐ๋ฐ˜์˜ Form Web Layout์šฉ Form ์ œ์ž‘ ๊ธฐ๋Šฅ HTML5 ๊ธฐ๋ฐ˜์˜ Layout Form ์‚ฌ์šฉ Image List ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌ ์‚ฌ์šฉ Image Collection ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์ฝœ๋ ‰์…˜ Web ํ™”๋ฉด ์‚ฌ์šฉ Image Collection ์›น ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์ฝœ๋ ‰์…˜ ์„œ๋ฒ„(๋กœ์ง) ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด ์ œ์ž‘ ์„œ๋ฒ„ ๋กœ์ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์ง‘ํ•ฉ ์ „์—ญ Data ์ •์˜ ๊ธฐ๋Šฅ Application ๊ตฌ์„ฑ ์ „์ฒด์—์„œ ์ „์—ญ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋“ค์˜ ์ฝœ๋ ‰์…˜ Windows ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Window Form ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์šฉ ์˜ค๋ธŒ์ ํŠธ(DataTable) HTML5 ์•ฑ ํ™”๋ฉด์šฉ Data Set ๊ด€๋ฆฌ ๊ธฐ๋Šฅ HTML5 ํ™”๋ฉด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Data Collection ์šฉ ์˜ค๋ธŒ์ ํŠธ(ViewModel) VB Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ VB Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. C# Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ C# Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. IronPython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ IronPython Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. Jython Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Jython Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. Java Script ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Java Script ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ›„, Object ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. Agados Copyrightยฉ 2016
  • 43. Agados Copyrightยฉ 2016 43 โ€ข 2-3. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์•ฑ ์ œ์ž‘์— ํ•„์š”ํ•œ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ์ œ์ž‘๋œ Object Import/Export Export ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ์˜ค๋ธŒ์ ํŠธ , ์†”๋ฃจ์…˜ ํ™˜๊ฒฝ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€๋กœ ๋‚ด๋ณด๋‚ด ๋ณ„๋„ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ Import Export ๋œ Object ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ํ˜„์žฌ ์†”๋ฃจ์…˜์— ๋“ฑ๋กํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ ์–ด๋Œ‘ํ„ฐ ๊ด€๋ฆฌ Database ์ ‘์†ํ™˜๊ฒฝ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Any Database ์— ๋Œ€ํ•œ ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌํ•œ๋‹ค Hibernate ์ ‘์†์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Hibernate ์— ๋Œ€ํ•œ ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌํ•œ๋‹ค. ์•ฑ์˜ ๊ตญ์ œํ™” ๊ธฐ๋Šฅ Language ์‚ฌ์ „ ์ •์˜ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์–ธ์–ด ์œ ํ˜• ๋ณ„๋กœ Dictionary ๋ฅผ ๊ด€๋ฆฌ , ํ™”๋ฉด ๋ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๋ณ„๋กœ ์–ธ์–ด ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์ปจํŠธ๋กค ์Šคํƒ€์ผ(๊ตญ๊ฐ€๋ณ„ ํ‘œํ˜„) ๊ธฐ๋Šฅ ์–ธ์–ด ์œ ํ˜•๋ณ„ Control ๋‚ด ์Šคํƒ€์ผ ( ๊ธˆ์•ก ํ‘œ์‹œ , ๋‚ ์งœ ํ‘œ์‹œ ๋“ฑ )์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค ์•ฑ ์šด์˜ ์„œ๋ฒ„ ์ฃผ์†Œ ๊ด€๋ฆฌ Http ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ๋™ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ์ •๋ณด(์ฃผ์†Œ) ์™€ TCP/IP ์—ฐ๊ฒฐ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ์ •๋ณด(์ฃผ์†Œ) ๊ด€๋ฆฌ Smtp ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋ฉ”์ผ Smtp Sever ์˜ ์ฃผ์†Œ ๊ด€๋ฆฌ Message Queue ์ ‘์† ์ •๋ณด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋ฉ”์‹œ์ง€ Queue ์„œ๋ฒ„์˜ ์ฃผ์†Œ ๊ด€๋ฆฌ ์ปจํŠธ๋กค ์Šคํƒ€์ผ UI ์ปจํŠธ๋กค ํƒ€์ž…๋ณ„ ๊ณตํ†ต ์†์„ฑ ์ ์šฉ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ํƒ€์ž… ๋ณ„ ๊ณตํ†ต ์†์„ฑ์„ ๊ด€๋ฆฌ , ์ ์šฉ Look And Feel ์›น ํผ ๊ธฐ์ค€, 5๊ฐœ ์‚ฌ์ „ ์ •์˜๋œ Look&Feel ์ ์šฉ ๊ธฐ๋Šฅ ํ™”๋ฉด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ Look And Feel ์ œ๊ณต . ์›น ํผ์„ ๊ธฐ์ค€์œผ๋กœ Light , Dark , IOS , Android , Windows Phone ์Šคํƒ€์ผ์˜ Look and Feel ์„ ์ œ๊ณต ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ์ ‘์†ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๊ตฌ๋™ ์›น ๋ชจ๋“ˆ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์†”๋ฃจ์…˜๋‚ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์›น ๋ชจ๋“ˆ์„ ๋“ฑ๋ก ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›น ๋ชจ๋“ˆ ๋ณ„๋กœ ๊ฐ๊ฐ์˜ ํ™˜๊ฒฝ ( Mobile , Desktop ) , ์ฐธ์กฐ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ ๋“ฑ์„ ๊ด€๋ฆฌํ•œ๋‹ค. ๊ธฐ๋ณธ Layout ์ œ๊ณต ๊ธฐ๋ณธ ์›น ํ™”๋ฉด Layout ์ œ๊ณต ๊ธฐ๋Šฅ Mobile , Desktop ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋ณธ Layout ์ œ๊ณต Navbar , Pivot , Slide , Desktop , Custom ๋“ฑ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ ํ™”๋ฉด์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋“ฑ๋ก , ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ์„œ, ์„œ๋ฒ„ ์ธก์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ œ์ž‘ ์ „ ํ™”๋ฉด์— Pushํ•ด ๋ฐ์ดํ„ฐ ํผ๋ธ”๋ฆฌ์‹ฑ ํ˜•ํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์œ ์šฉํ•œ ๊ธฐ๋Šฅ ์›น ์ฐจํŠธ ์ƒ‰๊น” ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜• ์‚ฌ์ „ ๋“ฑ๋ก ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์›น ์ฐจํŠธ์˜ ์ƒ‰๊น” ์œ ํ˜•์„ ๋“ฑ๋ก ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค. CSS ๋“ฑ๋ก ์›น ํ™”๋ฉด CSS ์ ์šฉ ๊ธฐ๋Šฅ ์ผ๋ฐ˜์ ์ธ HTML ์—์„œ ์‚ฌ์šฉํ•˜๋Š” CSS ๋ฅผ ๋“ฑ๋ก ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์–ธ์–ด ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๊ฐœ๋ณ„์˜ CSS ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ( ๊ตญ์ œํ™” ๊ธฐ๋Šฅ ) Before Service ์„œ๋ฒ„ ๋กœ์ง ์‹คํ–‰ ์ „ ์‚ฌ์ „๊ตฌ๋™๋  ์„œ๋น„์Šค ์ •์˜ ๊ธฐ๋Šฅ Servlet ์—์„œ์˜ Filtering Service ์ฒ˜๋Ÿผ Server ์—์„œ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ˆ˜ํ–‰ ๋˜๊ธฐ ์ „ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Session check ๋“ฑ Web Form Init Service ์›น ํผ ์‹œ์ž‘ ํฌ์ธํŠธ์—์„œ ๊ตฌ๋™๋  ์„œ๋น„์Šค ์ง€์ • ๊ธฐ๋Šฅ ์›น ํผ์ด ์‹œ์ž‘๋˜๋Š” ์‹œ์ ์˜ ์„œ๋น„์Šค ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ ์—ฐ๊ฒฐ ์‚ฌ์šฉํ•  ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •์˜ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์™ธ๋ถ€์˜ Java Script ๋ชจ๋“ˆ , Java , .Net ๋ชจ๋“ˆ๋“ค์„ ๋“ฑ๋กํ•˜์—ฌ ํƒ€ ์˜ค๋ธŒ์ ํŠธ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต. ๋ชจ๋ฐ”์ผ ๋ฐฐํฌ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ํŒจํ‚ค์ง€ ๋ฐฐํฌ ๊ธฐ๋Šฅ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ฐ”์ผ์„ ๊ธฐ์ค€์œผ๋กœ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ , Apk ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณต. ๋ฐฐํฌ Windows App ์šฉ ๋ฐฐํฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํผ์„ ๋Œ€์ƒ์œผ๋กœ ๋ฐฐํฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋ฉฐ , ๋ฒ„์ „์— ๋”ฐ๋ผ ์‹คํ–‰ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฐฐ ํฌํ•œ๋‹ค.(Winform ์—๋งŒ ํ•ด๋‹น) DB Vendor ๋ณ„ Query ๊ด€๋ฆฌ DB ๋ฒค๋”๋ณ„ SQL์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ DB SQL ์งˆ์˜์–ด ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ค‘, DB Vendor ๋ณ„ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ Local ์›น ์„œ๋ฒ„ ๊ด€๋ฆฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•์ „ ์‚ฌ์šฉ์ž ์ž‘์—… PC์— ๊ตฌ๋™ ํ™˜๊ฒฝ ์„ค์ • ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž PC์— HTML5 ๊ธฐ๋ฐ˜์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์ŠคํŠœ๋””์˜ค๋‚ด์— ๋‚ด๋ถ€ ์›น ์„œ๋ฒ„๋ฅผ ํƒ‘์žฌ, ์›น์„œ๋ฒ„ ํ™˜๊ฒฝ์ •๋ณด๋ฅผ ๊ด€๋ฆฌ.
  • 44. 44 โ€ข 2-4. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ํ…Œ์ŠคํŒ… & Tracing (Testing & Debugging) Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์ž์ฒด ํ…Œ์ŠคํŒ… ๊ธฐ๋Šฅ ์œ ๋‹› ํ…Œ์ŠคํŠธ ์ œ์ž‘๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ์ œ์ž—๊ดธ ์˜ค๋ธŒ์ ํŠธ์˜ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ ์ŠคํŠธ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•œ ์‹คํ–‰ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๋‹จ์œ„/์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์กฐํšŒ ๊ธฐ๋Šฅ ๋‹จ์œ„ , ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์กฐํšŒ ์‹ค์‹œ๊ฐ„ ํŠธ๋ ˆ์ด์‹ฑ ๊ธฐ๋Šฅ ์•ฑ ๊ธฐ๋Šฅ Trace ๊ธฐ๋Šฅ ์‹คํ–‰ ํ๋ฆ„ ๋ณด๊ธฐ ์‹คํ–‰์ •๋ณด๋ฅผ Trace ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ( ํ™”๋ฉด์˜ ์ด๋ฒคํŠธ ๋ฐœ์ƒ์„ ์‹œ์ž‘์‹œ์ ์œผ๋กœ ํ•˜์—ฌ ์„œ๋ฒ„ ์ˆ˜ํ–‰์ •๋ณด๊นŒ์ง€ Trace ) ์Šค๋ ˆ๋“œ ๋ณ„ ๋ณด๊ธฐ ์Šค๋ ˆ๋“œ ๋ณ„ ๊ทธ๋ฃจํ•‘, ์•„๊ฐ€๋„์Šค์˜ ๊ฐ Object๋“ค์€ ์Šค๋ ˆ๋“œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณด๊ธฐ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๊ทธ๋ฃจํ•‘ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ ๊ธฐ๋ณธ ํ๋ฆ„์„ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋ณด๊ธฐ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ถ”์  ํŠน์ • ๋ฐ์ดํ„ฐ ํ•„๋“œ์— ๋Œ€ํ•ด ๋กœ์ง ์ˆ˜ํ–‰ ๋‹จ๊ณ„ ๋ณ„ ๋ณ€ํ™” ๋‚ด์—ญ์„ ์กฐํšŒ ์‹คํ–‰ ํŒจํ„ด ์ „์ฒด ๋กœ์ง ๊ตฌ์„ฑ ๋ณ„ ์‹คํ–‰ ์‹ค์ œ ํŒจํ„ด์„ ์กฐํšŒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์žฅ ๋ณด๊ธฐ Script , Query ๋“ฑ ์‹ค์ œ ์‹คํ–‰๋˜๋Š” ๋ฌธ์žฅ์„ ์กฐํšŒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—๋Ÿฌ ๋ณด๊ธฐ ์‹คํ–‰ ์ค‘ ์—๋Ÿฌ ๋‚ด์—ญ์„ ์กฐํšŒ
  • 45. 45 โ€ข 2-5. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“App๋‚ด ๊ตฌ์„ฑ์š”์†Œ(์ œ์ž‘๋œ Objects) ๊ฐ„ ๊ด€๊ณ„์„ฑ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ ์ œ๊ณต Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๊ด€๊ณ„์„ฑ View ๊ธฐ๋Šฅ ๋‹ค์ด์–ด๊ทธ๋žจ View ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋‹ค์ด์–ด๊ทธ๋žจ ์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฐ์ดํ„ฐ ํ๋ฆ„๋„ ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํƒ€ ํ๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฐ์ดํ„ฐ ๋งต ๋ทฐ ๊ธฐ๋Šฅ ๋ฐ์ดํƒ€์˜ ๊ด€๊ณ„์„ฑ ๋‹ค์ด์–ด๊ทธ๋žจ ๋งคํŠธ๋ฆญ์Šค(์ƒ๊ด€๊ด€๊ณ„๋„) View ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํผ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์›นํผ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ํ™”๋ฉด Object(Web Form) ์ค‘์‹ฌ์œผ๋กœ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค View ์ œ๊ณต ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ค‘์‹ฌ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฉค๋ฒ„์…‹(์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜ Object)์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์™€ DBํ…Œ์ด๋ธ”๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฉค๋ฒ„์…‹๊ณผ DB ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค WinForm ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์›น ํ™”๋ฉด Layer ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋ทฐ ์ œ๊ณต Application ํ™”๋ฉด๊ฐœ์ฒด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜์ธ ViewModel ๊ณผ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค ์Šคํฌ๋ฆฝํŠธ Object/Node ์ค‘์‹ฌ์˜ ํƒ€ ๊ตฌ์„ฑ์š”์†Œ ๊ด€๊ณ„์„ฑ ๋ทฐ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ์˜ ๊ด€๊ณ„์„ฑ ๋งคํŠธ๋ฆญ์Šค
  • 46. 46 โ€ข 2-6. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“App๋‚ด ๊ตฌ์„ฑ์š”์†Œ(์ œ์ž‘๋œ Objects) ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ๊ตฌ์„ฑ ์š”์†Œ ๋‚ด ์ •๋ณด ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰ ๋…ธ๋“œ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ์ปจํŠธ๋กค ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๊ฒ€์ƒ‰ ์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ปจํŠธ๋กค ๋ณ„ ์ด๋ฒคํŠธ ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ์ด๋ฒคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์žญํŠธ ๋ณ„ ์ด๋ฒคํŠธ ๊ฒ€์ƒ‰ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฉค๋ฒ„์…‹์— ์˜ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ๋ฌธ์žฅ ์œ ํ˜•๋ณ„ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ๋ฌธ์žฅ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋…ธ๋“œ , ๊ทธ๋ฆฌ๊ณ  ์ฟผ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด / ํ•จ์ˆ˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์ฟผ๋ฆฌ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋…ธ๋“œ, object ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋‚ด์˜ ํŠน์ • ๋ณ€์ˆ˜ ๊ฒ€์ƒ‰๋„ ๊ฐ€๋Šฅ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ฒ€์ƒ‰ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ด€๊ณ„ ์ค‘์‹ฌ์˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ๋ณ„ ํ˜ธ์ถœ ๊ด€๊ณ„๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์›น ์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ด๋ฒคํŠธ ํ”„๋กœ์„ธ์Šค ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์›นํผ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ๊ด€๊ณ„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€ ์ƒ‰ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ Connection ์ƒ์„ฑ ์‹œ์ ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์‹œ์ ๊นŒ์ง€์˜ ๋กœ์ง ์ˆ˜ํ–‰ ๋‚ด์—ญ์„ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ๋ฆฌ์†Œ์Šค ๋ผ์ดํ”„ ํƒ€์ž„ ๊ฒ€์ƒ‰ Connection ์ƒ์„ฑ ์‹œ์ ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์‹œ์ ๊นŒ์ง€์˜ ๋กœ์ง ์ˆ˜ํ–‰ ๋‚ด์—ญ์„ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ํŠน์ • ๋ชจ๋“ˆ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ชจ๋“ˆ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰ ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰ ์™ธ๋ถ€ ํŒŒ์ผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ ๊ฒ€์ƒ‰ ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋ณธ ๋ฉค๋ฒ„์…‹์„ ํ•ธ๋“ค๋ง ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ƒ‰ Clear Mset ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ๋ฉค๋ฒ„์…‹ ๊ฒ€์ƒ‰ ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ Clear ํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ Create Store Mset ๋…ธ๋“œ ์บ์‹ฑ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ํƒ‘์žฌ๋˜๋Š” ์„œ๋ฒ„์ธก ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„ Create Session ๋…ธ๋“œ ์„ธ์…˜ ์ƒ์„ฑ์‹œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„ Data Manager ๋…ธ๋“œ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ Input ๋“ฑ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ธ๋“ค๋ง ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„ ํ™”๋ฉด์ธก ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ์˜ค๋ธŒ์ ํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์„ ํ•ธ๋“ค๋ง ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ƒ‰ Data Manager ๋…ธ๋“œ Jump Object ๋…ธ๋“œ ์„œ๋ฒ„์— ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„ Jump Process ๋…ธ๋“œ ์„œ๋ฒ„์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ ํ™”๋ฉด ๋‹จ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์šฉ๋„
  • 47. 47 โ€ข 2-7. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“์ž‘์—…๊ตฌ์„ฑ๊ด€๋ฆฌ/๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค/์ธํ„ฐํŽ˜์ด์Šค/์ž๋™์•ฑ์ƒ์„ฑ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์ž‘์—… ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์•ฑ ์žฌ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๊ตฌ์„ฑ์ •๋ณด ๊ด€๋ฆฌ ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํŽ˜์ด์ง€ ์ •์˜ Configurator ๋ฅผ ์œ„ํ•œ Form ์˜ ํŽ˜์ด์ง€ ๋“ฑ๋ก ํ™”๋ฉด ์žฌ๊ตฌ์„ฑ ์‹œ ์‚ฌ์šฉํ•  ํ•„๋“œ ์ •์˜ Configurator ๋ฅผ ์œ„ํ•œ Form Control ์˜ ํ•„๋“œ ๋“ฑ๋ก ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋‚ด ํ˜‘์—… ๊ธฐ๋Šฅ ๋ฉค๋ฒ„ ์ฐธ๊ฐ€ ๋“ฑ๋ก ํ˜‘์—…์„ ์š”์ฒญ , ์ˆ˜๋ฝ ํ”„๋กœ์„ธ์Šค ๋ฉค๋ฒ„๊ฐ„ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ ์ฐธ๊ฐ€ ํŒ€์› ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ , ์ด๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ ๋ฉค๋ฒ„ ๊ถŒํ•œ ๊ด€๋ฆฌ ์ฐธ๊ฐ€ ํŒ€์› ๋ณ„ ๊ถŒํ•œ ์ ์šฉ . ๊ถŒํ•œ๋Š” Designer , Configurator ๋ชจ๋“œ ์ œ๊ณต ์˜ค๋ธŒ์ ํŠธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ ์˜ค๋ธŒ์ ํŠธ ๋ณ„ ๋ณดํ˜ธ๊ธฐ๋Šฅ์„ ์ œ๊ณต . ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ ์šฉ ๋œ ์˜ค๋ธŒ์ ํŠธ๋Š” ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ๋ณด๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•˜ ๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ ์Šค ์ œ์ž‘ ๊ธฐ๋Šฅ ๋ฐฑ๊ทธ๋ผ์šฐ๋“œ ์Šค์ผธ์ค„ ๋Ÿฌ ๊ธฐ๋Šฅ ์ž‘์—… ๋“ฑ๋ก ์Šค์ผ€์ฅด๋Ÿฌ ( ๋ฐ๋ชฌ ) ์„ Once , ์ผ๋ณ„ , ์ฃผ๋ณ„ , ์›”๋ณ„ ๋“ฑ๋ก ํ•œ๋‹ค. ์Šค์ผ€์ฅด๋Ÿฌ์— ์ˆ˜ํ–‰ํ•  ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋ก. ์ž‘์—… ์กฐํšŒ ํ˜„์žฌ ์Šค์ผ€์ฅด๋Ÿฌ์— ๋“ฑ๋ก๋œ ์„œ๋น„์Šค ์กฐํšŒ ๋ฐ ์‹คํ–‰ ์ƒํƒœ ์กฐํšŒ. ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ ์™ธ๋ถ€ ์›น์„œ๋น„์Šค ์‚ฌ์šฉ ๊ธฐ๋Šฅ ์›น ์„œ๋น„์Šค ๋“ฑ๋ก ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋ก . ์˜คํ”ˆ ๋ชจ๋“œ๋ฅผ ์ ์šฉํ•˜์—ฌ ๋‚ด๊ฐ€ ๋“ฑ๋กํ•œ ์›น ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›น ์„œ๋น„์Šค ์กฐํšŒ ๋“ฑ๋ก๋œ ์›น ์„œ๋น„์Šค ์กฐํšŒ Wizard ๊ธฐ๋Šฅ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•œ ๊ฐ„๋‹จ ์•ฑ ์ƒ์„ฑ ๊ธฐ๋Šฅ ๊ธฐ์กด DB Table ์Šคํ‚ค๋งˆ & ๋ฐ์ดํ„ฐ ํ™œ์šฉ ์•ฑ ์ƒ์„ฑ DB ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„ ๋งŒ๋“ ๋‹ค. ๊ธฐ์กด ์šด์˜ ์ •๋ณด์‹œ์Šคํ…œ์˜ DB ๋ฅผ ์‚ฌ์šฉํ•ด ์‰ฝ๊ฒŒ ์—…๋ฌด ์ž๋™ํ™”๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์—‘์…€ ์‰ฌํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ ์—‘์…€์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„ ๋งŒ๋“  ๋‹ค. ๊ฐœ์ธ PC์— ์ž ์ž๊ณ  ์žˆ๋Š” ์กฐ์ง ์—…๋ฌด์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๋™ ์‚ฌ์šฉ Application ํ™”ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฝ ๊ณ  ๋น ๋ฅธ ๋ฐฉ๋ฒ•. ๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ ๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„ ๋งŒ๋“ ๋‹ค. ์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ™œ์šฉ ์•ฑ ์ž๋™ ์ƒ์„ฑ ์›น ์„œ๋น„์Šค์˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ , ์ฐจํŠธ , ํ”ผ๋ด‡ , Single Row , Master and Detail , ๋ชจ๋ธ ์„ ๋งŒ๋“ ๋‹ค. ๊ณต๊ณต DB ํ™œ์šฉ ์‹œ ํ™œ์šฉ ๊ฐ€์น˜ ๋†’์Œ.
  • 48. 48 โ€ข 2-8. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ Application ์˜ ํ™”๋ฉด ๋””์ž์ธ/์ œ์ž‘ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ํ™”๋ฉด ์ •์˜(๋””์ž์ธ- ์ œ์ž‘) ๊ธฐ๋Šฅ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ๋””์ž์ธ(์ œ์ž‘) WIZWIG ํŽธ์ง‘ ๊ธฐ๋Šฅ WIZWIG ๋ฐฉ์‹์˜ ํ™”๋ฉด ๋””์ž์ธ ๊ธฐ๋Šฅ ์ œ๊ณต Control ๋ณต์‚ฌ , ์ž˜๋ผ๋‚ด๊ธฐ ํ™”๋ฉด ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ UI Control ๊ฐœ์ฒด๋“ค์„ ๋ณต์‚ฌ, ์ž˜๋ผ๋‚ด๊ธฐ, ๋ถ™์ด๊ธฐ ํ•˜๋Š” ํŽธ์ง‘ ๊ธฐ๋Šฅ Undo , Redo Alignment (์ž๋™ ๋„“์ด/๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ) ์•„๋ž˜ , ์œ„์ชฝ , ๊ฐ€์šด๋ฐ , ์˜ค๋ฅธ์ชฝ , ์™ผ์ชฝ , ์ค‘๊ฐ„ , ํšŒ๋ฉด ์™ผ์ชฝ์— , ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ์— , ํ™”๋ฉด ์ค‘๊ฐ„์— , ๊ฐ™์€ ๋„“์ด , ๊ฐ™์€ ๋†’์ด , ๊ฐ™์€ ํฌ๊ธฐ๋กœ , ๊ฐ™์€ ์ˆ˜ํ‰ ๊ฐ„๊ฒฉ , ๊ฐ™์€ ์ˆ˜์ง ๊ฐ„๊ฒฉ , ๊ฐ™์€ ๊ฐ„๊ฒฉ , ๋งจ ์•ž์œผ๋กœ , ๋งจ ๋’ค๋กœ ์ฝ˜ํŠธ๋กค ์†์„ฑ ๋ณต์‚ฌ ๊ฐ™์€ ์œ ํ˜•์˜ ์ปจํŠธ๋กค์˜ ์†์„ฑ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ Resize ๊ธฐ๋Šฅ ์‹คํ–‰ ์‹œ , ์‹คํ–‰ ์ฐฝ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ •์˜๋œ ์ปจํŠธ๋กค์˜ Bound ๋ฅผ ์ž๋™ ๋ณ€๊ฒฝํ•˜๋Š” ๊ธฐ๋Šฅ x ,y , width , height , Location , size , XandHeight , YandWidth , Fix ์˜ ๋ชจ๋“œ ์ œ๊ณต ์œ ํ˜•๋ณ„ ์†์„ฑ ์ผ๊ด€ ์ ์šฉ ๊ธฐ๋Šฅ ์œ ํ˜•๋ณ„๋กœ ์ปจํŠธ๋กค ์†์„ฑ์„ ์ •์˜ํ•˜๋ฉด ๊ฐ™์€ ์œ ํ˜•์ธ ๊ฒฝ์šฐ ์†์„ฑ ์ •๋ณด๊ฐ€ ์ผ๊ด„ ์ ์šฉ๋œ๋‹ค. Control ์กฐํšŒ ํ˜„์žฌ ํ™”๋ฉด์„ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋“  Control ์กฐํšŒ ํ™”๋ฉด ์ฝ˜ํŠธ๋กค๊ณผ ๋ฐ์ดํ„ฐ ๋งคํ•‘ ๊ธฐ๋Šฅ Control ๊ณผ Data ๋ฅผ ์ผ๊ด„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์†์„ฑ ๋ทฐ ๊ธฐ๋Šฅ Control ์— ์ ์šฉ ๋œ ์†์„ฑ ์ •๋ณด ์กฐํšŒ ์ฝ˜ํŠธ๋กค ์ ์šฉ๋œ ์ด๋ฒคํŠธ ๋ทฐ ๊ธฐ๋Šฅ Control ์— ์ ์šฉ ๋œ ์ด๋ฒคํŠธ ์ •๋ณด ์กฐํšŒ ์ฝ˜ํŠธ๋กค๊ณผ ๊ด€๋ จ๋œ ๊ด€๋ จ ์˜ค๋ธŒ์ ํŠธ ๊ด€๊ณ„๋„ ๋ทฐ ๊ธฐ๋Šฅ Control ๊ณผ ๊ด€๊ณ„๋œ ์ •๋ณด ( Data , Event Object ) ๋ฅผ Diagram ํ˜•์‹์œผ๋กœ ์กฐํšŒ ์ฝ˜ํŠธ๋กค ๋””์ž์ธ ์กฐ์ž‘ ์ •๋ณด ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ๊ธฐ๋Šฅ Control Design Handling ์ •๋ณด์— ๋Œ€ํ•œ ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์ •๋ณด๋ฅผ ๊ธฐ์ค€์œผ๋กœ Grid Colum ์ž๋™์ƒ์„ฑ ๊ธฐ๋Šฅ Model ์„ ๊ธฐ์ค€์œผ๋กœ Column ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ
  • 49. 49 โ€ข 2-9. Agados Studio ์ž‘์—… ๊ธฐ๋Šฅ โ€“ ์—…๋ฌด ๊ทœ์น™๊ณผ ํ๋ฆ„ ์ •์˜(์‹ค์ œ ๋กœ์ง ๊ฐœ๋ฐœ ๋Œ€์ฒด) ๊ธฐ๋Šฅ Function & Feature โ€“ 2. Agados Studio ์‚ฌ์šฉ์ž ๊ธฐ๋Šฅ Application ์ž๋™ ์ €์ž‘ ๋„๊ตฌ์ธ ์•„๊ฐ€๋„์Šค ์ŠคํŠœ๋””์˜ค Function&Feature ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์—…๋ฌด ๋กœ์ง(๊ทœ์น™๊ณผ ํ๋ฆ„) ์ •์˜ ๊ธฐ๋Šฅ Rule ๋””์ž์ธ ( ๋กœ์ง Object ๋””์ž์ธ) WIZWIG ๋ฐฉ์‹ ๊ทœ์น™ ์ •์˜ WIZWIG ๋ฐฉ์‹์˜ Rule ๋””์ž์ธ ๊ธฐ๋Šฅ ์ œ๊ณต ๊ทœ์น™ Node ๋ณต์‚ฌ์™€ ๋ถ™์ด๊ธฐ ๊ธฐ๋Šฅ Alignment(์ž๋™ ๋ฐฐ์น˜ ์กฐ์ • ๊ธฐ๋Šฅ) ์•„๋ž˜ , ์œ„์ชฝ , ๊ฐ€์šด๋ฐ , ์˜ค๋ฅธ์ชฝ , ์™ผ์ชฝ , ์ค‘๊ฐ„ , ๊ฐ™์€ ๋„“์ด , ๊ฐ™์€ ๋†’์ด , ๊ฐ™์€ ํฌ๊ธฐ๋กœ , ๊ฐ™์€ ์ˆ˜ํ‰ ๊ฐ„๊ฒฉ , ๊ฐ™์€ ์ˆ˜์ง ๊ฐ„๊ฒฉ , ๊ฐ™์€ ๊ฐ„๊ฒฉ ํ…์ŠคํŠธ ๋ฉ”๋ชจ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž๊ฐ€ ๋””์ž์ธ์‹œ ๋ฉ”๋ชจํ•  ๋‚ด์—ญ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ํ๋ฆ„๊ฐ’(์กฐ๊ฑด๊ฐ’) ์ผ๊ด„ ์ •์˜ Flow ์˜ ์กฐ๊ฑด์ด ๋˜๋Š” ํ๋ฆ„ ๊ฐ’์„ ์ผ๊ด„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๊ทœ์น™ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ด๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ๋…ธ๋“œ ๊ฒ€์ƒ‰ ํ๋ฆ„ ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹น๋˜๋Š” ๊ทœ์น™ ๋…ธ๋“œ๋งŒ ๋ณด๊ธฐ ๋…ธ๋“œ์˜ ํ๋ฆ„ ์กฐ๊ฑด์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น Node ๋งŒ ๋ณด๊ธฐ ํ™”๋ฉด(์ž‘์—… ์˜์—ญ)ํ™•๋Œ€ ๊ธฐ๋Šฅ ํ™•๋Œ€ , ์ถ•์†Œ , ํ™”๋ฉด์— ๋งž๊ฒŒ ํ™•๋Œ€ ๊ธฐ๋Šฅ ๋””์ž์ธ ์ •๋ณด Overview ํ™”๋ฉด ๋ณด๊ธฐ ๋””์ž์ธ ์ •๋ณด๋ฅผ Overview ํ™”๋ฉด์œผ๋กœ ๋ณด๊ธฐ ๊ทœ์น™ ๋””์ž์ธ ์ •๋ณด๋ฅผ ์ธ์‡„(Print) ๋””์ž์ธ ์ •๋ณด๋ฅผ Print , PrintPreview ๊ทœ์น™ ๋…ธ๋“œ๊ฐ„ ์ž๋™ Flow ์—ฐ๊ฒฐํ•˜๊ธฐ ๋…ธ๋“œ์™€ ๋…ธ๋“œ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ํ•˜๊ธฐ ( ํ•˜๋‚˜์—์„œ ํ•˜๋‚˜ , ํ•˜๋‚˜์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ ) ๊ทœ์น™ ๋…ธ๋“œ์— ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ ์ ์šฉ๊ธฐ๋Šฅ ๊ทœ์น™์„ ๊ทธ๋ฃน(GROUPING) ๋งŒ๋“ค๊ธฐ Base , Looping , Filtering Group , Sync Group ์„ ์ ์šฉ
  • 50. 3. ์ฃผ์š” Designed Rules(๊ทœ์น™) ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ
  • 51. 51 โ€ข 3-1. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Flow(ํ๋ฆ„) ์ด๋ฒคํŠธ & Gateway ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ ๊ณต ๊ธฐ๋Šฅ Event ์ฒ˜๋ฆฌ ์œ ํ˜• ๊ทœ์น™ ๋…ธ ๋“œ ์ œ๊ณต Start (Logic Flow์˜ ์‹œ์ž‘์ ์„ ์ • ์˜ํ•˜๋Š” ๊ธฐ๋Šฅ) Flow ์˜ ์‹œ์ž‘์  End (Logic Flow์˜ ์ข…๋ฃŒ์ ์„ ์ •์˜ ํ•˜๋Š” ๊ธฐ๋Šฅ) Flow ์˜ ์ข…๊ฒฐ์  Throw Error (์‚ฌ์šฉ์ž ์ •์˜ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ) ์‚ฌ์šฉ์ž ์ •์˜ Error . ํ•ด๋‹น์„ ๋…ธ๋“œ๋ฅผ ๋งŒ๋‚˜๋ฉด ๊ด€๋ จ ๋กœ์ง์„ ์ข…๋ฃŒํ•œ๋‹ค. Gateway ๊ธฐ๋Šฅ ์œ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Combine (๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ) ๋กœ์ง ๋‚ด ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ Condition Check (์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ฐ ์ดํ„ฐ ๊ฒ€์ฆ ๊ธฐ๋Šฅ) ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ Filter (๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ) Data filtering Gateway (๋กœ์ง ํ”Œ๋กœ์šฐ์˜ ๋ถ„๊ธฐ์  ์ •์˜ ๊ธฐ๋Šฅ) ๋ถ„๊ธฐ Join (Thread ์ฒ˜๋ฆฌ ์‹œ Join ์ง€์  ์ •์˜ ๊ธฐ๋Šฅ) Thread ์ƒ์—์„œ์˜ Join
  • 52. 52 โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Background Job (๋ฐฑ๊ทธ๋ผ์šด ์ž‘์—… ๊ทœ์น™ ์ •์˜ ๊ธฐ๋Šฅ) Background ํ˜•์‹์˜ ์ž‘์—… ์ˆ˜ํ–‰ Clear Mset (์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ Clear ๊ธฐ๋Šฅ) Data Clear Clear Session (์„ธ์…˜์„ Clear ํ•˜๋Š” ๊ธฐ๋Šฅ) Clear Session Get Session (์„ธ์…˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ) Session ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ Create Session (์„ธ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ) Session ์ƒ์„ฑ Close Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค Closing ๊ธฐ๋Šฅ) DB Connection , Hibernate Connection ์ข…๋ฃŒ DB ๋Š” ์ข…๋ฃŒ์‹œ Transaction ์œ ๋ฌด์— ๋”ฐ๋ผ Commit , Rollback ์ˆ˜ํ–‰ Create Adapter (์‚ฌ์šฉ ๋ฆฌ์†Œ์Šค ์ปค๋„ฅ์…˜ ๊ธฐ๋Šฅ) DB Connection , Hibernate Connection ์ƒ์„ฑ Confirm upload (ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ -์ปจํŽŒ ๊ธฐ๋Šฅ) File Upload ์‹œ Upload ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ • Control Method (๊ฐ ์ปจํŠธ๋กค์˜ Method ์‹คํ–‰ ์ •์˜ ๊ธฐ ๋Šฅ) Control ์˜ Method ๋ฅผ ์‹คํ–‰ Control Property (๊ฐ ์ฝ˜ํŠธ๋กค ์ œ์–ด ์†์„ฑ๊ฐ’ ์ •์˜ ๊ธฐ๋Šฅ) Control ์˜ ์†์„ฑ์„ ์ •์˜ Create Stored Mset (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜ ์ค‘ ์บ์‹ฑ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์ ์žฌํ•  ๋Œ€์ƒ ์ •์˜) ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์ ์žฌํ•  ๋ฐ์ดํ„ฐ ์ •์˜ Data Manager (๋ฐ์ดํ„ฐ ์ฝœ๋ ‰์…˜์— ๋ฐ์ดํ„ฐ I/O ์ •์˜ ๊ธฐ ๋Šฅ) Data Handling ( Append , Update , Remove , Current Position Change ) File Manager (์ €์žฅ์žฅ์น˜์˜ ํŒŒ์ผ์„ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ) File Handling ( File Copy , Remove , Move )- Winform ๋งŒ ํ•ด๋‹น
  • 53. 53 โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†) Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต Hibernate Object (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Hibernate Object Run Hibernate Query (ํ•˜์ด๋ฒ„๋„ค์ดํŠธ Query ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ๋Šฅ) Hibernate Query ์ •์˜ ๋ฐ ์‹คํ–‰ Query (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Query ๋ฌธ ์ •์˜ ๋ฐ ์‹คํ–‰ ๊ธฐ ๋Šฅ) Database Query ์ •์˜ ๋ฐ ์‹คํ–‰ Meta Data ๋ฅผ ํ™œ์šฉํ•œ Query ์ œ์ž‘ , ์Šคํ‚ค๋งˆ๋ฅผ ํ™œ์šฉํ•œ Auto Sql , DB Model ๋ฅผ ํ™œ์šฉํ•œ Query ์ œ์ž‘ , Query Direct Write Http Communication (HTTP ํ”„๋กœํ† ์ฝœ ํ†ต์‹  ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Http ํ†ต์‹ ์„ ํ†ตํ•œ ์™ธ๋ถ€ ํ˜ธ์ถœ Jump Code (ํ˜ธ์ถœ๋˜๋Š” ์›น ํ™”๋ฉด์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „ ๋‹ฌ ๊ธฐ๋Šฅ) ํ˜ธ์ถœํ•œ ์›ธ ํผ์— ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ Jump Form (์„œ๋ฒ„์—์„œ ํ˜ธ์ถœ๋˜๋Š” ์›น ํผ ์˜ค๋ธŒ์ ํŠธ ์ •์˜ ๊ธฐ๋Šฅ) ์„œ๋ฒ„์—์„œ ํ˜ธ์ถœํ•  ์›น ํผ ์ •์˜ Jump Object (์„œ๋ฒ„ ์˜ค๋ธŒ์ ํŠธ์™€ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ) ์„œ๋ฒ„์— ์ •์˜๋œ ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ - ์›นํผ ๋˜๋Š” ํผ์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ , ํŒŒ์ผ Upload , Control ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ „๋‹ฌ - ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์˜ ํ•ธ๋“ค ( Append , Update , Remove , Position Change ) MessageBox(์‚ฌ์šฉ์ž ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ ๊ธฐ๋Šฅ) ์›นํผ ๋˜๋Š” ํผ์—์„œ์˜ ๋ฉ”์‹œ์ง€ ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ ๋ฉ”์‹œ์ง€ ์œ ํ˜•์€ info , alert , warning ๋“ฑ Message Push(๋ฉ”์‹œ์ง€ ํ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ ๊ธฐ๋Šฅ) Message Queue ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์‹œ์ง€ ํ‘ธ์‹œ ๊ธฐ๋Šฅ Modbus Rtu(๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค RTU ํ†ต์‹  ๊ธฐ๋Šฅ) Modbus Rtu ๋ฐฉ์‹ ์ œ๊ณต Modbus Tcp (๋ชจ๋“œ๋ฒ„์Šค ๋””๋ฐ”์ด์Šค TCP ํ†ต์‹  ๊ธฐ๋Šฅ)Modbus TCP ๋ฐฉ์‹ ์ œ๊ณต
  • 54. 54 โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†) Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต MongoDB Collect (๋ชฝ๊ณ  DB ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ) MongoDb ์—ฐ๊ฒฐ ๋ฐ ๋‹คํ๋จผํŠธ ์‹คํ–‰ MongoDB Function (๋ชฝ๊ณ  DB ๊ธฐ๋Šฅ ์‹คํ–‰ ๊ธฐ๋Šฅ) MongoDb ์—ฐ๊ฒฐ ๋ฐ Function ์‹คํ–‰ Net Object (๋„คํŠธ์›Œํฌ์ƒ์˜ ํƒ€ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Network ์ƒ์˜ ํƒ€ Object ์‹คํ–‰ Run Event Object (์ด๋ฒคํŠธ ์˜ค๋ธŒ์ ํŠธ ์‹คํ–‰ ๊ธฐ๋Šฅ) Event Object ํ˜ธ์ถœ Run Form (์›นํผ ํ™”๋ฉด ์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) ์›น ํผ ๋˜๋Š” ํผ ํ˜ธ์ถœ Run Object (์˜ค๋ธŒ์ ํŠธ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Object ํ˜ธ์ถœ Script (์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ) C# , VB , IronPython , Jython , Java Script ์ •์˜ ๋ฐ ์‹คํ–‰ Smtp Communication (SMTP ๋ฉ”์ผ ์ „์†ก ๊ธฐ๋Šฅ) ๋ฉ”์ผ ์ „์†ก Stored Procedure / Function (๊ธฐ ์ž‘์„ฑ๋œ ์Šคํ† ์–ด๋“œ ํ”„๋กœ์‹œ์ €/ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ธฐ๋Šฅ) DB์˜ ์Šคํ† ์–ด ํ”„๋กœ์‹œ๋“€์–ด ๋ฐ Function ์„ ํ˜ธ์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค TCP Communication (TCP/IP ํ†ต์‹  ๊ธฐ๋Šฅ) TCP ํ†ต์‹ ๋ฅผ ํ†ตํ•œ ์™ธ๋ถ€ ํ˜ธ์ถœ Unique Check โ€“ Table (ํ…Œ์ด๋ธ” ๋‚ด ๋ฐ์ดํ„ฐ ์œ ๋‹ˆํฌ ์ฒดํฌ ๊ธฐ๋Šฅ) Table ๋‚ด์˜ Unique Data Check Validate Check (์›นํผ์ƒ์— ์ •์˜ํ•œ Validation ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”) ์›นํผ์˜ ์ •์˜๋œ Validator ํ™œ์„ฑํ™” Validate Model (์›นํผ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ํ•ฉ์„ฑ ์ฒดํฌ ๊ธฐ๋Šฅ) ์›ธํผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ Validate Check Duplicate , Empty , Condition Check Web Service (์™ธ๋ถ€ ์›น ์„œ๋น„์Šค ํ˜ธ์ถœ ๊ธฐ๋Šฅ) Web Service ํ˜ธ์ถœ Run Module(์‚ฌ์šฉ์ž ์ž‘์„ฑ ์™ธ๋ถ€ ๋ชจ๋“ˆ ์‹คํ–‰ ๊ธฐ๋Šฅ) ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๋ชจ๋“ˆ ( Dll , Jar ) ๋ฅผ ํ˜ธ์ถœ
  • 55. 55 โ€ข 3-2. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ์ฒ˜๋ฆฌ (๊ณ„์†) Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ์œ ํ˜• ๋ณ„ ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต ๊ธฐ๋Šฅ Task ์‹คํ–‰ ํ˜• ๊ทœ์น™ ๋…ธ๋“œ ์ œ๊ณต (WinForm App ์ „์šฉ ๋…ธ๋“œ) BackgroundWorker Start(Winform์ „์šฉ) BackgroundWorker ์‹œ์ž‘ BackgroundWorker end(Winform์ „์šฉ) BackgroundWorker ์ข…๋ฃŒ Data Trace (Winform์ „์šฉ) ๋ฐ์ดํ„ฐ ์ถ”์  ์‹คํ–‰ DialogBox(Winform์ „์šฉ) ๋‹ค์ด์•Œ๋กœ๊ทธ ๋ฐ•์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. File Open , Save , FolderBrowser Dialog File Download(Winform์ „์šฉ) File Download ์‹คํ–‰ Jump Process(Winform์ „์šฉ) ์„œ๋ฒ„์˜ Process ํ˜ธ์ถœ Register Client(Winform์ „์šฉ) Message Queue ์˜ Client Register Run Outside file(Winform์ „์šฉ) ์™ธ๋ถ€์˜ ํŒŒ์ผ ์—ด๊ธฐ Edit , Open , OpenAsReadOnly , Print Run Outside Program(Winform์ „์šฉ) ์™ธ๋ถ€์˜ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ ์—ด๊ธฐ Timer Start(Winform์ „์šฉ) Timer ์‹คํ–‰ ( tick time ์„ค์ • ) Timer End(Winform์ „์šฉ) Timer ์ข…๋ฃŒ Trace Compare (Winform์ „์šฉ) Data Trace ์— ์ •์˜๋œ Data ๋ฅผ ๋น„๊ตํ•œ๋‹ค. Unregister Client (Winform์ „์šฉ) Message Queue ์˜ Client์„ ๋“ฑ๋กํ•ด์ œํ•œ๋‹ค.
  • 56. 56 โ€ข 3-3. Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ โ€“ ๊ทœ์น™ ๊ทธ๋ฃนํ™” ์ฒ˜๋ฆฌ Function & Feature โ€“ 3. ์ฃผ์š” Designed Rules ์œ ํ˜•๋ณ„ ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ ๋กœ์ง์„ ์‚ฌ์ „์— ๋””์ž์ธํ•ด ๋†“์€, ์ฃผ์š” ๊ทœ์น™ ์œ ํ˜• ๋ณ„ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์„ค๋ช… level-1 level-2 level3 ๊ทœ์น™ ๊ทธ๋ฃนํ™” ๊ธฐ๋Šฅ (Group) Base Group ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๊ทธ๋ฃน ์ •์˜ํ•ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ๊ธฐ๋ณธ ๊ทธ๋ฃน Looping(๋ฐ˜๋ณต ์ˆ˜ํ–‰) Group ๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์กฐ๊ฑด ๊ธฐ๋Šฅ Group ๋‚ด์˜ ๋กœ์ง์„ ์ •์˜ํ•œ Count ํšŸ์ˆ˜ ๋งŒํผ Looping ์‹คํ–‰ ํ•˜๋Š” ๊ทธ๋ฃน์„ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. Filtering ๋œ ์กฐ๊ฑด๊ฐ’ ์ˆ˜ํ–‰ Group ๊ทœ์น™ ๊ทธ๋ฃน์— ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ฐ’ ์ „๋‹ฌ ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ Group ๋‚ด์˜ ๋กœ์ง์„ ์‹คํ–‰ ํ•  ๊ฒฝ์šฐ ์ •์˜ํ•œ ํ•„ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉ ์‹คํ–‰ํ•˜๋Š” ๊ทธ๋ฃน Synchronize Group (๊ทœ์น™ ๊ทธ๋ฃน์˜ ๋™์‹œ ์‹คํ–‰ ๊ธฐ๋Šฅ) Group ๋‚ด์˜ ๋กœ์ง์„ ์‹คํ–‰ ํ•  ๊ฒฝ์šฐ Lock ๋ชจ๋“œ๋กœ ์‹คํ–‰
  • 57. 4. Studio ๋‚ด ํƒ‘์žฌ๋œ, ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ
  • 58. 58 โ€ข 4-1. ์ฃผ์š” UI Controls โ€“ ํ‘œ์ค€ HTML5 ์šฉ UI Control ์œ ํ˜• Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ํ‘œ์ค€ HTML5 ํ™”๋ฉด UI Controls ์ œ๊ณต UI ์ฝ˜ํŠธ๋กค ์ข…๋ฅ˜ (์ด 46 ์œ ํ˜•) label / button / Textbox / textarea / Autocomplete / Calendar / checkbox / colorbox / datebox / fileuploader / galle ry / listbox / image / lookup / map / Numberbox / radiogroup / panorama / Progressbar / rangeslider / scheduler / Selectbox / slider / switch / tagbox / contentplaceholder / multiview / panel / pivot / scrollview / slideout / tabpane l / tabs / tileview / viewplace / Menu / navbar / datagrid / pivotgrid / treeview / Chart / polarchart / piechart / circu largauge / bargauge / lineargauge โ€ป ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  Controls ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š”, Agados Function & Feature ์ž๋ฃŒ ์ค‘ โ€˜01 UI Define Elementsโ€ ์ž๋ฃŒ ์ฐธ์กฐ ๏ƒผ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ UI ์ปจํŠธ๋กค์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Œ. ๏ƒผ ๋ณธ ๋ฌธ์„œ์—์„œ๋Š” 46๊ฐœ UI ์ปจํŠธ๋กค ์ค‘ ์ฃผ์š” Control์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœ ๏ƒผ ๋ชจ๋“  UI Controls ์— ๋Œ€ํ•ด ์„ค๋ช…๋œ ๋ฌธ์„œ, โ€œUI Control Properties ์„ค๋ช…์„œโ€ ์ฐธ์กฐ
  • 59. 59 โ€ข 4-2. ์ฃผ์š” UI Controls โ€“ ๋ฐ์ดํ„ฐ ์ ํ•ฉ์„ฑ ๊ฒ€์ฆ Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) Valiation (๋ฐ์ดํ„ฐ ์ ํ•ฉ์„ฑ ๊ฒ€์ฆ) ์ฝ˜ํŠธ๋กค Validation Rule ์— ๋”ฐ๋ผ Data ๋ฅผ ์ž๋™ ๊ฒ€์ฆํ•˜๋Š” ๊ธฐ๋Šฅ CompareRule : ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋น„๊ต ๊ฒ€์ฆ CustomRule : ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ •์˜ํ•œ Rule ๋กœ ๊ฒ€์ฆ EmailRule : ์ด๋ฉ”์ผ ํ˜•์‹ ๊ฒ€์ฆ NumericRule : ์ˆซ์ž ํƒ€์ž…์ธ์ง€ ๊ฒ€์ฆ PatternRule : ์ •์˜๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ ์—ฌ๋ถ€ ๊ฒ€์ฆ RangeRule : ๊ธฐ ์ •์˜๋œ ์ตœ์†Œ/์ตœ๋Œ€ ๊ฐ’ ์‚ฌ์ด์ธ์ง€ ๊ฒ€์ฆ StringLengthRule : ๋ฐ์ดํ„ฐ์˜ ๋ฌธ์ž ๊ธธ์ด ๊ฒ€์ฆ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 60. 60 โ€ข 4-3. ์ฃผ์š” UI Controls โ€“ ๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๋“œ Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) datagrid (๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๋“œ) ์ฝ˜ํŠธ๋กค ์—ด ์ •๋ ฌ ๊ธฐ๋Šฅ ์—ด์˜ Resizing ๊ธฐ๋Šฅ Column ์„ ํƒ ๊ธฐ๋Šฅ Column ๊ณ ์ • ๊ธฐ๋Šฅ ํŽธ์ง‘ ๋ชจ๋“œ ( Cell , Row , Batch Mode ) , insert , Edit , Remove ํ—ˆ์šฉ ์—ฌ๋ถ€ ์„ ํƒ ๊ธฐ๋Šฅ Excel ํŒŒ์ผ๋กœ ๊ทธ๋ฆฌ๋“œ ๋‚ด์˜ Data ๋ฅผ Export ํ•˜๋Š” ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง ์ž๋™ Paging ๊ธฐ๋Šฅ ๊ทธ๋ฃนํ•‘ (ํ•ญ๋ชฉ) ๊ฒ€์ƒ‰ ํŒจ๋„ ์ž๋™ ์ œ๊ณต ๊ธฐ๋Šฅ Summary ๊ธฐ๋Šฅ Column ๋ณ„ Calculate ์ ์šฉ ๊ธฐ๋Šฅ Cell ๋ณ„ Template ์ ์šฉ ๊ธฐ๋Šฅ Cell ๋ณ„ Edit Control ์ ์šฉ ๊ธฐ๋Šฅ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 61. 61 โ€ข 4-4. ์ฃผ์š” UI Controls โ€“ Pivot ๊ทธ๋ฆฌ๋“œ / Tree View ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) pivotgrid (ํ”ผ๋ด‡ ๊ทธ๋ฆฌ๋“œ) ์ฝ˜ํŠธ๋กค ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง ํ•„๋“œ ์„ ํƒ ์ •๋ ฌ ๊ธฐ๋Šฅ Excel Export ์ปฌ๋Ÿผ๋ณ„ Grand Total Row ๋ณ„ Grand Total ์ปฌ๋Ÿผ๋ณ„ Total ์ „์ฒด Total treeview (ํŠธ๋ฆฌํ˜•ํƒœ ๋ทฐ) ์ฝ˜ํŠธ๋กค ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ Tree Mode ์ œ๊ณต : Tree , Plain ํŠธ๋‹ˆ ๋‚ด Node ์˜ Expand (ํ™•์žฅ ํŽผ์นจ) ๊ธฐ๋Šฅ Node ์— ๋Œ€ํ•œ Template ์ œ๊ณต Single ๋˜๋Š” Multi ์„ ํƒ ๊ธฐ๋Šฅ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 62. 62 โ€ข 4-5. ์ฃผ์š” UI Controls โ€“ ๊ธฐ๋ณธ Charts (์ฐจํŠธ) ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) ๊ธฐ๋ณธ Chart (์ฐจํŠธ) ์ฝ˜ํŠธ๋กค (23 ๊ฐœ ์œ ํ˜•) ์ œ๊ณต Chart ์ข…๋ฅ˜ : AreaChart / BarChart / BubbleChart / CandleStickChart / FullStackedAreaChart / FullStackedBarChart / FullStackedLineChart / FullStackedSplineAreaChart / FullStackedSplineChart / LineChart / RangeAreaChart / RangeBarChart / ScatterChart / SplineAreaChart / SplineChart / StackedAreaChart / StackedBarChart / StackedLineChart / StackedSplineAreaChart / StackedSplineChart / StepAreaChart / StepLineChart / StockChart ์ž๋™ Size ์กฐ์ • ๊ธฐ๋Šฅ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ConstantLine ์Šคํƒ€์ผ ์ ์šฉ GridLine ์ ์šฉ Strip Style ์ ์šฉ CrossHair ์ ์šฉ Multi Pane ์ ์šฉ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) Palette ๊ธฐ๋Šฅ Multi Value Axis Zooming Mode ( 'none' | 'touch' | 'mouse' | 'all' ) Theme ์ œ๊ณต Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 63. 63 โ€ข 4-6. ์ฃผ์š” UI Controls โ€“ Special Charts (์ฐจํŠธ), Polar/ Pie Chart ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) polarchart (ํด๋ผ ์ฐจํŠธ) ์ฝ˜ํŠธ๋กค chart ์œ ํ˜• : AreaChart / BarChart / LineChart / ScatterChart / StackedBarChart ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) ConstantLine ์Šคํƒ€์ผ ์ ์šฉ GridLine ์ ์šฉ Strip Style ์ ์šฉ CrossHair ์ ์šฉ SpiderWeb ๊ธฐ๋Šฅ piechart (ํŒŒ์ด ์ฐจํŠธ) ์ฝ˜ํŠธ๋กค Chart ์œ ํ˜• : DoughnutChart / PieChart ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) Palette ๊ธฐ๋Šฅ hover Style ์ œ๊ณต selection Style ์ œ๊ณต Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 64. 64 โ€ข 4-7. ์ฃผ์š” UI Controls โ€“ Gauge Charts (์ฐจํŠธ), ์›ํ˜•/ ๋ง‰๋Œ€ํ˜•/ ๋ผ์ธํ˜• ๊ฒŒ์ด์ง€ ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) circulargauge (์›ํ˜• ๊ฒŒ์ด์ง€) ์ฝ˜ํŠธ๋กค Indicator ์œ ํ˜• : RangeBar / RectangleNeedle / TextCloud / TriangleMarker / TriangleNeedle / TwoColorNeedle ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) geometry ์ œ๊ณต SubValue , Sub Value indicator ์ œ๊ณต Palette ๊ธฐ๋Šฅ bargauge (๋ง‰๋Œ€ํ˜• ๊ฒŒ์ด์ง€) ์ฝ˜ํŠธ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) ์‹ค์‹œ๊ฐ„ bar ์— ํ‘œํ˜„๋˜๋Š” ์ˆ˜๋ฅผ ์กฐ์ • Palette ๊ธฐ๋Šฅ geometry ์ œ๊ณต lineargauge (๋ผ์ธํ˜• ๊ฒŒ์ด์ง€) ์ฝ˜ํŠธ๋กค Indicator ์œ ํ˜• : Circle / RangeBar / Rectangle / Rhombus / TextCloud / TriangleMarker ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ ์ด๋ฏธ์ง€ Export ( 'PNG', 'PDF', 'JPEG', 'SVG', 'GIF' ) geometry ์ œ๊ณต SubValue , Sub Value indicator ์ œ๊ณต Palette ๊ธฐ๋Šฅ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 65. 65 โ€ข 4-8. ์ฃผ์š” UI Controls โ€“ Schedule (์ผ์ •/๋‹ฌ๋ ฅ ์ฒ˜๋ฆฌ์šฉ Control) ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) scheduler (์Šค์ผ€์ค„๋Ÿฌ, ๋‹ฌ๋ ฅ ์Šคํƒ€์ผ) ์ฝ˜ํŠธ๋กค First Day of Week ํ‘œ์‹œ Editing ๋ชจ๋“œ ์„ค์ • ( Insert , Update , Remove ) ์ผ๋ณ„ ์ข…๋ฃŒ์‹œ๊ฐ„ ์„ค์ • Group ๊ธฐ๋Šฅ Resource ๊ตฌ๋ถ„ ๊ธฐ๋Šฅ Timeline ์œผ๋กœ ๋ณด๊ธฐ Day , WorkWeek , Month ๋กœ ๋ณด๊ธฐ TimeZone Support Cell ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 66. 66 โ€ข 4-9. ์ฃผ์š” UI Controls โ€“ Menu / File ์—…๋กœ๋“œ / Gallery / NavBar Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) Menu (๋ฉ”๋‰ด ๊ตฌ์„ฑ) ์ฝ˜ํŠธ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ orientation - 'horizontal' | 'vertical' ๋‘๊ฐ€์ง€ ์ œ๊ณต submenu Direction - 'auto' | 'rightOrBottom' | 'leftOrTop' ์ œ๊ณต FileUploader (ํŒŒ์ผ ์—…๋กœ๋“œ) ์ฝ˜ํŠธ๋กค ์„ ํƒ ํ•  ์ˆ˜ ์žˆ๋Š” File Format ์ •์˜ Multi File Upload Upload url ์ง€์ •ํ•˜์—ฌ Direct Upload ์ œ๊ณต Gallery (๊ฐค๋Ÿฌ๋ฆฌ ์Šคํƒ€์ผ) ์ฝ˜ํŠธ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“€๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Indicator ๋ณด๊ธฐ NavButton ๋ณด๊ธฐ Image Strech ๊ธฐ๋Šฅ NavBar (๋„ค๋น„๊ฒŒ์ด์…˜ Bar) ์ฝ˜ํŠธ๋กค Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ ์„ ํƒ ๋ชจ๋“œ : Single , Multiple ์ œ๊ณต Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 67. 67 โ€ข 4-10. ์ฃผ์š” UI Controls โ€“ ์ง€๋„/ ํŒŒ๋…ธ๋ผ๋งˆ/ ํŒ์—… Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) Map (์ง€๋„) ์ฝ˜ํŠธ๋กค ์ž๋™ Sizing ๊ธฐ๋Šฅ Marker ์ œ๊ณต Routes ์ œ๊ณต zoom ์ œ๊ณต ์ง€๋„ ์ œ๊ณต ํ”„๋กœ๋ฐ”์ด๋“œ : 'bing' | 'google' | 'googleStatic' Panorama (ํŒŒ๋…ธ๋ผ๋งˆ) ์ฝ˜ํŠธ๋กค Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Background Image ์ œ๊ณต Item Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ Popup (ํŒ์—…) ์ฝ˜ํŠธ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ Close Mode : BackButton , OutsideClick Full Screen ๋ชจ๋“œ Content Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ Shading ์ œ๊ณต Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 68. 68 โ€ข 4-11. ์ฃผ์š” UI Controls โ€“ Lookup/ Tab ๊ตฌ์„ฑ ํŒ๋„ฌ/ Tiled ์Šคํƒ€์ผ Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) Lookup ์ปจํŠธ๋กค ๊ทธ๋ฃนํ•‘ ๊ธฐ๋Šฅ ํŽ˜์ด์ง• ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๋ชจ๋“œ ์ œ๊ณต 'contains' | 'startswith' ํ’€ ์Šคํฌ๋ฆฐ ์ œ๊ณต TabPanel (ํƒญ ๊ตฌ์„ฑ ํŒ๋„ฌ) ์ฝ˜ํŠธ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ Scrolling ๊ธฐ๋Šฅ Nav Button ๋ณด๊ธฐ TileView (Tiled ์Šคํƒ€์ผ) ์ฝ˜ํŠธ๋กค Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Direction ๊ธฐ๋Šฅ - 'horizontal' | 'vertical' Scrolling ๊ธฐ๋Šฅ item ๋ณ„ Size ๊ธฐ๋Šฅ Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ
  • 69. 69 โ€ข 4-12. ์ฃผ์š” UI Controls โ€“ Tool Bar/ ์ž๋™์™„์„ฑ๊ธฐ๋Šฅ Control ๋ถ„๋ฅ˜ ๋Œ€๋ถ„๋ฅ˜ Control ๋ช… ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์ฃผ์š” Controls (HTML5 ์šฉ) Toolbar (ํˆด๋ฐ”) ์ฝ˜ํŠธ๋กค Data ๋ฅผ ํ™œ์šฉํ•œ ์ž๋™ ๊ตฌ์„ฑ Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ Location ์ •์˜ : 'topToolbar' | 'bottomToolbar' AutoComplete (์ž๋™์™„์„ฑ๊ธฐ๋Šฅ) ์ฝ˜ํŠธ๋กค Item ๋ณ„ Template ๊ตฌ์„ฑ ๊ธฐ๋Šฅ ๊ฒ€์ƒ‰ ๋ชจ๋“œ ์ œ๊ณต 'contains' | 'startswith' Function & Feature โ€“ 4. Studio ๋‚ด์žฅ๋œ ์ฃผ์š” UI Controls ๊ธฐ๋Šฅ Application ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•œ UI Controls์„ Studio ์— ๋‚ด์žฅ, ์†์„ฑ ๊ฐ’ ์ •์˜๋งŒโ€ฆ