[AWS] EC2: ๋ฐฐํฌํ•˜๊ธฐ (spring boot)

EC2์— ๊ฐ„๋‹จํ•œ ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฐฐํฌํ•ด๋ณด๊ฒ ๋‹ค.

๊ทผ๋ฐ ๋ฐฐํฌ๋ฅผ ํ•˜๋ ค๋ฉด ๋จผ์ € ๋ฐฐํฌํ•  ์ฝ”๋“œ์™€ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์–ด์•ผ ํ•˜์ง€ ์•Š๊ฒ ๋Š”๊ฐ€?
์ผ๋‹จ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊นƒํ—™์— ์—…๋กœ๋“œํ–ˆ๋‹ค.

์ด๋ ‡๊ฒŒ

๊ทธ๋Ÿผ ์ด์ œ EC2์— ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์ž.
์Šคํ† ๋ฆฌ์ง€ ์ ๋‹นํžˆ ๋Š˜๋ ค์ฃผ๊ณ 

๋ณด์•ˆ๊ทธ๋ฃน์— ํ†ฐ์บฃ์˜ 8080 ํฌํŠธ์™€ HTTP ํฌํŠธ๋ฅผ ์—ด์–ด์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฝ˜์†”์— ์—ฐ๊ฒฐํ•ด์„œ ์ž๋ฐ”๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

git์œผ๋กœ ์•„๊นŒ ์งฐ๋˜ ์ฝ”๋“œ์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฐ›์•„์˜ค๊ณ 

ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™,
๊ทธ๋ ˆ์ด๋“ค์— ๊ถŒํ•œ ๋ถ€์—ฌ ํ›„ build๋ฅผ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ build/libs์— ์Šคํ”„๋ง ํ”„๋กœ๊ทธ๋žจ์ด jar๋กœ ๋–จ์–ด์ ธ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
๊ทธ๊ฑธ java๋กœ ์‹คํ–‰๋งŒ ํ•˜๋ฉด ๋์ด๋‹ค.



๊ทธ๋Ÿผ ์ด์ œ public IP๋ฅผ ํ†ตํ•ด์„œ.

์ž˜ ์ ‘๊ทผ์ด ๋  ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ง€๊ธˆ ์ด ์ƒํƒœ๋กœ๋Š” ์ข€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ ํ„ฐ๋ฏธ๋„์ด ์ข…๋ฃŒ๋˜๋ฉด ํ”„๋กœ๊ทธ๋žจ๋„ ์ฃฝ๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
์ด๊ฑธ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด nohub ๋“ฑ์˜ ๋ช…๋ น์–ด๋กœ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ๋„ ์‹คํ–‰๋˜๊ฒŒ๋” ํ•˜๋ฉด ๋œ๋‹ค.

๋งจ ๋’ค์— &๋ฅผ ์จ์ค˜์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿผ ํ„ฐ๋ฏธ๋„์ด ๊บผ์ ธ๋„ ์ž˜ ๋™์ž‘ํ•  ๊ฒƒ์ด๋‹ค.

์—ฌ๊ธฐ์„œ ์ข€๋” ์ œ๋Œ€๋กœ ํ•˜๋ ค๋ฉด elastic IP๋กœ ๊ณ ์ • IP๋ฅผ ํ• ๋‹นํ•ด์ฃผ๊ณ , HTTPS๋„ ์ ์šฉํ•ด์ฃผ๊ณ  ์ด๊ฒƒ์ €๊ฒƒ ํ•ด์•ผ๊ฒ ์ง€๋งŒ. ์ผ๋‹จ์€ ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•˜๊ฒ ๋‹ค.


์ฐธ์กฐ
https://velog.io/@chlwlsdn0828/EC2%EC%97%90-Spring-Boot-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0-ork5xrym86
https://windosakacastle.tistory.com/12