Skip to main content

4-03. ์„œ๋ฒ„ ์ ‘์† ์„ค์ •

2023๋…„ 12์›” 27์ผLess than 1 minuteJavaSpringAWScrashcoursejavajdkjdk8streamspringspringframeworkspringbootawsaws-ec2

4-03. ์„œ๋ฒ„ ์ ‘์† ์„ค์ • ๊ด€๋ จ


4-03. ์„œ๋ฒ„ ์ ‘์† ์„ค์ •

์ ํ”„ ํˆฌ ์Šคํ”„๋ง๋ถ€ํŠธ - WikiDocs

AWS ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ์ •IP์™€ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ด๋ฒˆ์žฅ์—์„œ๋Š” ๊ณ ์ •IP๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ฐฉํ™”๋ฒฝ์„ ํ•ด์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.


๊ณ ์ • IP ์ƒ์„ฑ

AWS ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ ค๋ฉด ๊ณ ์ • IP๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ณ ์ • IP๋Š” ๋ง ๊ทธ๋Œ€๋กœ IP๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ๊ณ ์ •๋œ๋‹ค๋Š” ๋ง์ด๋‹ค. ์„ธ๊ณ„์— ๋‹จ ํ•˜๋‚˜๋ฐ–์— ์—†๋Š” ๊ณ ์ • IP๋ฅผ AWS ๋ผ์ดํŠธ์„ธ์ผ์—์„œ ์ƒ์„ฑํ•ด ๋ณด์ž.

AWS ๋ผ์ดํŠธ์„ธ์ผ์˜ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ <FontIcon icon="iconfont icon-select"/> ํƒญ์œผ๋กœ ์ด๋™ํ•ด <FontIcon icon="iconfont icon-select"/>์„ ๋ˆ„๋ฅธ๋‹ค.
AWS ๋ผ์ดํŠธ์„ธ์ผ์˜ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ [๋„คํŠธ์›Œํ‚น] ํƒญ์œผ๋กœ ์ด๋™ํ•ด [๊ณ ์ • IP ์ƒ์„ฑ]์„ ๋ˆ„๋ฅธ๋‹ค.
๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค.
๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

์ธ์Šคํ„ด์Šค ์„ ํƒ์—์„œ [Ubuntu-1]์„ ์„ ํƒํ•˜๊ณ  ๊ณ ์ • IP๋ช…์„ ์ž…๋ ฅํ•œ ๋’ค [์ƒ์„ฑ]์„ ๋ˆŒ๋Ÿฌ ๊ณ ์ • IP๋ฅผ ์ƒ์„ฑํ•˜์ž. ๊ณ ์ • IP๋ช…์€ ์›ํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ ์„ค์ •ํ•ด๋„ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ œ์‹œ๋œ [StaticIp-1]์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

ํ•„์ž์˜ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด '3.37.58.70'๋ผ๋Š” ๊ณ ์ • IP๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๋‹ค.
ํ•„์ž์˜ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด '3.37.58.70'๋ผ๋Š” ๊ณ ์ • IP๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์„ค์ •

SBB ์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ ํฌํŠธ ๋ฒˆํ˜ธ๋Š” 8080์ด๋‹ค. ๊ทธ๋ž˜์„œ ์™ธ๋ถ€์—์„œ 8080๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†ํ•˜๋ ค๋ฉด '๋ฐฉํ™”๋ฒฝ ํ•ด์ œ ์ž‘์—…'์„ ํ•ด์•ผ ํ•œ๋‹ค.

HTTP ๊ธฐ๋ณธ ํฌํŠธ์ธ 80๋ฒˆ ํฌํŠธ์™€ SSH ๊ธฐ๋ณธ ํฌํŠธ์ธ 22๋ฒˆ ํฌํŠธ๋Š” AWS์—์„œ ๋””ํดํŠธ๋กœ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ ์ž‘์—…์ด ํ•„์š” ์—†๋‹ค.

AWS ๋ผ์ดํŠธ์„ธ์ผ์˜ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ <FontIcon icon="iconfont icon-select"/> ํƒญ์„ ์„ ํƒํ•œ ๋’ค ๋‹ค์Œ์ฒ˜๋Ÿผ <FontIcon icon="iconfont icon-select"/>์„ ํด๋ฆญํ•˜์ž.
AWS ๋ผ์ดํŠธ์„ธ์ผ์˜ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ [์ธ์Šคํ„ด์Šค] ํƒญ์„ ์„ ํƒํ•œ ๋’ค ๋‹ค์Œ์ฒ˜๋Ÿผ [Ubuntu-1]์„ ํด๋ฆญํ•˜์ž.
์ด์–ด์„œ <FontIcon icon="iconfont icon-select"/> ํƒญ์„ ์„ ํƒํ•˜๊ณ  <FontIcon icon="iconfont icon-select"/>๋ฅผ ํด๋ฆญํ•œ๋‹ค.
์ด์–ด์„œ [๋„คํŠธ์›Œํ‚น] ํƒญ์„ ์„ ํƒํ•˜๊ณ  [+๊ทœ์น™ ์ถ”๊ฐ€]๋ฅผ ํด๋ฆญํ•œ๋‹ค.
๋‹ค์Œ์ฒ˜๋Ÿผ ํฌํŠธ ๋ฒˆํ˜ธ '8080'์„ ์ž…๋ ฅํ•˜๊ณ  ์ƒ์„ฑํ•œ๋‹ค.
๋‹ค์Œ์ฒ˜๋Ÿผ ํฌํŠธ ๋ฒˆํ˜ธ '8080'์„ ์ž…๋ ฅํ•˜๊ณ  ์ƒ์„ฑํ•œ๋‹ค.

์ด์ œ 8080 ํฌํŠธ๋ฅผ ๋ฐฉํ™”๋ฒฝ ํ•ด์ œํ–ˆ์œผ๋ฏ€๋กœ ์™ธ๋ถ€์—์„œ ๊ณ ์ • IP์˜ 8080 ํฌํŠธ๋กœ ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

AWS ๋ผ์ดํŠธ์„ธ์ผ ์‚ฌ์šฉ์ทจ์†Œ

AWS ์„œ๋น„์Šค๋ฅผ ๋”์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„ ์„œ๋น„์Šค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜์ž.