AWS Lightsail๋กœ ์›Œ๋“œํ”„๋ ˆ์Šค ์‹œ์ž‘ํ•˜๊ธฐ – ๊ณ ์ • IP ์„ค์ • (2)

AWS Lightsail๋กœ ์›Œ๋“œํ”„๋ ˆ์Šค ์‹œ์ž‘ํ•˜๊ธฐ – ๊ณ ์ • IP ์„ค์ • (2)

์ด์ „ ํฌ์ŠคํŒ… ๊ธ€์—์„œ๋Š” ํผ๋ธ”๋ฆญ IP๋กœ SSH ์ ‘๊ทผ์„ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์žฅ์€ ์ •์ƒ์ ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํผ๋ธ”๋ฆญ IP๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์žฌ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ๋ณ€๊ฒฝ๋˜๋ฏ€๋กœ ์•ˆ์ „ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์—ฌ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS์—์„œ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ์™€ DNS์— ๋Œ€ํ•ด ์‰ฝ๊ฒŒ ์•Œ์•„๋ณด๊ณ , ๊ทธ ์ดํ›„์— Lightsail์—์„œ ๊ณ ์ • IP ๋ฐœ๊ธ‰์„ ๋ฐ›์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘ AWS IP ์ฃผ์†Œ ๊ณ ์ • IP (Elastic IP) ๊ณ ์ • IP๋Š” ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์„œ๋ฒ„์— ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์†Œ์˜ˆ์š”. ์ด ์ฃผ์†Œ๋Š” ํ•œ ๋ฒˆ ํ• ๋‹น๋˜๋ฉด ์ค‘์ง€ํ•ด๋„ ๊ณ„์† ์œ ์ง€๋ผ์š”. ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋”๋ผ๋„ ์ฃผ์†Œ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š์•„์š”. ์ด ์ฃผ์†Œ๋Š” ์ฃผ๋กœ ์›น์‚ฌ์ดํŠธ๋‚˜ ์•ฑ์„ ์šด์˜ํ•˜๋Š” ์„œ๋ฒ„์— ์‚ฌ์šฉ๋ผ์š”. ํผ๋ธ”๋ฆญ IP ํผ๋ธ”๋ฆญ IP๋Š” ๋™์ ์œผ๋กœ ํ• ๋‹น๋˜๊ณ , ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•  ๋•Œ ์‚ฌ์šฉ๋ผ์š”. ์„œ๋ฒ„๋ฅผ ํ‚ค๋ฉด ์ƒˆ๋กœ์šด ์ฃผ์†Œ๊ฐ€ ์ฃผ์–ด์ง€๊ณ ..

  • textsms
AWS Lightsail๋กœ ์›Œ๋“œํ”„๋ ˆ์Šค ์‹œ์ž‘ํ•˜๊ธฐ - ์„ค์น˜ ๋ฐฉ๋ฒ• (1)

AWS Lightsail๋กœ ์›Œ๋“œํ”„๋ ˆ์Šค ์‹œ์ž‘ํ•˜๊ธฐ - ์„ค์น˜ ๋ฐฉ๋ฒ• (1)

AWS Lightsail(๋ผ์ดํŠธ์„ธ์ผ) ๐Ÿค” AWS Lightsail์€ ๊ฐœ๋ฐœ์ž ๋ฐ ๋น„์ „๋ฌธ๊ฐ€๋“ค๋„ ์‰ฝ๊ฒŒ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ, ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„ํŽธํ•œ ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS Lightsail์˜ ์ฃผ์š” ํŠน์ง•๊ณผ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Lightsail์„ ์„ ํƒํ•œ ์ด์œ  ๐Ÿ˜Ž ๊ฐ„ํŽธํ•œ ๋ฐฐํฌ ๋ฐ ์„ค์ • Lightsail์€ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ UI๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ WordPress๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์„ค์ •์ด๋‚˜ ๊ธฐ์ˆ ์ ์ธ ์ง€์‹์ด ํ•„์š” ์—†์ด ๊ฐ„ํŽธํ•˜๊ฒŒ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ WordPress ์ด๋ฏธ์ง€ Lightsail์€ WordPress๋ฅผ ์œ„ํ•œ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„์˜ ์„ค์น˜ ๊ณผ์ • ์—†์ด WordPress๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ..

  • textsms
ERMaster ERM ํŒŒ์ผ ์—ด์—ˆ์„ ๊ฒฝ์šฐ ๋ฌธ์ œ ๋ฐœ์ƒ

ERMaster ERM ํŒŒ์ผ ์—ด์—ˆ์„ ๊ฒฝ์šฐ ๋ฌธ์ œ ๋ฐœ์ƒ

Save Failed Java heap space (ERMaster Bug) ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๊ฒฝ์šฐ ERM ํŒŒ์ผ์„ ์—ด์—ˆ์„ ๋•Œ ๋ฌดํ•œ ๋กœ๋”ฉ์— ๋น ์ง€๊ฒŒ ๋˜๋ฉด์„œ ๊ฒฐ๊ตญ ๋น„์ •์ƒ ์ข…๋ฃŒ๋ฅผ ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ์›์ธ 1๋ฒˆ๊ณผ 2๋ฒˆ์€ ๋™์ผํ•œ ์ด์Šˆ Eclipse ๋˜๋Š” ERM ํŒŒ์ผ์˜ ๋ฒ„๊ทธ๋กœ ํŒ๋‹จ (๋ช…ํ™•ํ•œ ๋ฐœ์ƒ ์›์ธ์€ ํ™•์ธ ๋ถˆ๊ฐ€) ์ •์ƒ์ ์ธ ํŒŒ์ผ์˜ ํฌ๊ธฐ๋Š” ๋Œ€๋ถ€๋ถ„ ์•„๋ฌด๋ฆฌ ์ปค๋„ ํ‚ฌ๋กœ ๋ฐ”์ดํŠธ(KB)๋ฅผ ๋ฒ—์–ด๋‚˜๊ธฐ ์‰ฝ์ง€ ์•Š์€๋ฐ, ๋ฌธ์ œ์˜ ํŒŒ์ผ์˜ ํฌ๊ธฐ๋ฅผ ๋ณด๋‹ˆ ๋ฉ”๊ฐ€ ๋ฐ”์ดํŠธ(MB)๋กœ ๋น„์ •์ƒ์ ์œผ๋กœ ๋†’์Œ ํŽธ์ง‘ ํˆด์„ ์ด์šฉํ•ด์„œ ํ•ด๋‹น ํŒŒ์ผ์„ ์—ด์–ด๋ณด๋ฉด ํŠน์ • ๋ผ์ธ์—์„œ ์ค‘๋ณต ๋ฐ์ดํ„ฐ๋“ค์ด ์ƒ๊ฒจ๋‚จ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ์ด๋ฏธ ์˜ˆ์ƒ๋˜์—ˆ๊ฒ ์ง€๋งŒ, ์ค‘๋ณต๋˜๋Š” ๋ผ์ธ๋“ค์„ ์ง€์›Œ์ฃผ๊ณ  ์ €์žฅ ํ›„ ๋‹ค์‹œ ์—ด์–ด๋ณด๋ฉด ์ •์ƒ์ ์œผ๋กœ ์—ด๋ฆผ

  • textsms
[Spring] Filter, Interceptor, AOP ์ •๋ฆฌ

[Spring] Filter, Interceptor, AOP ์ •๋ฆฌ

๊ฐœ์š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋ฉด ํŠน์ • ๋‹จ๊ณ„์—์„œ ์ž‘๋™ํ•˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ๋กœ์ง์„ ๊ณตํ†ต์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด Filter , Interceptor, AOP ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๊ณตํ†ต์œผ๋กœ ์ ์šฉ๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ค‘๋ณต์ด ๋Š˜์–ด๋‚˜๊ณ , ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ด ์„ธ ๊ธฐ์ˆ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ์ค‘๋ณต๋˜๋Š” ๋กœ์ง์„ ์ œ๊ฑฐํ•˜๊ณ , ํŠน์ • ๋‹จ๊ณ„์—์„œ์˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋กœ์ฑ„๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์ด ์„ธ ๊ฐ€์ง€ ๊ธฐ์ˆ ์˜ ์ •์˜์™€ ํŠน์ง•, ๊ฐ ์‚ฌ์šฉ ์ผ€์ด์Šค๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์‹œ์  ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด Request → Filter → Servlet → Interceptor → AOP → Controller ์ˆœ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ Filter๋Š” Spring๊ณผ ๋ฌด๊ด€ํ•œ Web Cont..

  • textsms
์ œ์ด์ฟผ๋ฆฌ ๋น„๋™๊ธฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

์ œ์ด์ฟผ๋ฆฌ ๋น„๋™๊ธฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

ํƒ€์ž„๋ฆฌํ”„์™€ ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๊ฐ€ ๋น„๋™๊ธฐ๋กœ ์ถ”๊ฐ€๋˜์–ด DOM์ด ์™„์ „ํžˆ ๋กœ๋“œ๋˜๊ธฐ ์ „์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ์ ์— ํ•ด๋‹นํ•˜๋Š” HTML ์š”์†Œ๊ฐ€ ์•„์ง DOM์— ์—†์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ๋“ฑ์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ฌธ์„œ ๋กœ๋“œ ํ›„ ์‹คํ–‰: ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๋ฅผ HTML ๋ฌธ์„œ๊ฐ€ ์™„์ „ํžˆ ๋กœ๋“œ๋œ ํ›„์— ์‹คํ–‰ํ•˜๋„๋ก ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด $(document).ready()๋‚˜ $(function() {...})์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. $(document).ready(function() { // ์—ฌ๊ธฐ์— ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ ์ž‘์„ฑ }); ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ์ดํ›„์— ์‹คํ–‰..

  • textsms
AWS Lightsail vs EC2 ์žฅ๋‹จ์  ๋ฐ ํŠน์ง• ๋น„๊ต

AWS Lightsail vs EC2 ์žฅ๋‹จ์  ๋ฐ ํŠน์ง• ๋น„๊ต

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

  • textsms
[EC2] AWS EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ํ›„ ์ตœ์ดˆ ์„ค์ •

[EC2] AWS EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ํ›„ ์ตœ์ดˆ ์„ค์ •

AWS EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ตœ์ดˆ ์ƒ์„ฑํ•œ ํ›„์— ํ•„์ˆ˜/์„ ํƒ์ ์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ข‹์„๋งŒํ•œ ๊ฒƒ๋“ค์„ ๊ธฐ๋ก ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฃผ ์žƒ์–ด๋ฒ„๋ฆฌ๊ณ  ์ฐพ๋Š” ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์œผ๋‹ˆ ์ž˜๋ชป๋œ ์ ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. #1. ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ $ sudo yum update #2. yum-cron ํŒจํ‚ค์ง€ ์•„๋ž˜์˜ ๋งํฌ์—์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š”. [Linux] yum-cron ์ž๋™ ์—…๋ฐ์ดํŠธ ์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ์ „๋ฐ˜์ ์ธ ์‹œ์Šคํ…œ ๋ณด์•ˆ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ธก๋ฉด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ์˜ ํŒจํ‚ค์ง€๋ฅผ ์ตœ์‹  ๋ณด์•ˆ ํŒจ์น˜๋กœ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์œผ๋ฉด ์‹œ์Šคํ…œ์ด ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ž๋™ ์—… sm-code.tistory.com #3. EPEL ํŒจํ‚ค์ง€ EPEL(Extra Packages for Enterprise..

  • textsms