[์šฉ์–ด์‚ฌ์ „] REST์™€ SOAP ๋น„๊ต

[์šฉ์–ด์‚ฌ์ „] REST์™€ SOAP ๋น„๊ต

REST์™€ SOAP๋Š” ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€์˜ ์˜จ๋ผ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค(Application Programming Interface, API)๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. REST(Representational State Transfer)๋Š” ์•„ํ‚คํ…์ฒ˜ ์›์น™ ์„ธํŠธ์ด๊ณ , SOAP(Simple Object Access Protocol)๋Š” World Wide Web Consortium(W3C)์—์„œ ์œ ์ง€๊ด€๋ฆฌํ•˜๋Š” ๊ณต์‹ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ฆ‰, SOAP๋Š” ํ”„๋กœํ† ์ฝœ์ด์ง€๋งŒ, REST๋Š” ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด ์ฃผ์š” ์ฐจ์ด์ ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ API๋Š” ํ™œ์šฉ ์‚ฌ๋ก€์™€ ๊ฐœ๋ฐœ์ž์˜ ์„ ํ˜ธ์— ๋”ฐ๋ผ REST ๋˜๋Š” SOAP ์ค‘ ํ•˜๋‚˜๋ฅผ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. API ์‚ฌ..

  • textsms
[์šฉ์–ด์‚ฌ์ „] ํ”Œ๋žซํผ์ด๋ž€?

[์šฉ์–ด์‚ฌ์ „] ํ”Œ๋žซํผ์ด๋ž€?

blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐœ๋ฐœ์šฉ์–ด] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋ž˜ํผ์ด๋ž€? ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋‚˜ ํ˜น์€ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ๊ณค๋ž€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. blog.gaerae.com ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ์ด๋ฉฐ ํ”Œ๋žซํผ์€ ํ”Œ๋žซํผ์œ„์— ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ น, Windows์—์„œ Java๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์•ฑ์Šคํ† ์–ด์—์„œ ์–ดํ”Œ์„ ๋‚ด๋ ค๋ฐ›๋Š” ๊ณผ์ •์—์„œ ์ด๋ฏธ 3๊ฐœ์˜ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์€ ๊ฐ™์€ ์˜์—ญ์—๋„ ๋‹ค์–‘ํ•œ ๋ชฉ์ ๊ณผ ๊ฐ€์น˜๋กœ ๋งŽ์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋˜๋„๋ก ๊ฐœ๋ฐœํ•˜๊ธฐ๋Š”..

  • textsms
[์šฉ์–ด์‚ฌ์ „] ์•„ํ‚คํ…์ฒ˜๋ž€?

[์šฉ์–ด์‚ฌ์ „] ์•„ํ‚คํ…์ฒ˜๋ž€?

blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐœ๋ฐœ์šฉ์–ด] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋ž˜ํผ์ด๋ž€? ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋‚˜ ํ˜น์€ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ๊ณค๋ž€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. blog.gaerae.com ๊ธฐํšํ•œ ๋‚ด์šฉ์„ ํ”„๋กœ๊ทธ๋žจํ™”ํ–ˆ์„ ๊ฒฝ์šฐ ํ•„์š”ํ•œ ์ฃผ์š” ํŠน์ง•์„ ๊ธฐ์ˆ ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ๋ช…์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ช…์‹œํ•˜์ง€๋งŒ, ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ น, ์•„๋ž˜์—์„œ ์„ค๋ช…ํ•  ํ”Œ๋žซํผ์€ ์ฃผ์š” ํŠน์ง•์ด์ง€๋งŒ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฃผ์š” ํŠน์ง•์ด ์•„๋‹ˆ๋ฏ€๋กœ ๋ช…์‹œ๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค. ์ž๋™์ฐจ ์„ค๊ณ„..

  • textsms
[์šฉ์–ด์‚ฌ์ „] ํ”„๋ ˆ์ž„์›Œํฌ๋ž€?

[์šฉ์–ด์‚ฌ์ „] ํ”„๋ ˆ์ž„์›Œํฌ๋ž€?

blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.htmlblog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐœ๋ฐœ์šฉ์–ด] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋ž˜ํผ์ด๋ž€? ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋‚˜ ํ˜น์€ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ๊ณค๋ž€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. blog.gaerae.com ์›ํ•˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„์—๋งŒ ์ง‘์ค‘ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋งŒ์œผ๋กœ๋Š” ..

  • textsms
[์šฉ์–ด์‚ฌ์ „] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

[์šฉ์–ด์‚ฌ์ „] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐœ๋ฐœ์šฉ์–ด] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋ž˜ํผ์ด๋ž€? ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋‚˜ ํ˜น์€ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ๊ณค๋ž€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. blog.gaerae.com ์žฌ์‚ฌ์šฉ์ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ๋ฐ˜๋ณต์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ์„ ์—†์• ๊ธฐ ์œ„ํ•ด ์–ธ์ œ๋“ ์ง€ ํ•„์š”ํ•œ ๊ณณ์—์„œ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Class๋‚˜ Function์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์—ฌ๋ถ€๋Š” ์ฝ”๋“œ ์ž‘์„ฑ์ž ์„ ํƒ ์‚ฌํ•ญ์ด๋ฉฐ ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ์ž‘ ์‹œ์—๋„ ์—„๊ฒฉํ•œ ๊ทœ์น™์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ œ์ž‘ ์˜๋„์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ˆ์‹œ ๊ฐ€์žฅ ์œ ..

  • textsms
[์šฉ์–ด์‚ฌ์ „] SSH(Secure Shell) ๋ฐ SCP(Secure CoPy)

[์šฉ์–ด์‚ฌ์ „] SSH(Secure Shell) ๋ฐ SCP(Secure CoPy)

#1. SSH(Secure Shell) SSH(Secure Shell)์ด๋ž€ ์›๊ฒฉ์ง€์— ์žˆ๋Š” ์žฅ๋น„๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค์ธ๋ฐ, ์›๊ฒฉ์ง€ ์žฅ๋น„์˜ Shell์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค ์ฆ‰, ์›๊ฒฉ์ง€ ์žฅ๋น„์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ ์„œ๋ฒ„ ๋ž€? ๋ฌด์—‡์ด ๋๋“  ์„œ๋น„์Šค๋ฅผ ํ•˜๋ฉด ๊ทธ ์žฅ๋น„๋ฅผ ์„œ๋ฒ„๋ผ ์นญํ•จ ํด๋ผ์ด์–ธํŠธ ๋ž€? ๋ฌด์—‡์ด ๋๋“  ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ทธ ์žฅ๋น„๋ฅผ ํด๋ผ์ด์–ธํŠธ๋ผ๊ณ  ์นญํ•จ CentOS 7์—๋Š” SSH Server ํ”„๋กœ๊ทธ๋žจ์ด ์ž๋™์œผ๋กœ ๊ฐ€๋™๋˜๊ฒŒ ํ•จ SSH Server ํ”„๋กœ๊ทธ๋žจ์ด ํด๋ผ์ด์–ธํŠธ๋“ค์ด ํ•ด๋‹น ์„œ๋ฒ„์˜ Shell์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„œ๋น„์Šค ํ•ด ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ SSH Client ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•˜์ง€๋งŒ Putty๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด SSH Client ํ”„๋กœ๊ทธ๋žจ ์ค‘์— ํ•˜๋‚˜ SSH Client ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ€์ง€๊ณ  SSH..

  • textsms