BackEnd/Server

์ตœ๊ทผ์—๋Š” ๋งŽ์€ ๊ธฐ์—…๊ณผ ์กฐ์ง์ด MSAํ˜•์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•œ๋‹ค. ํ•˜์ง€๋งŒ MSA ํ˜•์‹์œผ๋กœ ๊ฐœ๋ฐœํ•œ๋‹ค๋ฉด, ์—ฌ๋Ÿฌ ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„๋“ค์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ•œ ๋ˆˆ์— ์‚ดํŽด๋ณด๊ธฐ ์–ด๋ ต๊ณ , ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. Pinpoint : ๋ถ„์‚ฐ์ถ”์  ๋„ค์ด๋ฒ„์—์„œ ๋งŒ๋“  ์˜คํ”ˆ์†Œ์Šค APM(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง)์ด๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋กœ, ์„œ๋ฒ„์˜ ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€ ๋“ฑ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๊ฐ์†Œ, ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„๋ฅผ ์ถ”์ ํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ, ๋ถ„์‚ฐ ์ถ”์ ์— ์šฉ์ดํ•œ ํˆด์ด๋‹ค. ์ €์žฅ์†Œ๋Š” HBase๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Hadoop์˜ HDFS์œ„์— ๋งŒ๋“ค์–ด์ง„ ๋ถ„์‚ฐ ์ปฌ๋Ÿผ ๊ธฐ๋ฐ˜์˜ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค. HBase์˜ Rowkey๋ฅผ ๋งž๊ฒŒ ์„ค๊ณ„ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ex) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„ + ์‹œ๊ฐ„์˜ ์กฐํ•ฉ Pin..
CORS๋ž€? Cross Origin Resource Sharing ์š”์ฒญ์ด Same Origin, ์ฆ‰ ๋™์ผํ•œ ์ถœ์ฒ˜๊ฐ€ ์•„๋‹Œ ๊ณต์œ ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ๋ง‰๋Š” ๋ณด์•ˆ ์ •์ฑ…์ด๋‹ค. ์š”์ฒญ์„ ํ•œ ๋„๋ฉ”์ธ์˜ ์ฃผ์†Œ, ํฌํŠธ๋ฒˆํ˜ธ, ํ”„๋กœํ† ์ฝœ์ด ๋ชจ๋‘ ๊ฐ™์•„์•ผ์ง€ ํ•ด๋‹น ์‘๋‹ต์„ ๋ฐ˜์‘ํ•˜๋Š” ์ •์ฑ…์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, API์„œ๋ฒ„์˜ ๋„๋ฉ”์ธ์ด server.com์ด๊ณ , ์š”์ฒญํ•œ๋Š” ์‚ฌ์ดํŠธ์˜ ๋„๋ฉ”์ธ์ด page.com์ด๋ผ๋ฉด ์š”์ฒญ์„ ํ•˜๋Š” page.com์˜ ๋„๋ฉ”์ธ์ด server.com์˜ ๋„๋ฉ”์ธ๊ณผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์‘๋‹ต ์š”์ฒญ์„ ๋ง‰๋Š” ์ด์œ ์ด๋‹ค. CORS ์ •์ฑ…์˜ ์ด์œ  ๋งŒ์•ฝ, ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค๋ฉด, ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ์š”์ฒญ์„ ๋ฐ›์•„ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ํ† ํฐ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ example.com..
์ด์ œ๋Š” Docker๋ฅผ ํ†ตํ•ด์„œ ์„œ๋ฒ„๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,Docker๊ฐ€ ๋ฌด์„œ์›Œ ๊ฑด๋“œ๋ฆด ์—„๋‘๋„ ์•ˆ๋‚ฌ์„ ๋•Œ, ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๋ฐฐํฌํ–ˆ๋˜ ํž˜๋“ค์—ˆ๋˜ ๊ณผ์ •์„ ๊ธฐ๋กํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ž˜๋„ ๋‚˜๋ฆ„ ์ผ๋ จ์˜ ๊ณผ์ •๋“ค์„ ์Šคํ‚ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ์ผ์ผ์ด ๊ฒช์–ด๋ณด์•„์„œ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋„์›€์ด ๋งŽ์ด ๋๋˜ ๊ฒƒ ๊ฐ™๋‹ค.๐Ÿฅน  1. AWS EC2 ํ™˜๊ฒฝ ๊ตฌ์ถ• 1.1 ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐaws์—์„œ ์ธ์Šคํ„ด์Šค ํ•ญ๋ชฉ์—์„œ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘์„ ๋ˆ„๋ฅด์ž.๋‹ค๋ฅธ ํ•ญ๋ชฉ์€ ๋‹ค ๊ฑด๋„ˆ ๋›ฐ๊ณ , ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ํ”„๋ฆฌ ํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ t2.micro๋กœ ์„ค์ •'์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ'์„ ๋ˆŒ๋Ÿฌ์„œ ์ƒˆ๋กœ์šด ํ‚ค ํŽ˜์–ด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋‹ค.์›ํ•˜๋Š” ์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์ง€๋Š” ํ‚ค์ด๋ฆ„.pem ์„ ์ ˆ๋Œ€๋กœ ์œ ์ถœํ•˜์ง€ ๋ง๊ณ , ์‚ญ์ œ๋„ ํ•˜์ง€ ๋ง๊ณ  ์ž˜ ๊ฐ–๊ณ ์žˆ์ž.PuTTY์ ‘์†์šฉ์ด๋ผ๋ฉด ppk๋กœ ๋งŒ๋“ค์ž.  ๋‚˜๋จธ์ง€๋Š” ๊ทธ๋Œ€๋กœ ๊ธฐ๋ณธ ์„ค์ •์„ ๋”ฐ๋ผ..
ddonghyeo
'BackEnd/Server' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)