[์•Œ์“ธ์‹ ์žก] ๋„์›€์ด ๋ ๋งŒํ•œ ๊ฐœ๋ฐœ ๊ด€๋ จ ์‚ฌ์ดํŠธ

๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋งŽ์€ ์‚ฌ์ดํŠธ๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜๊ณ  ์ž์ฃผ ์ ‘ํ•  ๊ฒƒ ๊ฐ™์€ ์‚ฌ์ดํŠธ๋Š” ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ €์žฅํ•ด ๋‘ก๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ํ•„์š”ํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ๋ณด์ด๊ณ  ์ฆ๊ฒจ์ฐพ๊ธฐ ์™ธ์—๋„ ์ €์žฅ์„ ํ•˜๊ณ  ์‹ถ์€ ์ด์Šˆ๊ฐ€ ์ƒ๊ธธ ๋•Œ๋Š” ํ•˜๋‚˜์”ฉ ์ถ”๊ฐ€ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋ฌด๋ถ„๋ณ„ํ•œ ์ถ”๊ฐ€๋กœ ์ธํ•ด ์ง€์ €๋ถ„ํ•ด์ง€์ง€ ์•Š๋„๋ก ์ •๋ง ์œ ์šฉํ•˜๊ณ  ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ๋งŒ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. #1. ์ฐธ๊ณ  ์‚ฌ์ดํŠธ ๋”๋ถ(TheBook) ๋ฌด๋ฃŒํ•œ๊ธ€์„œ์  ๋ฐ ์ •๋ณด ๋ชจ์•„๋‘” ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ ๊ณ ํ€„๋ฆฌํ‹ฐ ๊ฐœ๋ฐœ ์ปจํ…์ธ  ๋ชจ์Œ ์‚ฌ์ดํŠธ ๋ฒจ๋กœ๊ทธ(velog) - ๊ตญ๋‚ดํ•œ์ • ๊ฐœ๋ฐœ์ž ๋ธ”๋กœ๊ทธ mvnrepository - ์˜์กด์„ฑ ์ถ”๊ฐ€ ์‹œ ์ฐธ๊ณ  ์‚ฌ์ดํŠธ ๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ - ๊ฐ์ข… API ๊ด€๋ จ

  • textsms
[์šฉ์–ด์‚ฌ์ „] 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

[์ฐธ๊ณ ์‚ฌ์ดํŠธ] ๊ฐœ๋ฐœ ๋„์›€๋˜๋Š” ์›น์‚ฌ์ดํŠธ ๋ฐ ๋„๊ตฌ๋“ค

ํ•จ๊ป˜ ๋งŒ๋“œ๋Š” ๋ถ๋งˆํฌ ์ž…๋‹ˆ๋‹ค. ํ˜ผ์ž์„œ ๋ถ๋งˆํฌ ๊ด€๋ฆฌํ•˜๊ธฐ ํž˜๋“œ์‹œ์ฃ ? ๊ฐ™์ด ๊ด€๋ฆฌํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๊ทœํ‘œํ˜„์‹ http://www.regexr.com/ - ์ •๊ทœํ‘œํ˜„์‹์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋งŒ๋“  ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค http://txt2re.com/index.php3 - ์ •๊ทœํ‘œํ˜„์‹์˜ ํŒจํ„ด์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์„œ๋น„์Šค http://www.regexper.com/ - ์ •๊ทœํ‘œํ˜„์‹์„ ์‹œ๊ฐํ™”ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค http://www.gethifi.com/tools/regex ๊ฐœ๋ฐœ ์ฐธ๊ณ  ๋ฌธ์„œ http://html5ref.clearboth.org/html5 - HTML5 ํ•œ๊ธ€ ๋ ˆํผ๋Ÿฐ์Šค (by clearboth) http://docs.oracle.com/javase/7/docs/api/ -..

  • 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