๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ๐Ÿชช/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๐Ÿ“š

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ 1๐Ÿ“š

by @ENFJ 2022. 3. 28.

FTP (File Transfer Protocol) 

: TCP/IP ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€์ง€๊ณ  ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

DB ๋งํฌ

: ์ˆ˜์‹  ์‹œ์Šคํ…œ์—์„œ DB๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์†ก์‹  ์‹œ์Šคํ…œ์—์„œ ํ•ด๋‹น DB๋งํฌ๋ฅผ ์ง์ ‘ ์ฐธ์กฐํ•˜๋Š” ์—ฐ๊ฒฐ ๋ฐฉ์‹์ด๋‹ค.

 

์†Œ์ผ“ 

: ์„œ๋ฒ„๋Š” ํ†ต์‹ ์„ ์œ„ํ•œ ์†Œ์ผ“์„ ์ƒ์„ฑํ•˜์—ฌ ํฌํŠธ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ํ†ต์‹  ์š”์ฒญ ์‹œ ํด๋ผ์ด์–ธํŠธ์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

 


 

๋ณต์Šต

 

1. (๋ธํŒŒ์ด ๊ธฐ๋ฒ•)์€ ์ „๋ฌธ๊ฐ€์˜ ๊ฒฝํ—˜์  ์ง€์‹์„ ํ†ตํ•œ ๋ถ„์„ ๊ธฐ๋ฒ•์ด๋‹ค. 

 

2. (๋ธŒ๋ ˆ์ธ ์Šคํ† ๋ฐ)์€ ์†Œ์†๋œ ์ธ์›๋“ค์ด ์ž๋ฐœ์ ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ œ์‹œ๋œ ์•„์ด๋””์–ด ๋ชฉ๋ก์„ ํ†ตํ•ด ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

 

3. (๊ฐœ์ฒด ์ •์˜์„œ)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋…๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ๋„์ถœํ•œ ๊ฐœ์ฒด์˜ ํƒ€์ž…๊ณผ ๊ด€๋ จ ์†์„ฑ,์‹๋ณ„์ž ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๊ฐœ๊ด„์ ์œผ๋กœ ๋ช…์„ธํ™”ํ•œ ์ •์˜์„œ์ด๋‹ค. 

 

4. (ํ…Œ์ด๋ธ” ์ •์˜์„œ)์€ ๋…ผ๋ฆฌ ๋ฐ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ๊ณผ์ •์—์„œ ์ž‘์„ฑํ•˜๋Š” ์„ค๊ณ„ ์‚ฐ์ถœ๋ฌผ๋กœ ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ์ปฌ๋Ÿผ๋“ค์˜ ํŠน์„ฑ, ์ธ๋ฑ์Šค ์—…๋ฌด ๊ทœ์น™์„ ๋ฌธ์„œํ™”ํ•œ๊ฒƒ์ด๋‹ค.

 

5. ( ์ค‘๊ณ„ ์„œ๋ฒ„ )์€ ์†ก์‹ ์‹œ์Šคํ…œ๊ณผ ์ˆ˜์‹  ์‹œ์Šคํ…œ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๊ณ  ์—ฐ๊ณ„ ๋ฐ์ดํ„ฐ์ด ์†ก์ˆ˜์‹  ํ˜„ํ™ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

 

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

+EAI ๊ตฌ์ถ• ์œ ํ˜•: < point to point / hub & spoke / message bus / hybrid >

 

7.(WSDL)์€ ์›น ์„œ๋น„์Šค๋ช…, ์ œ๊ณต์œ„์น˜, ๋ฉ”์‹œ์ง€ ํฌ๋งท, ํ”„๋กœํ† ์ฝœ ์ •๋ณด๋“ฑ ์›น์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๊ธฐ์ˆ ๋œ XML ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ์–ธ์–ด์ด๋‹ค.

 

8. (SOAP)์€ HTTP, HTTPS, SMTP ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ XML ๊ธฐ๋ฐ˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์—์„œ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

9. (ER ๋‹ค์ด์–ด๊ทธ๋žจ )์€ ๊ฐ ์—…๋ฌด ๋ถ„์„์—์„œ ๋„์ถœ๋œ ์—”ํ„ฐํ‹ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋„์‹ํ™”ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋‹ค.

 

10. (ํŠธ๋ฆฌ๊ฑฐ)์€ ํŠน์ • ํ…Œ์ด๋ธ”์— ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ ์‹œ DBMS์—์„œ ์ž๋™์ ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ๊ตฌํ˜„๋œ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

11. ( ์˜ค๋ธŒ์ ํŠธ )์€ ์ €์žฅ๊ณต๊ฐ„์—์„œ ํ• ๋‹น๋˜์–ด ๊ฐ’์„ ๊ฐ€์ง€๊ฑฐ๋‚˜ ์‹๋ณ„์ž์— ์˜ํ•ด ์ฐธ์กฐ๋˜๋Š” ๊ณต๊ฐ„์ด๋‹ค.

 

12. ( ESB )์€ ๋ฒ„์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐ๊ฐ ํ”„๋กœํ† ์ฝœ์ด ํ˜ธํ™˜์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ†ตํ•ฉ์„ ๋Š์Šจํ•œ ๊ฒฐํ•ฉ ๋ฐฉ์‹์œผ๋กœ ์ง€์›ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

13. (๋Š์Šจํ•œ ๊ฒฐํ•ฉ)์€ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋”๋ผ๋„ ์—ฐ๊ฒฐ๋œ ๋‹ค๋ฅธ ์„œ๋น„์Šค์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์œ ์—ฐํ•œ ๊ตฌ์กฐ์ด๋‹ค.

 

14. ( ์›น ์„œ๋น„์Šค )์€ ๋„คํŠธ์›Œํฌ ๋ถ„์‚ฐ๋œ ์ •๋ณด๋ฅผ ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ๊ฐœ๋ฐฉํ•˜์—ฌ ํ‘œ์ค€ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ๊ณต์œ ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ์„œ ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜๊ฐœ๋…์„ ์‹คํ–‰

 

15. (SOAP)์€ HTTP, HTTPS, SMTP ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ XML ๊ธฐ๋ฐ˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์—์„œ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

16. (WSDL)์€ ์›น ์„œ๋น„์Šค๋ช…, ์ œ๊ณต์œ„์น˜, ๋ฉ”์‹œ์ง€ ํฌ๋งท, ํ”„๋กœํ† ์ฝœ ์ •๋ณด๋“ฑ ์›น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๋ฅผ ๊ธฐ์ˆ ํ•œ ํŒŒ์ผ๋กœ XML ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ์–ธ์–ด์ด๋‹ค.

 

17. (CREATE) OR REPLACE TRIGGER ํ”„๋กœ๊ทธ๋žจ๋ช…์€ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ ์–ด์ด๋‹ค.

 

18. (REST)์€ HTTP URI๋ฅผ ํ†ตํ•ด ์ž์›์„ ๋ช…์‹œํ•˜๊ณ  HTTP ๋ฉ”์„œ๋“œ(Post,GET,PUT,DELETE)์„ ํ†ตํ•ด ํ•ด๋‹น ์ž์›์— ๋Œ€ํ•œ ์ƒ์„ฑ,์กฐํšŒ,๊ฐฑ์‹ ,์‚ญ์ œ ๋“ฑ์˜ ๋ช…๋ น์„ ์ ์šฉํ•œ ๊ธฐ์ˆ ์ด๋‹ค.

 

 


๋ฌธ์ œ 

 

1. ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๋ฐ ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๊ฐ ์‹œ์Šคํ…œ์˜ ๊ตํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ, ์—…๋ฌด, ์†ก์ˆ˜์‹  ์ฃผ์ฒด๋“ฑ์ด ์ •์˜๋œ ๋ฌธ์„œ์ด์ž, ์‹œ์Šคํ…œ์ด ์ธํ„ฐํŽ˜์ด์Šค ํ˜„ํ™ฉ ํŒŒ์•…์„ ์œ„ํ•ด์„œ ์ธํ„ฐํŽ˜์ด์Šค ๋ชฉ๋ก ๋ฐ ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ƒ์„ธ ๋ฐ์ดํ„ฐ ๋ช…์„ธ, ๊ฐ ๊ธฐ๋Šฅ์˜ ์„ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค ์ •๋ณด๋ฅผ ์ •์˜ํ•œ ๋ฌธ์„œ๋ฅผ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋Š”๊ฐ€?

=> ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ž‡ ์„ค๊ณ„์„œ

 

2. EAI ๊ตฌ์ถ•์œ ํ˜• ์ค‘ ๋‹จ์ผํ•œ ์ ‘์ ์˜ ํ—ˆ๋ธŒ ์‹œ์Šคํ…œ์„ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ๋ฐฉ์‹, ํ—ˆ๋ธŒ ์žฅ์• ์‹œ ์ „์ฒด ์žฅ์•  ๋ฐœ์ƒ

=> ํ—ˆ๋ธŒ ์•ค ์Šคํฌํฌ(hub & spoke)

 

3. ์ƒ์„ธ ๊ธฐ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜์„œ์˜ ์ฃผ์š” ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์„ค๋ช…

( ์ธํ„ฐํŽ˜์ด์ŠคID ):์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค ์‹๋ณ„์„ฑ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์—…๋ฌด ๋ถ„๋ฅ˜์ฝ”๋“œ์™€ ์—ฐ์† ๋ฒˆํ˜ธ๋ฅผ ๊ฐ™์ด ํ™œ์šฉ

(์ธํ„ฐํŽ˜์ด์Šค ๋ช…): ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณ ์œ  ๋ช…์นญ

(์˜คํผ๋ ˆ์ด์…˜ ๋ช…): ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค์˜ ์„ธ๋ถ€ ๋™์ž‘ ๋ช…์นญ

 

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

๋ฐ์ดํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค ์ž… ์ถœ๋ ฅ ์˜๋ฏธ ํŒŒ์•… > ๋ฐ์ดํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค ์ž… ์ถœ๋ ฅ ์˜๋ฏธ ํŒŒ์•…์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ํ‘œ์ค€ ํ™•์ธ

> ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ ์‹๋ณ„ > ๋ฐ์ดํ„ฐ ํ‘œ์ค€ ์ตœ์ข…ํ™•์ธ

 

5. ์™ธ๋ถ€, ๋‚ด๋ถ€ ๋ชจ๋“ˆ ์—ฐ๊ณ„ ๋ฐฉ๋ฒ•์ธ EAI ๊ตฌ์ถ• ์œ ํ˜•์ค‘ ํ•˜๋‚˜์ธ ํฌ์ธํŠธ ํˆฌ ํฌ์ธํŠธ์˜ ๊ฐœ๋…์„ ์•ฝ์ˆ ํ•˜์‹œ์˜ค.

-> ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•์œผ๋กœ 1:1 ๋‹จ์ˆœ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•.

 

ESB(enterprise service bus)์— ๋Œ€ํ•ด์„œ ์„œ์ˆ ํ•˜์‹œ์˜ค.

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