[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