์ž์‹ ๋งŒ์˜ ์ž๋ฃŒ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์ž โ”€ XML & API

์‹œ์Šคํ…œ ์žก์„ค  |   2013. 10. 30. 20:50

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


[ ์ธํ„ฐ๋„ท์€ ์šฐ๋ฆฌ๋ฅผ ๋˜‘๋˜‘ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š”๊ฐ€? ; blog.meson.kr/380 ] ์„ ํ†ตํ•ด์„œ๋Š” ์ธํ„ฐ๋„ท์— ์Œ“์—ฌ๊ฐ€๋Š” ์ง€์‹์˜ ์–‘๊ณผ ์งˆ๊ณผ ๋ณ„๋„๋กœ ์ธ๊ฐ„์ด ๊ฐ€์ง€๋Š” ์ธ์‹์˜ ์ค‘์š”์„ฑ์„ ์ด์•ผ๊ธฐํ–ˆ๋‹ค. ์ฆ‰, ์ธ๊ฐ„์ด ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด์„œ ์–ด๋–ป๊ฒŒ ๋ฐ›์•„๋“ค์ด๋Š”๊ฐ€์˜ ์ธ์‹์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ–ˆ๊ณ  ๊ทธ ๊ณผ์ •์—์„œ ๋ถˆ์™„์ „ํ•œ ์ธ๊ฐ„์˜ ์ธ์‹์„ ๋„์™€์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์ข‹์€ ์ปจํ…์ธ  (contents) [์ธ์‹์˜ ์‹œ์ž‘] ์ด ํ•„์š”ํ•˜๊ณ  ์ดํ›„ [์ธ์‹์˜ ๋ฐœ์ „] ๊ณผ [์ธ์‹์˜ ์ •์ฐฉ] ์˜ 3๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ํ˜„๋ช…ํ•œ ์ธ์‹ ๊ณผ์ •์ด ๋” ํ•„์š”ํ•œ ๋‚ด์šฉ์ด๋ผ ์ด์•ผ๊ธฐํ–ˆ๋‹ค. 


[ ๊ฐœ๋ฐฉ์„ฑ - ํ‘œ์ค€์„ ํ†ตํ•œ ์‚ฐ์—…์˜ ๋ฐœ์ „์€ ๊ฐ€๋Šฅํ•œ๊ฐ€ ; blog.meson.kr/386 ] ์„ ํ†ตํ•ด์„œ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์›น ์„œ๋น„์Šค ์ƒ์—์„œ ์ €์žฅ๋˜๋Š”๋ฐ ์ด๋•Œ ๊ฐœ๋ฐฉ์„ฑ (openness) ๊ฐ€ ์ œ๋Œ€๋กœ ๊ตฌํ˜„๋˜์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉ์ž๋Š” ์›น ์„œ๋น„์Šค์— ์ข…์†๋˜๊ฑฐ๋‚˜ ์ž์‹ ์ด ์Œ“์•„์˜จ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ํฌ๊ธฐํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ์„ ์ด์•ผ๊ธฐํ–ˆ๋‹ค. 



๋‘๊ฐ€์ง€์˜ ์•ž์„  ๊ธ€์„ ํ†ตํ•ด ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์€ ์ด์•ผ๊ธฐ๋Š” ์ธํ„ฐ๋„ท์€ ์šฐ๋ฆฌ์˜ ์ง€์‹ ๊ตฌ์กฐ๋ฅผ ์กฐ์ง์ ์œผ๋กœ ๋งŒ๋“ค์–ด ์ค„ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋„๊ตฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€์ด๋‹ค. ์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ์ƒ๊ฐ์„ ํ•˜๊ณ  ์ž์‹ ๋งŒ์˜ ์ข‹์€ ์ƒ๊ฐ์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ณผ์ •์—์„œ ์ธํ„ฐ๋„ท์ด ์–ด๋–ป๊ฒŒ ๊ฐœ์ธ์˜ ์ƒ๊ฐ์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ˜๋Ÿฌ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”๊ฐ€์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด [์ƒ๊ฐ์˜ ํ๋ฆ„] ์„ ๊ฐ•์กฐํ–ˆ๋‹ค. [ Originality ์˜ ์ค‘์š”์„ฑ - ์ƒ๊ฐ์˜ ํ๋ฆ„ ; blog.meson.kr/388 ] ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ์ ‘ํ•˜๊ณ  ์ ์šฉ๊ฐ€๋Šฅํ•œ ๋‚ด์šฉ์„ ๊ณ ์•ˆํ•ด ๋‚ด๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ๊ทธ๋งŒํผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋Œ€์ƒ (์žฌ๋ฃŒ) ๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๋…ผ๋ฌธ์€ ์ €์ž๊ฐ€ ๊ฐ€์ง€๋Š” ์ƒ๊ฐ์˜ ๋…์ฐฝ์„ฑ (originality) ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์กด์˜ ์ƒ๊ฐ๋“ค (์ฐธ๊ณ ๋ฌธํ—Œ; references) ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž˜ ์ •๋ฆฌํ–ˆ๋Š”๊ฐ€๋„ ์ค‘์š”ํ•˜๋‹ค. ์ธํ„ฐ๋„ท์ด ์ œ๋Œ€๋กœ ๋ณด๊ธ‰๋˜๊ธฐ ์ด์ „ ์ฐธ๊ณ ๋ฌธํ—Œ์„ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์ฒ™์ด๋‚˜ ์–ด๋ ค์šด ์ž‘์—…์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ ๋Œ€๋ถ€๋ถ„์˜ ์ฐธ๊ณ ๋ฌธํ—Œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์ƒ๊ฐ๋“ค์ด ์ „๋‹ฌ๋˜๋Š” ์ธํ„ฐ๋„ท์˜ ๊ณต๊ฐ„์€ ๊ธ€ ํ•˜๋‚˜๊ฐ€ ๊ฐ€์ง€๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณต์œ ๋  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ˆ„๊ตฐ๊ฐ€ ํŽ˜์ด์Šค๋ถ์— ๊ธ€์„ ์˜ฌ๋ฆฌ๋ฉด (post) ํ•ด๋‹น ๊ธ€์„ ๋‹ค๋ฅธ ๊ณณ์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ํฉ์–ด์ ธ ์‚ฐ์žฌํ•œ (scattered) ์ƒ๊ฐ์˜ ํƒ€๋ž˜๋“ค์ด ์ธํ„ฐ๋„ท ์ƒ์˜ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด์„œ ๊ณต์œ ๋  ์ˆ˜ ์žˆ๋‹ค. 



์ด๋Ÿฐ ์ธํ„ฐ๋„ท์˜ ๋ณ€ํ™”๋Š” ์ƒ๊ฐ๋ณด๋‹ค ์˜ค๋ž˜๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์€ ๊ณ ์œ ํ•œ ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์— ๋…๋ฆฝ์ ์ธ (์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์— ์œ ์ผํ•œ) ์ฃผ์†Œ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค. ์•„์ฃผ ๊ฐ„๋‹จํ•œ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž. ํ˜„์žฌ ์ด ๋ธ”๋กœ๊ทธ์˜ ์ฃผ์†Œ์ฐฝ์— ์–ด๋–ค ์ฃผ์†Œ๊ฐ€ ๋ณด์ด๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž. ์–ด๋–ค ๋…์ž๋Š” blog.meson.kr/475 ๋ž€ ์ฃผ์†Œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋ˆ„๊ตฐ๊ฐ€๋Š” blog.meson.kr/?page=2 ํ˜น์€ ...page=3 ๊ณผ ๊ฐ™์€ ์ฃผ์†Œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์›น ์ฃผ์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ „์ž์˜ .../475 ์™€ ๊ฐ™์€ ์ฃผ์†Œ๋Š” ์ด ๋ธ”๋กœ๊ทธ๊ฐ€ ๊ฐ€์ง€๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ์ด๋‹ค. ๋ฐ˜๋ฉด ํ›„์ž๋Š” ๋ธ”๋กœ๊ทธ์˜ ๊ธ€์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ์„œ ๊ธ€์˜ ๋‚ด์šฉ์€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์ธํ„ฐ๋„ท์ด ๋‹จ์ˆœ HTML ์„ ๋ฒ—์–ด๋‚˜ ์›น ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ˜ธ์ถœ (query, request) ํ•˜๊ณ  ํ•ด๋‹น ๊ฐ’์„ ๋ฐ›์•„ ๋‚ด๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๊ฒŒ ๋˜๋ฉด์„œ ์ธํ„ฐ๋„ท ์ฃผ์†Œ๋งŒ ์ž˜ ๋ณด์•„๋„ ์–ด๋–ค ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๋‚ด๊ฐ€ ๋ณด๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”์ง€ ์ง๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ƒํ™ฉ์ด ๋‹ฌ๋ผ์ง€๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์€ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. ์‚ฌ์‹ค ํ›„์ž์˜ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ์ž์‹ ์ด ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋‚ด์šฉ์ด ๊ณต์œ ๋˜๊ฑฐ๋‚˜ ๊ณต์œ ๋˜๋Š” ์‹œ์ ์—์„œ๋Š” ์ œ๋Œ€๋กœ ๊ณต์œ ๋˜์–ด๋„ ์ดํ›„ ํ•ด๋‹น ์ฃผ์†Œ๋Š” ๋‹ค๋ฅธ ๋‚ด์šฉ์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 


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


XML ์€ ์™œ ์ค‘์š”ํ•œ๊ฐ€? 


XML ์ด ๋ฌด์—‡์ด๋ƒ ๋ฌผ์–ด๋ณด๋ฉด ์ฐธ ๋Œ€๋‹ตํ•˜๊ธฐ ํž˜๋“ค๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ์„ ์€ ์œ„ํ‚คํ”ผ๋””์•„์˜ ์ •์˜๋ฅผ ์ธ์šฉํ•˜์—ฌ ์ƒ๊ฐํ•ด๋ณด์ž. 


Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.


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


XML ์ด๋ž€ ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™” ์‹œํ‚ค๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋ฌธ์„œ์ด๋‹ค. 


์–ด์„คํ”„๊ณ  ๋นˆํ‹ˆ์ด ๋งŽ์ง€๋งŒ ์ผ๋‹จ ์ด๋ ‡๊ฒŒ ์„ค๋ช…ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ XML ๋ฌธ์„œ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋ฌธ์„œ์ด๋‹ค. ์ฆ‰, ์–ด๋–ค ์šด์˜ ์ฒด์ œ๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์›๋„์šฐ๋ผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ๋‹ค ์—ด์–ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด๋‹ค. ์œ ๋‹‰์Šค๋‚˜ ๋ฆฌ๋ˆ…์Šค์— ์ต์ˆ™ํ•œ ๋ถ„์ด๋ผ๋ฉด cat myXmlDocument.xml ๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด๋กœ๋„ ์‰ฝ๊ฒŒ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๊ฐ€์žฅ ์นœ์ˆ™ํ•œ XML ์„ ๊ฑฐ์˜ ๋งค์ผ ๊ฒฝํ—˜ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋ณด๋Š” ๋ชจ๋“  ๋ฌธ์„œ๋“ค์€ ๊ถ๊ทน์ ์œผ๋กœ HTML ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ํ™”๋ฉด๋“ค์ด๋‹ค. XML ์—์„œ X ๊ฐ€ HT ๋กœ ์น˜ํ™˜๋œ ๊ฒƒ์ด๋‹ค. ์ฆ‰, Hyper Text ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ทœ์น™์— ๋งž์ถฐ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๊ฐ€ HTML ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ์ด์œ ๋กœ ๊ฐ€์žฅ ๋จผ์ € ์ธ์šฉ๋œ ์ •์˜์—์„œ a set of rules ๋Š” ์ด ๋ฌธ์„œ๋ฅผ ๋ณด๋‚ด๋Š” ์‚ฌ๋žŒ๊ณผ ๋ฐ›๋Š” ์‚ฌ๋žŒ์ด ์ด๋ฏธ ์ •ํ•ด์ง„ ๊ทœ์น™์„ ํ†ตํ•ด ์–ด๋–ค ๊ธฐ๋Šฅ์„ ํ•  ๊ฒƒ์ธ์ง€ ์–ด๋–ค ๋‚ด์šฉ์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ์ง€ ์ •ํ•ด์ง„ ๊ทœ์น™์— ๋”ฐ๋ผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. 



HTML ์„ ํฌํ•จํ•ด XML ์€ <somethings>object for something</something> ๊ณผ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๊ทœ์น™์ด๋‚˜ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€๋ฅผ ์ •์˜ํ•˜๋Š” < .... > ๊ณผ </ ....> ์˜ ํ˜•ํƒœ๋กœ ์ •์˜๋œ ์ผ๋ จ์˜ ๋‚ด์šฉ๋“ค์ด๋‹ค. ์ด์™€ ๊ฐ™์ด ๊ทœ์น™์„ ์ •์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ทœ์น™์„ ๊ณต์œ ํ•˜๋Š” ์‚ฌ๋žŒ๋ผ๋ฆฌ๋Š” ์„œ๋กœ ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๋‚ด์šฉ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด <PRICE>50,000</PRICE> <CURRENCY>KRW</CURRENCY> ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์…‹์ด ์žˆ๋‹ค๊ณ  ํ•˜๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๊ฒฉ์ด 50,000 ์ธ๋ฐ ํ†ตํ™”๋Š” ํ•œ๊ตญ ์›ํ™”๋ผ๋Š” ๊ฒƒ์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฐ ๋ฐ์ดํ„ฐ์˜ ์ •์˜๋ฅผ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์•ž์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ตœ๋Œ€์˜ ํ˜ธํ™˜์„ฑ์„ ๊ฐ€์ง€๋Š” ๋ฌธ์„œ์ธ๋ฐ ๊ทธ ํ‰๋ฉด์ ์ธ ๋ฌธ์„œ๊ฐ€ < ... > ๊ณผ </ ... > ์™€ ๊ฐ™์€ ํ‘œ์‹œ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, ์ผ๋ฐ˜ ํ…์ŠคํŠธ ๋ฌธ์„œ๋งŒ ์ „๋‹ฌํ•œ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ์™€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ํ•„์š”ํ•œ์ง€๋ฅผ ์ด๋ฏธ ์ •ํ•ด์ง„ ์•ฝ์†์— ์˜ํ•ด ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 


๊ฒฐ๊ตญ XML ์€ ์ „๋‹ฌ๊ณผ ๊ณต์œ ๋ฅผ ์œ„ํ•œ ์ข‹์€ ๋„๊ตฌ๊ฐ€ ๋œ๋‹ค. ๋งŒ์•ฝ ๋‚ด๊ฐ€ ์˜ค๋ผํด ๋ฐ์ดํ…Œ๋ฒ ์ด์Šค ํ™”์ผ์„ ๋ฐฑ์—…ํ•ด์„œ ์ด๋ฅผ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŠธ ํ™”์ผ (SQL) ์ด ์žˆ๋‹ค๊ณ  ํ•ด๋„ ๋งŒ์•ฝ ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ด ์—†๋‹ค๋ฉด ๋ฌด์šฉ์ง€๋ฌผ์ด ๋˜์ง€๋งŒ XML ์€ ์‚ฌ์šฉ์ž์˜ ์šด์˜์ฒด์ œ์— ๊ด€๊ณ„์—†์ด ์ผ๋‹จ ํ•ด์„๋„ ๊ฐ€๋Šฅํ•˜๊ณ  ์ฝ์„ ์ˆ˜๋„ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. (๋ฌผ๋ก  SQL ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์Šคํฌ๋ฆฝํŠธ๋งŒ ๋ณด๊ณ ๋„ ํ•ด์„ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•˜๊ฒ ์ง€๋งŒ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ทธ๋Ÿด ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ง€๋‚˜์นœ ์š•์‹ฌ์ผ ๊ฒƒ์ด๋‹ค.) ์ด๋Ÿฐ ์ด์œ ๋กœ XML ์€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ „๋‹ฌ์€ ํŠน๋ณ„ํžˆ ์ „๋‹ฌํ•˜๋Š” ์ชฝ, ์ „๋‹ฌ๋ฐ›๋Š” ์ชฝ ์–ด๋А ์ชฝ๋„ ํŠน๋ณ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์‹œ์Šคํ…œ์„ ์š”๊ตฌํ•˜์ง€ ์•Š๋Š”๋ฐ ์‹ฌ์ง€์–ด ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์ด๋ผ๋„ ๋ธŒ๋ผ์šฐ์ €๋งŒ์œผ๋กœ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. 


๋ฌธ์„œ ํ‘œ์ค€์˜ ๋ณ€ํ™”๋„ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด์ œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฐ ์˜คํ”ˆ์†Œ์Šค ๊ณ„์—ด์˜ ์˜คํ”ผ์Šค๋ฅผ ๋น„๋กฏํ•ด ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ๋Š” XML ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. XML ์ž์ฒด๊ฐ€ ์ค‘์š”ํ•˜์ง€๋งŒ XML ์ฒ˜๋Ÿผ ํ˜ธํ™˜์„ฑ๊ณผ ์ž์ฒด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ž˜ ๊ฐ–์ถœ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋ก ์€ ํ•ญ์ƒ ๊ณ ๋ฏผํ•ด๋ด์•ผ ํ•  ๋Œ€์ƒ์ด๋‹ค. 


API ์™€ ์‚ฌ๋ž‘์— ๋น ์ง€๋‹ค. 


API ๋Š” ์›๋ž˜ Application Programming Interface ์ด๋‹ค. ๊ฑฐ์น ๊ฒŒ ์†Œ๊ฐœํ•˜๋ฉด ์–ด๋–ค ๊ฐœ๋ฐœ์ž๊ฐ€ ์›๋„์šฐ ํ™˜๊ฒฝ์—์„œ ๋Œ์•„๊ฐ€๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ ์›๋„์šฐ์˜ ๊ธฐ๋ณธ์ ์ธ ์ฐฝ ๊ธฐ๋Šฅ, ์ตœ๋Œ€ํ™”๋ฉด, ์ตœ์†Œํ™” ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•„์ฃผ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฒ„ํŠผ์ด๋‚˜ ํ™”๋ฉด ๊ตฌ์„ฑ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ๋ชจ๋‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ด์„œ ๊ตฌํ˜„ํ•  ํ•„์š”๋Š” ์—†์„ ๊ฒƒ์ด๋‹ค. ์ดˆ๊ธฐ์—๋Š” ์ด๋Ÿฐ ์ด์œ ๋กœ ์›๋„์šฐ์™€ ์ƒ๋‹นํžˆ ์ด์งˆ์ ์ธ ํ™”๋ฉด์˜ ํ”„๋กœ๊ทธ๋žจ๋„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ถ”์–ต๋‹๋Š” ์ด๋ฆ„์ด ๋˜์–ด๋ฒ„๋ฆฐ Borland C++ ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜๋ฉด ์—ฌ๊ธฐ์„œ ์ œ๊ณตํ•˜๋Š” API ๊ฐ€ ๋‹ฌ๋ž๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ฒ„ํŠผ๋„ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์€ ํ”„๋ž˜๊ทธ๋žจ์„ ์ปดํŒŒ์ผํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๋Š” ์—ญํ• ๋„ ์žˆ์ง€๋งŒ ์ด์™€ ๋™์‹œ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž‘๋™๋˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ฒƒ์ด๊ณ  ์ด๋Ÿฐ ๋‚ด์šฉ์„ API ๋ผ๊ณ  ๋ถˆ๋ €๋‹ค. 


์†Œ์œ„ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹จ์œ„์—์„œ ์ด์•ผ๊ธฐํ•˜๋Š” API ์™€ ๋‹ค๋ฅด๊ฒŒ ์ธํ„ฐ๋„ท์ด ๋Œ€์ค‘ํ™”๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ API ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅธ ์˜๋ฏธ๋กœ ๋ฐœ์ „ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด์ œ๋Š” ์ธํ„ฐ๋„ท์—์„œ ๋‹ค์–‘ํ•œ ์ž‘์—…๊ณผ ๋ฐ์ดํ„ฐ ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์›น์ƒ์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” Web API ๋กœ ๋ฐœ์ „ํ•œ๋‹ค. ๋ชจ๋“  ์—ญ์‚ฌ๋ฅผ ์†Œ๊ฐœํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณต์œ  ์ฒด๊ณ„๋ฅผ ์œ„ํ•œ โ“ ์ธํ„ฐ๋„ท ๊ณ ์œ  ์ฃผ์†Œ ์ฒด๊ณ„ โ“‘ XML ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ฒด๊ณ„๊ฐ€ ๋งŒ๋“ค์–ด ์ง€๊ณ  ์ดํ›„ ๋‚ด์šฉ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์ „๋‹ฌ ์ฒด๊ณ„๊ฐ€ ํ•„์š”ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์ „๋‹ฌ ์ฒด๊ณ„๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ฒƒ์ด Web API ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ข‹๋‹ค. ์ฆ‰, Web API ๋Š” ํ•œ ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์ „๋‹ฌ๋˜๊ธฐ ์œ„ํ•œ ์ „๋‹ฌ ์ฒด๊ณ„๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. 



์š”์•ฝํ•˜๋ฉด ๊ฒฐ๊ตญ ์ธํ„ฐ๋„ท ์ƒ ๋ฐ์ดํ„ฐ์˜ ๊ณต์œ ๋ฅผ ์œ„ํ•œ ์„ธ๊ฐ€์ง€ ๋‹จ๊ณ„๋Š” 


โ“ ์ฃผ์†Œ ์ฒด๊ณ„ : URI ; Universal Resource Identifier , URN ; Universal Resource Name , URL ; Universal Resource Locator ์™€ ๊ฐ™์€ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ๋‹ค. 

โ“‘ ๊ตฌ์กฐ ์ฒด๊ณ„ : XML ์„ ์†Œ๊ฐœํ–ˆ์ง€๋งŒ ์ด์™ธ์—๋„ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค. ์ด์™ธ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ๋“ค์€ JSON ์ด๋‚˜ YAML ๋“ฑ์ด ์žˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ๋ชจ๋“  ๊ฒƒ์ด ๊ฒฐ๊ตญ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”ํ•˜๋Š”๊ฐ€๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋“ค์ด๋‹ค. 

โ“’ ์ „๋‹ฌ ์ฒด๊ณ„ : Web API ๋กœ ์†Œ๊ฐœํ•˜์˜€์ง€๋งŒ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ˆ ์—๋Š” ๋‹ค์–‘ํ•˜๊ฒŒ ์กด์žฌํ•œ๋‹ค. ์ค‘์š”ํ•œ ๋‚ด์šฉ์€ ์„œ๋ฒ„์ธก, ํด๋ผ์ด์–ธํŠธ ์ธก ๋ชจ๋‘ ๊ตํ™˜ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ์˜ ๊ทœ์•ฝ (protocol) ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์— REST API ๋ฅผ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. 


๋‹ค ํฌ๊ธฐํ•˜๊ณ  ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜์ž 


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



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


์ด๋Ÿฐ ๊ณต์œ  ์‹œ์Šคํ…œ์€ ๋ฌด์—‡์ด ์ข‹์„๊นŒ? 


์™œ ์ด๋Ÿฐ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“  ๊ฒƒ์ผ๊นŒ? ์•ž์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ€์‹œ์ ์œผ๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์€ ์›๋ณธ ๊ธ€์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ํ์‡ ํ˜•์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ปค๋ฎค๋‹ˆํ‹ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ํ•˜๋‚˜์˜ ๊ธ€์ด ์ œ๋Œ€๋กœ ๊ณต์œ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ๊ธ€์ด ์•„๋ฌด๋ฆฌ ์ข‹์•„๋„ ๋‹ค๋ฅธ ๊ณณ์— ๊ณต์œ ํ•˜๋ ค๋ฉด ์›๋ณธ๊ธ€๊ณผ ๋ถ„๋ฆฌ๋œ ๋‹จ์ˆœํžˆ ๋ณต์ œ๋œ ๊ธ€์„ ์ƒ์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋ฐ–์— ์—†๋‹ค. ์ฆ‰, ์›น ์„œ๋น„์Šค๊ฐ€ ๊ฐœ๋ฐฉ์ ์ธ ๋งŒํผ ์‚ฌ์šฉ์ž๋“ค์˜ ๊ธ€๊ณผ ๊ทธ๋ฆผ๋“ค์ด ๊ฐ€์ง€๋Š” Originality ๊ฐ€ ๋ณด์กด๋˜๋Š” ๊ฒƒ์ด๋‹ค. Web API ๋ฅผ ์œ„ํ•ด ์†Œ๊ฐœ๋œ REST API ๋ฅผ ๊ณ ์•ˆํ•œ Roy Fielding ๋ฐ•์‚ฌ๋Š” ์ž์‹ ์˜ ๋ฐ•์‚ฌํ•™์œ„ ๋…ผ๋ฌธ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ์„ค๋ช…ํ–ˆ๋‹ค. 


"์ปดํฌ๋„ŒํŠธ ์ƒํ˜ธ ์ž‘์šฉ์˜ ํ™•์žฅ์„ฑ, ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ณดํŽธ์„ฑ, ์ปดํฌ๋„ŒํŠธ์˜ ๋…๋ฆฝ์  ๋ฐฐ์น˜, ์ƒํ˜ธ ์ž‘์šฉ์˜ ๋ ˆ์ดํ„ด์‹œ(latency)๋ฅผ ์ค„์ด๊ณ  ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋ฉฐ ๋ ˆ๊ฑฐ์‹œ(legacy) ์‹œ์Šคํ…œ์„ ์บก์Аํ™”ํ•˜๋Š” ์ค‘๊ฐ„ ๋‹จ๊ณ„์˜ ์ปดํฌ๋„ŒํŠธ ์—ญํ• "


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


์›๋ณธ๊ธ€์— ๋Œ€ํ•œ Originality ๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ ์ฃผ๋Š” ๊ฒƒ ์ด์™ธ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ด๋“์€ ๋ฐ”๋กœ ์ฒ˜์Œ์— ์ œ๊ธฐํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋  ๊ฒƒ์ด๋‹ค. ์ธํ„ฐ๋„ท์˜ ์ง€์‹์ด ์Œ“์ด๊ณ  ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์ผ๋‹จ ์›๋ณธ์— ๋Œ€ํ•œ ๊ฐ€์น˜๋ฅผ ์ค‘์š”์‹œ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ์ดํ›„ ํ•„์š”ํ•œ ๊ฒƒ์€ ์ด๋Ÿฐ ์‹œ์Šคํ…œ ํ•˜์—์„œ ์ธ๊ฐ„์ด ์–ด๋–ป๊ฒŒ ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์ง€์‹์„ ์ฒด๊ณ„์ ์œผ๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€์˜ ๋ฌธ์ œ์ด๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์€ ์—ญ์‚ฌ๊ฐ€ ๋Œ€๋ณ€ํ•ด์ค€๋‹ค๊ณ  ์„ค๋ช…ํ•˜๊ณ  ์‹ถ๋‹ค. ์ธ๊ฐ„์€ ์ง€์‹์œผ๋กœ ํ•™๋ฌธ์„ ๋ฐœ์ „์‹œ์ผฐ๋Š”๊ฐ€? ๋ผ๊ณ  ๋ฌผ์–ด๋ณธ๋‹ค๋ฉด ๊ฐœ์ธ์ ์œผ๋กœ ๊ทธ ๋Œ€๋‹ต์€ Partly Yes ๋ผ๊ณ  ๋Œ€๋‹ตํ•˜๊ณ  ์‹ถ๋‹ค. ์ด๋Š” ์ธํ„ฐ๋„ท์— ์ง€์‹์ด ์Œ“์ธ๋‹ค๋ฉด ์ธ๊ฐ„์˜ ์ง€์‹๋„ ๋Š˜์–ด๋‚˜๋Š”๊ฐ€์— ๋Œ€ํ•œ ๋Œ€๋‹ต์ด๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ์Œ“์—ฌ ์žˆ๋Š” ์ง€์‹์„ ์žฌ๋ฃŒ๋กœ ํ†ต์ฐฐ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ๋ฐœ์ „์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ณ„๋กœ ๋ฐœ์ „์€ ์—†์„ ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ๋Š”๋‹ค. ์ฆ‰, ์ธ๊ฐ„์—๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๋ชจ์—ฌ์žˆ๋Š” ์ง€์‹์ด ์•„๋‹ˆ๋ผ ์ง€์‹์˜ ์ฒด๊ณ„์™€ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์ง€์‹์„ ๋งŒ๋“ค์–ด ๊ฐ€๋Š” ๊ณผ์ •์ด๋‹ค. ์ด๋Ÿฌํ•œ ํ•„์š”์„ฑ์€ ๊ณ ๋Œ€๋ถ€ํ„ฐ ๋А๊ปด์™”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ญ์‚ฌ๋Š” ์ด๋Ÿฐ ํ•„์š”์„ฑ์— ์˜ํ•ด์„œ ๋„์„œ๊ด€์„ ๋งŒ๋“ค์—ˆ๋‹ค. 


์‚ฌ์‹ค ๋„์„œ๊ด€์€ ๊ฑด๋ฌผ์˜ ์˜๋ฏธ๊ฐ€ ๊ฐ•ํ•˜์ง€๋งŒ ๋„์„œ๊ด€์ด ๊ฐ€์ง€๋Š” ๊ธฐ๋Šฅ์  ์—ญํ• ์€ ๋ฐ”๋กœ Archive ์ด๋‹ค. ํ•ญ์ƒ Archive ๋ž€ ๋ง์„ ์–ด๋–ป๊ฒŒ ๋ฒˆ์—ญํ•ด์•ผ ํ•˜๋Š”์ง€ ์–ด๋ ค์šธ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋„์„œ๊ด€์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์—ญํ• ์€ ์ด Archive ์ด๋‹ค. ์ธํ„ฐ๋„ท๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค. ์“ฐ๋ ˆ๊ธฐ ๊ฐ™์€ ์ •๋ณด๋“ค๊ณผ ํ˜ผ์žฌ๋œ ์ •๋ณด์˜ ๋ฐ”๋‹ค๋ฅผ Archive ๋ผ๊ณ  ๋ถ€๋ฅด์ง€ ์•Š๋Š”๋‹ค. ๋„์„œ๊ด€์€ ์•„๋ฌด ์ž๋ฃŒ๋‚˜ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ๋ฌผ๋ฆฌ์ ์ธ ์ฑ…๋งŒ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋งŒ ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์€ ๋”์šฑ ๋” ์•„๋‹ˆ๋‹ค. Archive ๋Š” ๊ธฐ๋ก์˜ ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ๊ทธ ๊ธฐ๋ก์„ ํ†ตํ•ด ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ํ•œ ๊ณณ์—์„œ ๋™์‹œ์— ๋น„๊ตํ•˜๋ฉฐ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ฃผ์–ด ๊ด€๋ จ๋œ ์ง€์‹๋“ค์„ ํ†ตํ•ด ํ†ต์ฐฐ๋ ฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์ด๋Ÿฐ ์ด์œ ๋กœ ๊ฐœ์ธ์ ์œผ๋กœ ์ธํ„ฐ๋„ท์ด๋ž€ ์ •๋ณด์˜ ๋ฐ”๋‹ค์—์„œ ์ œ๋Œ€๋กœ ์‚ด์•„๋‚จ๊ณ  ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์žฌ๋ฃŒ๋ฅผ ์ž˜ ๋ชจ์œผ๋Š” ๊ฒƒ, ๋‹ค๋ฅธ ํ‘œํ˜„์œผ๋กœ ์ž๋ฃŒ์ €์žฅ์†Œ์˜ ๊ฐœ์ธํ™” (Personalized Archives) ์— ๋Œ€ํ•œ ํˆฌ์ž๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ๋ณด๋Š” ๊ฒƒ์ด๋‹ค. 



Archives ๋ฅผ ์กฐ๊ธˆ ๊ฑฐ์น ๊ฒŒ ์ž๋ฃŒ์ €์žฅ์†Œ๋ผ๊ณ  ๋ถˆ๋Ÿฌ๋ณด์ž. ๋งŒ์•ฝ ์ž์‹ ์ด ์Œ์•…์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์žˆ๊ณ  ์Œ์•… ๊ด€๋ จ ์ผ์— ์ข…์‚ฌํ•œ๋‹ค๊ณ  ํ•  ๋•Œ ์Œ์•…์— ๊ด€๋ จ๋œ ์›น ์„œ๋น„์Šค์—์„œ ์ž์‹ ๋งŒ์˜ ์ €์žฅ์„ ํ•  ๊ฒƒ์ด๋‹ค. ์›น ์„œ๋น„์Šค๊ฐ€ ์ ์ ˆํ•œ ๊ณต์œ  ์ฒด๊ณ„๋ฅผ ์ง€์›ํ•œ๋‹ค๋ฉด ์ž์‹ ๋งŒ์˜ ์Œ์•… ๋งํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์œ ํˆฌ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์œ ํˆฌ๋ธŒ ์ž์ฒด์—์„œ๋„ ์ž์‹ ๋งŒ์˜ Playlists ๋ฅผ ํ†ตํ•ด ๋ถ„๋ฅ˜ํ•˜๊ณ  ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž. ํŽ˜์ด์Šค๋ถ์„ ์‚ฌ์šฉํ•ด๋ณด๋ฉด ์•Œ์ง€๋งŒ ํŽ˜์ด์Šค๋ถ์€ ์“ฐ๋ฉด ์“ธ์ˆ˜๋ก ์–ด์ƒ‰ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์›น ์„œ๋น„์Šค๋ž€ ์ƒ๊ฐ์ด ๋“ ๋‹ค. ๋งŒ์•ฝ ํŽ˜์ด์Šค๋ถ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชฉ์ ์ด ์ž์‹ ์˜ ์ƒ๊ฐ์„ ์ •๋ฆฌํ•˜๊ณ  ์ด๋ฅผ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ผ๋ฉด ์ข€ ๋ถˆํŽธํ•ด์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž์‹ ์˜ ์ƒ๊ฐ์„ ์ด์–ด๊ฐ€๊ธฐ ์œ„ํ•ด์„œ ์˜ˆ์ „์— ์“ด ๊ธ€์„ ๊ฒ€์ƒ‰ํ• ๋ ค๊ณ  ํ•˜๋ฉด ์ด์ฒ˜๋Ÿผ ๋ถˆํŽธํ•œ ๊ฒฝ์šฐ๋„ ์—†๊ฒŒ ๋œ๋‹ค. ์กฐ๊ธˆ ๊ณ ๋ฏผํ•˜๋‹ค ์ž์‹ ์ด ๋ชจ๋“  ๊ธ€์„ ์ „์ฒด ๊ณต๊ฐœ (Public) ์œผ๋กœ ์„ค์ •ํ–ˆ๋‹ค๋ฉด ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋˜ํ•œ ์ „์ฒด ๊ณต๊ฐœ๋ฅผ ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ ์  ๊ณผ๊ฑฐ๋กœ ๊ฐ€๋ฉด ๊ฐˆ์ˆ˜๋ก ๋А๋ ค์ง€๊ธฐ๋งŒ ํ•˜๋Š” ์ž์‹ ์˜ ํƒ€์ž„๋ผ์ธ์„ ๊ฑฐ์Šฌ๋Ÿฌ ๊ฐ€์•ผ ํ•œ๋‹ค. [๋ฌผ๋ก  ์ด ๋ฐฉ๋ฒ•์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ผผ์ˆ˜๋กœ ์ž์‹ ์˜ ํŽ˜์ด์Šค๋ถ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…๋ฐ›์•„ ๋ฐฑ์—…๋ฐ›์€ ํŒŒ์ผ์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์žˆ๋‹ค.] 


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


์–ด๋–ค ์›น ์„œ๋น„์Šค๋„ ์™„๋ฒฝํ•˜์ง€ ์•Š๋‹ค. 


์ธํ„ฐ๋„ท ๊ณต๊ฐ„์—์„œ ์ž์ฃผ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋ฐ˜์‘ ์ค‘ ์–ด๋–ค ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์–ธ๊ธ‰ํ•˜๋ฉฐ ์ง€๊ธˆ๊นŒ์ง€ ๋ชจ๋“  ์›น ์„œ๋น„์Šค๋ฅผ ์ด๊ธธ ์ˆ˜ ์žˆ๋Š” ์†Œ์œ„ ํ‚ฌ๋ง ์„œ๋น„์Šค (killing service) ๋ผ๊ณ  ์†Œ๊ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋ญ ์†Œ์œ„ ์š”์ฆ˜ ๋ง๋กœ '๋Œ€๋ฐ• ์›น ์„œ๋น„์Šค' ์ •๋„๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ธˆ๊นŒ์ง€ ์–ด๋–ค ์›น ์„œ๋น„์Šค๋„ ์™„๋ฒฝํ•˜๊ฒŒ ๋งŒ์กฑ๊ฐ์„ ์ฃผ๋Š” ์„œ๋น„์Šค๋Š” ์ „ํ˜€ ์กด์žฌํ•˜์ง€ ์•Š์•˜๋‹ค. ์ˆ˜๋งŽ์€ ๋ธ”๋กœ๊ทธ ์‹œ์Šคํ…œ์ด ์ƒ๊ฒผ๋‹ค ์‚ฌ๋ผ์ง€๊ณ  ํ•œ๋‹ค. ์ƒ๊ธธ๋•Œ๋งˆ๋‹ค ์ฒซ ๋А๋‚Œ์— ํ˜นํ•ด์„œ ํ˜น์€ ํŠน๋ณ„ํ•œ ๊ตฌ์„ฑ์— ๋งค๋ ฅ์„ ๋А๊ปด ์‚ฌ์šฉ์ž๋“ค์ด ์ฐพ์•„๋“ค๊ฒŒ ๋˜์ง€๋งŒ ๊ฒฐ๊ตญ ์‚ฌ์šฉ์ž๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์€ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์Œ“์—ฌ๊ฐ€๋Š” ๋‚ด ๋ฐ์ดํ„ฐ์™€ ๋‚ด ๊ธ€์— ๋Œ€ํ•œ ์œ ์—ฐ์„ฑ์„ ๋” ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๋ผ๊ฒŒ ๋œ๋‹ค. 



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


์ธํ„ฐ๋„ท ์ •์ œ ๊ณต์žฅ์„ ๋งŒ๋“ค์ž. 


์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์ž๋ฃŒ๋ฅผ ๋ชจ์œผ๊ณ  ์ด๋ฅผ ์ž˜ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ƒ๋‹นํžˆ ์‹œ๊ฐ„ ์†Œ๋ชจ์  ์ผ์ธ์ ์ด ์žˆ์—ˆ๋‹ค. ์‚ฌ์‹ค ๊ทธ๋Ÿฐ ์ž‘์—…์˜ ํ•˜๋‚˜๋กœ ์–ผ๋งˆ๋‚˜ ๋ถ๋งˆํฌ (์ฆ๊ฒจ์ฐพ๊ธฐ) ๋ฅผ ์ž˜ํ•˜๋Š”๊ฐ€๋Š” ์–ผ๋งˆ๋‚˜ ์ž๋ฃŒ๋ฅผ ์ž˜ ๋ชจ์œผ๋Š”๊ฐ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•˜๋‚˜์˜ ๊ธฐ์ค€์ธ ์ ๋„ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ ๊ทธ๋Ÿฐ ์ž‘์—…์„ ์‹œ๊ฐ„๋“ค์—ฌ ํ•œ๋‹ค๋Š” ๊ฒƒ๋„ ๋ณ„ ์˜๋ฏธ๊ฐ€ ์—†์–ด์กŒ๋‹ค. ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ์ •๋ณด์˜ ๋‹จ๊ณ„๊ฐ€ ์›น ํŽ˜์ด์ง€์—์„œ ์›น ํŽ˜์ด์ง€ ์•ˆ์˜ ๋‚ด์šฉ์œผ๋กœ ๋“ค์–ด๊ฐ”๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์„ธ๋ถ„ํ™”๋œ ๋‚ด์šฉ๋“ค์€ ๊ณ ์œ ํ•œ ์ฃผ์†Œ ์ฒด๊ณ„, ๊ตฌ์กฐ ์ฒด๊ณ„, ์ „๋‹ฌ ์ฒด๊ณ„๋ฅผ ์ž˜ ๋งŒ๋“ค์–ด ์ฃผ์–ด ์กฐ๊ธˆ์˜ ๋…ธ๋ ฅ๋งŒ์œผ๋กœ๋„ ์ž˜ ๊ตฌ์„ฑ๋œ ์ž์‹ ๋งŒ์˜ Archive ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋˜์—ˆ๋‹ค. ํŽ˜์ด์Šค๋ถ์˜ Like (์ข‹์•„์š”) ๋‚ด์šฉ์„ ๋ชจ์€ ๊ฒƒ์ด๋‚˜ ๊ตฌ๊ธ€ํ”Œ๋Ÿฌ์Šค์˜ +1 ํŽ˜์ด์ง€๋„ ์ด๋Ÿฐ ๋งฅ๋ฝ์—์„œ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ ‡๊ฒŒ ๋ชจ์•„์ง„ ํŽ˜์ด์ง€๋“ค์€ ๊ทธ์ € ๋ชจ์•„์ง„ ๊ฒƒ์ผ ๋ฟ์ด๋‹ค. ๋‹ค์‹œ ์ฐพ์•„๋ณด๋Š” ์ˆœ๊ฐ„ ๋‚ด๊ฐ€ ์™œ ์ด๋Ÿฐ ์“ธ๋ฐ ์—†๋Š” ๊ฒƒ๋„ +1 ์ด๋‚˜ Like ๋ฅผ ๋ˆŒ๋ €๋‚˜ ํ•˜๋Š” ํ›„ํšŒ๋„ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. 



๊ทธ๋ž˜์„œ ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž˜ ์ •์ œ (purification) ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•  ๊ฒƒ์ด๋‹ค. ๋‹ค๋ฅธ ๋ง๋กœ ์ผ์ข…์˜ ํ•„ํ„ฐ (filter) ์ž‘์šฉ์„ ํ†ตํ•ด ์ž์‹ ์ด ๋‹ค์‹œ ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์ •๋ณด๋ฅผ ๋ชจ์•„๋ณด๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ์ž์‹ ๋งŒ์˜ ์œ„ํ‚ค ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋“ฑ์˜ ๋…ธ๋ ฅ๋„ ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿฐ ๋…ธ๋ ฅ์˜ ํ•˜๋‚˜๋กœ ์†Œ๊ฐœํ–ˆ๋˜ ๋‚ด์šฉ์ด ๊ตฌ๊ธ€ ์•Œ๋ฆผ (Google Alerts) ์ด๋‹ค. ์ด๋ฉ”์ผ๋กœ ์ž์‹ ์ด ๊ด€์‹ฌ์žˆ๋Š” ๊ฒ€์ƒ‰์–ด๋ฅผ ๋“ฑ๋กํ•˜์—ฌ ํ•ด๋‹น ๊ฒ€์ƒ‰ ๋‚ด์šฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ด๋ฉ”์ผ๋กœ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. [ ์ •๋ณด์˜ ๊ฐ€๊ณต ๋ฐ ๊ฐœ์ธํ™” - ๋…ผ๋ฌธ ์ž‘์„ฑ์„ ์ค‘์‹ฌ์œผ๋กœ ; blog.meson.kr/377


IFTTT & Yahoo Pipes 


์ด๋Ÿฐ ๋…ธ๋ ฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ณ  ์•ž์„œ ์„ค๋ช…ํ•œ Web API ์˜ ํŽธ๋ฆฌํ•œ ์‚ฌ์šฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๊ฐ€ IFTTT (IF THIS Then THAT) ์œผ๋กœ ์›น ์„œ๋น„์Šค๋“ค์—์„œ ์ œ๊ณตํ•˜๋Š” Web API ๋ฅผ ํ†ตํ•ด์„œ ๋งŒ์•ฝ THIS ๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด THAT ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. (ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฐœ์Œ์€ gift ์—์„œ g ๋ฐœ์Œ์„ ๋นผ๊ณ  ๋ฐœ์Œํ•ด์„œ [์ดํ”„ํŠธ] ๋ผ๊ณ  ๋ฐœ์Œํ•ด๋‹ฌ๋ž€๋‹ค...) ๊ตฌ์ฒด์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์ด ์—†์–ด๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‹ค์–‘ํ•œ ์›น ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผ๊ฒฌ์ด๋ผ ์ง์ ‘ ์‚ดํŽด๋ณด๊ณ  ์–ด๋–ค ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์ž. 


ํ™”๋ฉด์€ ํฐ ์•„์ด์ฝ˜ ์œ„์ฃผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์–ด๋–ค ์„œ๋น„์Šค์ธ์ง€๋Š” ์ง์ ‘ ์‚ดํŽด๋ณด๋ฉด ์ง๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ด€์‹ฌ์žˆ๊ฒŒ ๋ณผ ํ•ญ๋ชฉ์€ Recipes ์™€ Channels ๋ถ€๋ถ„์ด๋‹ค. ์ฑ„๋„ (Channels) ์€ IFTTT ์—์„œ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค ๋‚ด์šฉ์ด๋‹ค. Recipes ๋Š” ๋‚ด๊ฐ€ ์ง์ ‘ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๋จผ์ € ์ฑ„๋„ ๋ถ€๋ถ„์„ ์‚ดํŽด๋ณด์ž. ์ฑ„๋„ ๋ถ€๋ถ„์€ ๋‚ด๊ฐ€ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” (์›น) ์„œ๋น„์Šค๋“ค์ด ๋ณด์ธ๋‹ค. ์ด์ค‘ ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์กฐ๊ธˆ ์•„์‰ฌ์šด ์ ์€ IFTTT ๋Š” ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค๋Š” ํ•˜๋‚˜์˜ ๊ณ„์ •๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์ฐจ ๊ณ„์ • (secondary account) ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋‘๊ฐœ์˜ ๊ณ„์ •์„ ๋™์‹œ์— ๋“ฑ๋กํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ณ„์ •์„ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค๋„ ์žˆ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค๊ฐ€ Buffer ์ธ๋ฐ Buffer ์˜ ๊ฒฝ์šฐ IFTTT ๋ณด๋‹ค ์กฐ๊ธˆ ๋ณต์žกํ•˜๋‹ค๋Š” ๋А๋‚Œ์ด ์žˆ๋‹ค. ๋งŒ์•ฝ ํ•„์š”ํ•˜๋‹ค๋ฉด IFTTT ์˜ ์ฑ„๋„์— Buffer ์„œ๋น„์Šค๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. 



์›ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋‚˜๋ฉด IFTTT ์˜ ์„œ๋น„์Šค ์„ฑ๊ฒฉ์„ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋ฅธ ์ด๋“ค์ด ๋งŒ๋“  Recipes ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์žฌ๋ฏธ์žˆ๋Š” ์—ฐ๊ฒฐ์ด ๋งŽ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํฌ์ผ“ (Pocket) ๊ณ„์ •์— ์ €์žฅํ•˜๊ณ  ์ฝ๊ณ  ๋‚˜์„œ ๋ณด๊ด€ (Archive) ๋กœ ๋งŒ๋“  ์•„์ดํ…œ์„ ์ž๋™์œผ๋กœ ์—๋ฒ„๋…ธํŠธ์— ๋…ธํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ €์žฅ๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ์—ฐ๊ฒฐ, ์ฅ๋ฉ”์ผ (Gmail) ์—์„œ ๋ฐ›์€ ์ฒจ๋ถ€ํŒŒ์ผ๋“ค์„ ๋“œ๋ž๋ฐ•์Šค (Dropbox) ๋กœ ๋ณต์‚ฌํ•˜๋Š” ์—ฐ๊ฒฐ, ์ธ์Šคํƒ€๊ทธ๋žจ์— ์˜ฌ๋ฆฐ ์ž์‹ ์˜ ์‚ฌ์ง„ ํ˜น์€ ์ข‹์•„์š” (โ™ฅ) ๋ฅผ ๋ˆ„๋ฅธ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๋Š” ์—ฐ๊ฒฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งŒ์•ฝ ์–ด๋А ์ •๋„ ํ•„์š”์„ฑ์ด ๋А๊ปด์กŒ๋‹ค๋ฉด ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณด์ž. ๋งŒ๋“ค๊ณ  ํฌ๊ฒŒ ๋ฌธ์ œ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๋ณ„๋กœ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋‹จ ์ง์ ‘ ์‹œ๋„ํ•ด๋ณด์ž. ํ™”๋ฉด ๊ตฌ์„ฑ์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ด๋ผ ์–ด๋ ต์ง€ ์•Š๋‹ค. THIS ์— ํ•ด๋‹นํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ฐพ์•„๋ณด์ž. THIS ๋Š” TRIGGER (์œ ๋ฐœ ์„œ๋น„์Šค) ๊ฐ€ ๋˜๋Š” ์„œ๋น„์Šค์ด๋‹ค. ์ฆ‰, ์•ž์˜ ์˜ˆ์—์„œ ํฌ์ผ“, ์ฅ๋ฉ”์ผ, ์ธ์Šคํƒ€๊ทธ๋žจ ๋“ฑ์ด ๊ทธ๋Ÿฐ ๊ฒƒ๋“ค์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ACTION (์ž‘๋™ ์„œ๋น„์Šค) ์ด ๋˜๋Š” ์„œ๋น„์Šค๋Š” THAT ์— ํ•ด๋‹นํ•œ๋‹ค. 


๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Recipe ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด์ž. ๊ฐœ์ธ์ ์œผ๋กœ ํŽ˜์ด์Šค๋ถ์—์„œ ๊ฐ€์žฅ ๋ถˆํŽธํ•œ ๋ถ€๋ถ„์€ ๋‚ด๊ฐ€ ๊ณผ๊ฑฐ์— ์ผ๋˜ ๊ธ€๋“ค์„ ๋‹ค์‹œ ์ฐพ์•„๋ณด๊ธฐ ์–ด๋ ต๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋Ÿฐ ๋ถˆํŽธ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŽ˜์ด์Šค๋ถ์— ์˜ฌ๋ฆฐ ๋‚ด ๊ธ€์„ ๋ฐ•์Šค (Box) ์„œ๋น„์Šค์— ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 


THIS ์„œ๋น„์Šค (TRIGGER) ๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ์„œ๋น„์Šค์—์„œ ๊ฐ€๋Šฅํ•œ Trigger ๋‚ด์šฉ๋“ค์ด ๋‚˜์˜จ๋‹ค. ์ด ๋ถ€๋ถ„์€ THIS ์„œ๋น„์Šค๊ฐ€ ํ—ˆ์šฉํ•˜๋Š” Web API ์˜ ๋‚ด์šฉ์ด ๋œ๋‹ค. ์ดํ›„ THAT ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•œ๋‹ค. ACTION ์˜ ๋ถ€๋ถ„์„ ๋ณด๋ฉด ๊ตฌ์„ฑ์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๊ณณ์€ THIS ์ด๊ธฐ ๋•Œ๋ฌธ์— THIS ์„œ๋น„์Šค์— ํ•ด๋‹นํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ํŒŒ์ผ์ด๋ฆ„์ด๋‚˜ ๋‚ด์šฉ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ค ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ด๋Š”๊ฐ€๋Š” THAT ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ๊ณผ ํ™˜๊ฒฝ์— ์ œํ•œ์ด ๋˜๊ธฐ๋„ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ACTION ์˜ ํ™”๋ฉด ๊ตฌ์„ฑ์€ THAT ์„œ๋น„์Šค์˜ ๋‚ด์šฉ๊ณผ ์ง์ ‘ ์—ฐ๊ด€์ด ์žˆ๋‹ค. ์ž์‹ ์˜ ๊ตฌ๋ฏธ์— ๋งž๊ฒŒ ํŒŒ์ผ์ด๋ฆ„, ํด๋”๋ช…, ๋‚ด์šฉ ๊ตฌ์„ฑ์„ ๋งˆ์น˜๊ณ  ๋งŒ๋“ค๋ฉด ์ž์‹ ์˜ Recipe ๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค. 



์ดํ›„ ํ•ด๋‹น Recipe ์— ํ•ด๋‹นํ•˜๋Š” Trigger ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ž์‹ ์ด ์„ค์ •ํ•œ ๋‚ด์šฉ๋Œ€๋กœ ์‹คํ–‰์ด ๋œ๋‹ค. ์•„์ฃผ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์ด์ง€๋งŒ ์ด์™€ ๊ฐ™์€ ์†Œ์œ„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ (background action) ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์ž๋™์œผ๋กœ ๊ตฌํ˜„ํ•ด์ฃผ๊ฒŒ ๋œ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Recipes ์˜ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด๋ฉด, 


โ†’ TWITTER ์—์„œ ์ž‘์„ฑ๋œ ๋‚˜์˜ TWEET ์„ ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ (GOOGLE DRIVE) ์˜ ํŠน์ • ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋ฌธ์„œ์— ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ๋‹ค. 

โ†’ POCKET ์— ์ €์žฅํ•œ ์•„์ดํ…œ์„ ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ (GOOGLE DRIVE) ์˜ ํŠน์ • ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋ฌธ์„œ์— ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ๋‹ค. 

โ†’ FACEBOOK ์— ์˜ฌ๋ฆฐ ๊ธ€๋“ค์„ BIT.LY ์—์„œ ์ž๋™์œผ๋กœ PRIVATE LINK ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ €์žฅํ•œ๋‹ค. 

โ†’ GMAIL ์—์„œ STAR ๋งˆํฌํ•œ ๋ฉ”์ผ์˜ ๋‚ด์šฉ์„ ์ž๋™์œผ๋กœ EVERNOTE ์— ๋…ธํŠธ๋กœ ์ €์žฅํ•œ๋‹ค. 

โ†’ INSTAGRAM ์—์„œ ์ข‹์•„์š” (โ™ฅ) ๋ˆ„๋ฅธ ์‚ฌ์ง„์„ ์ž๋™์œผ๋กœ SKYDRIVE ์— ์ €์žฅํ•œ๋‹ค. 

โ†’ 500PX ์— ์ €์žฅ๋œ ํŠน์ • ํƒœ๊ทธ (tag) ์˜ ์‚ฌ์ง„์„ ๋ชจ์•„ ์ž๋™์œผ๋กœ BOX ์— ์ €์žฅํ•œ๋‹ค. 


์—ฌ๊ธฐ๊นŒ์ง€์˜ ์˜ˆ๋“ค์€ ์ฃผ๋กœ ์›น ์„œ๋น„์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋งŒ๋“  ๋‚ด์šฉ์ด๋‹ค. IFTTT ์—์„œ ์ง€์›ํ•˜๋Š” ์ฑ„๋„์—๋Š” ๋ช‡๊ฐ€์ง€ ํŠน์ดํ•œ ์ฑ„๋„์„ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ฒซ๋ฒˆ์งธ๋Š” ๋‰ด์š•ํƒ€์ž„์ฆˆ (the New York Times) ๋‚˜ ESPN ๊ณผ ๊ฐ™์€ ๋‰ด์Šค ์ฑ„๋„๋„ ์ง€์›ํ•˜๊ณ  ๋‚ ์”จ ๋ฐ ์ฃผ์‹ ์„œ๋น„์Šค ๋“ฑ ์ผ๋ฐ˜์  ์ •๋ณด์— ๋Œ€ํ•œ ์ˆ˜์ง‘๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. SmartThings, WeMo, Philips Hue ์„œ๋น„์Šค๋„ ์ง€์›ํ•œ๋‹ค. ์›น ์„œ๋น„์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•˜๋“œ์›จ์–ด์™€ ์—ฐ๊ฒฐ๋œ ACTION ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Philips Hue ์ „๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋ฃจ ๋‚ ์”จ๊ฐ€ ๋ง‘์œผ๋ฉด ํ•„๋ฆฝ์Šค ํœด ์ „๊ตฌ๋Š” ํŒŒ๋ž€์ƒ‰์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ๋น„๊ฐ€ ๋‚ด๋ฆฌ๋Š” ๋‚ ์ด๋ฉด ํ•‘ํฌ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜น์€ WeMo ํ•˜๋“œ์›จ์–ด๋ฅผ ํ†ตํ•ด์„œ ํŠน์ • ์‹œ๊ฐ„๋Œ€์—๋Š” ์ „๊ธฐ๋ฅผ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ ๋‹ค. ๋งŒ์•ฝ ํŠน์ •์ธ์ด ๋ณด๋‚ธ ๋ฉ”์ผ์„ ๋ฐ›์œผ๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์ „๊ตฌ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์‹ค์ œ ํ•˜๋“œ์›จ์–ด์™€ ์—ฐ๊ฒฐ๋œ ์†Œ์œ„ ์Šค๋งˆํŠธ ํ•˜์šฐ์Šค์›จ์–ด (houseware) ๋ฅผ ํ†ตํ•ด์„œ ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์•Œ๋ฆผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. 



โ†’ ํ•˜๋ฃจ์˜ ๋‚ ์”จ๋ฅผ ๋งค์ผ ์•„์นจ SMS ์œผ๋กœ ๋ณด๋‚ด์ค€๋‹ค. 

โ†’ ์ž์‹ ์ด ๋ณด์œ ํ•œ ์ฃผ์‹์˜ ํ˜„ํ™ฉ์„ SMS ์œผ๋กœ ๋ณด๋‚ด์ค€๋‹ค. 


์ด์™ธ ๋งˆ์ง€๋ง‰์œผ๋กœ ์†Œ๊ฐœํ•  ๋‘๊ฐ€์ง€ Recipes ๊ฐ€ ์žˆ๋‹ค. 


โ†’ YOUTUBE ์—์„œ ์ข‹์•„์š” (Favorites) ์— ๋„ฃ์€ ๋™์˜์ƒ ํด๋ฆฝ์„ TUMBLER ์— ์˜ฌ๋ฆฐ๋‹ค. 

: ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“  ๋ธ”๋กœ๊ทธ : tb.meson.kr (Meson's Tube Box) ; ์›๋ž˜ tumbler ๋ฅผ ๋œปํ•˜๋Š” tb ์˜€์ง€๋งŒ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๊ฑฐ์˜ ์—†์–ด ํ๊ธฐํ•˜๋ ค๊ณ  ํ•˜๋˜ ์ค‘ ํŽ˜์ด์Šค๋ถ์ด๋‚˜ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์— ๊ฐœ์ธ์ ์œผ๋กœ ์ข‹์•„ํ•˜๋Š” ํด๋ฆฝ์„ ์˜ฌ๋ ค๋„ ๋‚˜์ค‘์— ๋‹ค์‹œ ๋ชจ์•„ ๋ณผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์—ˆ๋‹ค. ์šฐ์—ฐํ•˜๊ฒŒ ์ด๋ฆ„๋„ tb ๋ฅผ Tube Box ๋กœ ๊ฐœ๋ช…ํ–ˆ๋‹ค. ์ง์ ‘ ๊ธ€์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ๋Š” ํ•œ๋ฒˆ๋„ ์—†์ง€๋งŒ ๋‹ค์‹œ ๋ณด์•„๋„ ์ข‹์€ ๋‚˜๋งŒ์˜ ๋™์˜์ƒ ์ €์žฅ์†Œ๊ฐ€ ๋˜์—ˆ๋‹ค. 



โ†’ TWITTER ์˜ ๋‚ด TWEET ์„ ์ž๋™์œผ๋กœ BLOGGER ์˜ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฐ๋‹ค. 

: ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“  ๋ธ”๋กœ๊ทธ : saddle.onni.me (Saddle in Ripple) ; ํŠธ์œ„ํ„ฐ์˜ ๊ฒฝ์šฐ ์™„๊ฒฐ๋œ ์ƒ๊ฐ์„ ์ ๊ธฐ ๋ณด๋‹ค๋Š” ๋” ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•œ ์ž‘์€ ์กฐ๊ฐ์˜ ๊ธ€์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค. ์˜ˆ์ „์˜ ๊ธ€๋“ค์„ ๋ชจ์•„ ํ•˜๋‚˜์˜ ์ƒˆ๋กœ์šด ์™„์„ฑ๋œ ๊ธ€์„ ์“ฐ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ด๋ฅผ ์œ„ํ•œ ์ ์ ˆํ•œ ํŠธ์œ— ์ €์žฅ์†Œ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค.  


IFTTT ๋Š” ์ด์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์žฌ๋ฃŒ (์ฑ„๋„) ๊ณผ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ ๋ณด๋‹ค ํŽธ๋ฆฌํ•œ ์ž์‹ ๋งŒ์˜ ์ž๋ฃŒ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋„๊ตฌ๊ฐ€ ๋˜์–ด์ค€๋‹ค. ํŠน๋ณ„ํžˆ ์ด๋Ÿฐ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”์—†๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์ž์‹ ๋งŒ์˜ ์ž๋ฃŒ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๋ฉด ์ข…ํ•ฉ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค. 


์ด์™€ ๋น„์Šทํ•˜์ง€๋งŒ ์กฐ๊ธˆ ๋‹ค์†Œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฐ๊ฐ์„ ๊ฑด๋“œ๋ฆฌ๋Š” ์„œ๋น„์Šค๋„ ์žˆ๋‹ค. Yahoo Pipes ์ธ๋ฐ ๊ฐœ์ธ์ ์œผ๋กœ ์ข‹์•„ํ•˜๋Š” ์„œ๋น„์Šค์ด์ง€๋งŒ ์‚ฌ์‹ค IFTTT ๋ฅผ ์“ฐ๋ฉด์„œ ๋งŽ์€ ๋ถ€๋ถ„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ผ๋‹จ ์„ค์ •์— ์ง๊ด€์ ์ด๊ธฐ ๋ณด๋‹ค๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฐ๊ฐ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜๋„ IFTTT ๊ฐ€ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด๋‚˜ ์›น ์„œ๋น„์Šค์— ๋Œ€ํ•ด์„œ ์ ์ ˆํ•˜๊ฒŒ ์ž์‹ ๋งŒ์˜ ํ•„ํ„ฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค. 


๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ... 


IFTTT ์—์„œ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ XML ์ด๋ผ๋Š” ์ , ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ „๋‹ฌ ์ฒด๊ณ„๊ฐ€ Web API ๋ผ๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์•„์ฃผ ์ž‘์€ ์˜ˆ๋“ค์ด์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ๊ตฌ์กฐํ™”ํ•˜๋ฉฐ ์ „๋‹ฌํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ์•„์ด๋””์–ด๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹จ์ˆœํžˆ ์ธํ„ฐ๋„ท์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” IT ์— ์ œํ•œ๋œ ์ด์•ผ๊ธฐ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Ÿฐ ์ƒ๊ฐ์€ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋„์„œ๊ด€์˜ ๋„์„œ ๊ด€๋ฆฌ ์ฒด๊ณ„, ํšŒ์‚ฌ์—์„œ ๋ฌธ์„œ ๊ด€๋ฆฌ ์ฒด๊ณ„ ๋“ฑ์„ ๋งŒ๋“ค ๋•Œ ๋„์ž…๋  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์•„์ด๋””์–ด๊ฐ€ ๋˜์–ด์ค€๋‹ค. 



์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ ํšŒ์‚ฌ์˜ ๋ฌธ์„œ๋ฅผ ํฌํ•จํ•œ ์ž๋ฃŒ๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ๋•Œ, ์–ด๋–ค ์ฒด๊ณ„๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฌธ์„œ์— ๊ณ ์œ ํ•œ ๊ด€๋ฆฌ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋‚ด์šฉ, ๊ด€๋ฆฌ ๋ฒˆํ˜ธ์— ์˜ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”ํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ,  ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ์ฒด๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ๊ถŒํ•œ๊ณผ ๋ณด์•ˆ์„ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ ๋“ค๋„ ๊ฒฐ๊ตญ ์ธํ„ฐ๋„ท์˜ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 


์ธํ„ฐ๋„ท์˜ ์„œ๋น„์Šค ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ธฐ ๋ฐ”๋ผ๋Š” ๋งˆ์Œ์—์„œ ๋งˆ๋ฌด๋ฆฌํ•˜์ง€๋งŒ ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๊ฐ€ ์„ธ์ƒ์„ ๋ฐ”๋ผ๋ณผ ๋•Œ ์–ผ๋งˆ๋‚˜ ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์ƒ๊ฐํ•˜๋Š”๊ฐ€์— ๋”ฐ๋ผ์„œ ์ดํ›„ ์‹œ์Šคํ…œ์˜ ์šด์˜๊ณผ ๊ด€๋ฆฌ์— ์žˆ์–ด์„œ ํšจ์œจ์„ฑ์ด ์ข‹์•„์งˆ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์œ ์šฉ์„ฑ์— ๋Œ€ํ•ด์„œ๋„ ๋А๋‚„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๋งˆ์Œ์ด๊ธฐ๋„ ํ•˜๋‹ค.