๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

#6 ์ž๊ฒฉ์ฆ ๐Ÿ—‚๏ธ/5-1 ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 5. ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„

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

 

  • EAI , ESB ์ค‘์‹ฌ์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค ์‚ฐ์ถœ๋ฌผ ๋ถ€๋ถ„ ์ค‘์ 
  • ์˜ˆ์ƒ ๋ฌธ์ œ์— ๋‚˜์˜จ ๋‚ด์šฉ์„ ์ค‘์‹ฌ์œผ๋กœ ํ•™์Šต

์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„์„œ

์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๋ฐ ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐ ์ฒ˜๋ฆฌ... ๋“ฑ ์ •์˜๋œ ๋ฌธ์„œ

์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜์„œ

์ƒ์„ธ ๊ธฐ๋Šฅ๋ณ„ ์ธํ„ฐํŽ˜์ด์Šค ๋ช…์„ธ์„œ

 

์†ก.์ˆ˜์‹  ์‹œ์Šคํ…œ ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ํ‘œ์ค€ ํ™•์ธ ์ ˆ์ฐจ

๋ฐ์ดํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค ์ž….์ถœ๋ ฅ ์˜๋ฏธ ํŒŒ์•… → ๋ฐ์ดํ„ฐ ํ‘œ์ค€ํ™•์ธ → ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ ์‹๋ณ„ → ๋ฐ์ดํ„ฐ ํ‘œ์ค€ ์ตœ์ข… ํ™•์ธ

 

XML :HTML์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ ์ธํ„ฐ๋„ท ์–ธ์–ด, SGML์˜ ๋ณต์žกํ•œ ๋‹จ์ ์„ ๊ฐœ์„ ํ•œ, ํŠน์ˆ˜๋ชฉ์  ๋งˆํฌ์—… ์–ธ์–ด 

 

XSLT: XML ๋ฌธ์„œ๋ฅผ ๋‹ค๋ฅธ XML ๋ฌธ์„œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

 

AJAX

์ด์šฉ์ž๊ฐ€ ์›น ํŽ˜์ด์ง€์™€ ์ž์œ ๋กญ๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ 

๊ฐ์ฒด๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋น„๋™๊ธฐ ํ†ต์‹ ๊ธฐ์ˆ , ์„œ๋ฒ„ ๊ฐ„์— XML ๋ฐ์ดํ„ฐ ์ฃผ๊ณ ๋ฐ›๋Š” AJAX ๊ธฐ์ˆ 

 

XMLHttpRequest : API ๋น„๋™๊ธฐ ํ†ต์‹  ๋‹ด๋‹น

 

DOM : XML ๋ฌธ์„œ๋ฅผ ํŠธ๋ฆฌ ๊ตฌ์กฐ์˜ ํ˜•ํƒœ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” API

 

JSON

AJAX์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  XML ์„ ๋Œ€์ฒดํ•˜๋Š” ์ฃผ์š” ๋ฐ์ดํ„ฐ ํฌ๋งท,  “ํ‚ค-๊ฐ’” ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท 

์ˆซ์ž , ๋ฌธ์ž์—ด, ๋ฐฐ์—ด, ๊ฐ์ฒด

 

*REST

์›น๊ณผ ๊ฐ™์€ ๋ถ„์‚ฐ ํ•˜์ดํผ๋ฏธ๋””์–ด ํ™˜๊ฒฝ์—์„œ ์ž์›์กด์žฌ, ์ƒํƒœ ์ •๋ณด๋ฅผ ํ‘œ์ค€ํ™”๋œ HTTP ๋ฉ”์„œ๋“œ๋กœ ์ฃผ๊ณ ๋ฐ›๋Š” ์›น ์•„ํ‚คํ…์ณ 

๋ฆฌ์†Œ์Šค , ๋ฉ”์†Œ๋“œ, ๋ฉ”์‹œ์ง€

 

์ธํ„ฐํŽ˜์ด์Šค ์ ˆ์ฐจ

์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ์ „์†ก → ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ์ˆ˜์‹  →

์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑ → ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ → ํ›„์† ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

 

์‹œํ์–ด ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ - ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ์— ๋Œ€ํ•œ ๋ณด์•ˆ ์•ฝ์ ์˜ ๋Œ€์‘ ๋ฐฉ์•ˆ

๊ณต์œ  ์ž์›์˜ ์ ‘๊ทผ ์ง๋ ฌํ™”, ๋ณ‘๋ ฌ ์‹คํ–‰ ๊ฐ€๋Šฅ ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ,

๋ธ”๋ก๋ฌธ ๋‚ด์—์„œ๋งŒ ์žฌ๊ท€ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ

 

์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•”ํ˜ธํ™” ๊ธฐ๋ฒ• (์• ํ”Œํ‹ฐํ•˜)

API ๋ฐฉ์‹ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์—์„œ ์•”ํ˜ธ ๋ชจ๋“ˆ ์ ์šฉ

Plug in ๋ฐฉ์‹ : ์•”/๋ณตํ˜ธํ™” ๋ชจ๋“ˆ์ด DB์„œ๋ฒ„์— ์„ค์น˜

TDE : DB ์„œ๋ฒ„์˜ DBMS ์ปค๋„์ด ์ž์ฒด์ ์œผ๋กœ ์•”/๋ณตํ˜ธํ™” ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

Hybrid : API๋ฐฉ์‹๊ณผ Plug-in ๋ฐฉ์‹์„ ๊ฒฐํ•ฉ

 

์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ•ด์‹œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ์ฒด ์‚ฌ์šฉ

ํ”„๋กœ์‹œ์ € :์ผ์ •ํ•œ ์กฐ๊ฑด์ด ๋˜๋ฉด ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰

ํŠธ๋ฆฌ๊ฑฐ : ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ

 

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

xUnit : ์ž๋ฐ” , C++, .Net ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด ์ง€์› ๋‹จ์œ„ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ

STAF : ๋ฐ๋ชฌ.

FitNesse : ์›น ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์„ค๊ณ„/์‹คํ–‰/๊ฒฐ๊ณผ ํ™•์ธ ๋“ฑ ์ง€์›

Selenium : ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ, ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ์ œ๊ณต

 

์ธํ„ฐํŽ˜์ด์Šค ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

์‚ฌ์šฉ์ž ํ™”๋ฉด์— ์˜ค๋ฅ˜ ์ธ์ง€ ๊ตฌํ˜„

์ธํ„ฐํŽ˜์ด์Šค ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ƒ์„ฑ

์ธํ„ฐํŽ˜์ด์Šค ๊ด€๋ จ ํ…Œ์ด๋ธ”์— ์˜ค๋ฅ˜ ์‚ฌํ•ญ ๊ธฐ๋ก

์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™” ์ „์†ก

 

IPSec : IP ๊ณ„์ธต์—์„œ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ธ์ฆ์„ ๋ณด์žฅํ•˜๋Š” AH์™€ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์•”ํ˜ธํ™”๋ฅผ ์ด์šฉ, ์–‘ ์ข…๋‹จ๊ฐ„ ๊ตฌ๊ฐ„์— ๋ณด์•ˆ์„œ๋น„์Šค ์ œ๊ณตํ•˜๋Š” ํ„ฐ๋„๋ง ํ”„๋กœํ† ์ฝœ | ์ „์†ก๋ชจ๋“œ, ํ„ฐ๋„๋ง ๋ชจ๋“œ

 

*SSL/TLS : ์ „์†ก๊ณ„์ธต(4๊ณ„์ธต)๊ณผ ์‘์šฉ๊ณ„์ธต ์‚ฌ์ด(7๊ณ„์ธต)์—์„œ \ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์›น ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ์ƒํ˜ธ์ธ์ฆ, ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” 443ํฌํŠธ ์‚ฌ์šฉ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ https

 

S-HTTP : ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ „์†ก๋˜๋Š” ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ๊ฐ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†ก

์ธํ„ฐํŽ˜์ด์Šค ๊ฐ์‹œ ๋„๊ตฌ

์Šค์นด์šฐํ„ฐ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ DB Agent, ์˜คํ”ˆ์†Œ์Šค DB ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ, ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ์‹œ ๊ธฐ๋Šฅ ์ œ๊ณต

์ œ๋‹ˆํผ : ์ „ ์ƒ์•  ์ฃผ๊ธฐ ๋‹จ๊ณ„ ๋™์•ˆ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ถ„์„ํ•ด์ฃผ๋Š” APM ์†Œํ”„ํŠธ์›จ์–ด

LIST