1. ๋ฐฐํฌ๋?
๋ฐฐํฌ(Deployment)๋
์์ ์ ์ปดํจํฐ์์ ๋ง๋ ํ๋ก๊ทธ๋จ์ด๋ ์๋น์ค๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ธํฐ๋ท์ ํตํด ์ฌ์ฉํ ์ ์๋๋ก ๊ณต๊ฐํ๋ ๊ณผ์ ์ ๋งํ๋ค.
2. ์ ๋ฐฐํฌ๊ฐ ํ์ํ ๊น?
๊ฐ๋ฐ์๋ ๋ณดํต ์๊ธฐ ์ปดํจํฐ(localhost)์์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ํ ์คํธํ๋ค.
- localhost๋ ์๊ธฐ ์ปดํจํฐ ๋ด๋ถ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ ์ฃผ์์ด๋ค.
- ๋ค๋ฅธ ์ฌ๋์ ์ปดํจํฐ์์๋ ์ด ์ฃผ์๋ก ์ ์ํ ์ ๋ค.
๊ทธ๋์ ์ด ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ์ฌ๋๋ ์ธ ์ ์๊ฒ ํ๋ ค๋ฉด,
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์๋ฒ์ ์ฌ๋ ค์ “๊ณต๊ฐ”ํด์ผ ํ๋ค.
์ด ๊ณผ์ ์ ๋ฐฐํฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
3. ๋ฐฐํฌ๋ฅผ ํ๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋ ๊น?
- IP ์ฃผ์ ๋๋ ๋๋ฉ์ธ ์ด๋ฆ(์: www.naver.com) ๊ฐ์ ๊ณ ์ ํ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ๋๋ค.
- ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด ์ฃผ์๋ก ์ ์ํด์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
- ์: http://3.35.125.123 ๋๋ https://myapp.com
4. ๋ฐฐํฌ๋ ์ธ์ ํ์ํ ๊น?
- ์นํ์ด์ง, API ์๋ฒ, ์ผํ๋ชฐ, ๋ธ๋ก๊ทธ ๋ฑ ๋ค๋ฅธ ์ฌ๋๋ ์ฌ์ฉํด์ผ ํ๋ ์๋น์ค๋ผ๋ฉด ๋ฐฐํฌ๋ ํ์์ด๋ค.
- ๋ฐ๋ผ์:
- ๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์ ์ด๋ ์ ๋ ํ ์ ์๊ฒ ๋์์ ๋
- ๊ทธ ๋ค์ ๋จ๊ณ๋ก ๋ฐ๋์ ์ตํ์ผ ํ ๊ธฐ์ ์ด ๋ฐฐํฌ์ด๋ค.
5. ๋ฐฐํฌ์ ์
์ํฉ ์ค๋ช
| localhost:8080์์ API๋ฅผ ํ ์คํธํจ | ๊ฐ๋ฐ ์ค์ธ ๋ด ์ปดํจํฐ์์๋ง ํ์ธ ๊ฐ๋ฅ |
| https://myapi.shop ์ฃผ์๋ก ๋ฐฐํฌํจ | ์ ์ธ๊ณ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐ๋จ |
6. ์ด๋ค ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ฉด ๋ ๊น?
๋ฐฐํฌ๋ฅผ ์ํด ์๋์ ๊ฐ์ ๊ธฐ์ ์ ๋ฐฐ์ด๋ค.
- ํด๋ผ์ฐ๋ ์๋ฒ ์ฌ์ฉ๋ฒ (์: AWS EC2, Vercel, Heroku ๋ฑ)
- ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ น์ด
- ๋๋ฉ์ธ ์ฐ๊ฒฐ
- Nginx, Apache์ ๊ฐ์ ์น ์๋ฒ
- Docker (์ปจํ ์ด๋ ๋ฐฐํฌ)
- CI/CD ์๋ ๋ฐฐํฌ ์ค์ (Jenkins, GitHub Actions ๋ฑ)
๋ฐฐํฌ๋ ๋ด๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ์ฌ๋๋ ์ธํฐ๋ท์ผ๋ก ์ธ ์ ์๊ฒ ๋ง๋๋ ๊ณผ์ ์ด๋ค.
'๐ฐ๐ท ํ๊ตญ์ด (Korean) > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [3] ๋ฆฌ์ (Region) ์ค์ ํ๊ธฐ (0) | 2025.06.10 |
|---|---|
| [2] EC2(Elastic Compute Cloud)๋? (0) | 2025.06.10 |
| EC2 + Gradle ๋ฐฐํฌ๋ฅผ ํ๋ฉฐ ์ตํ ๋ด์ฉ๋ค ์ ๋ฆฌ (2) | 2025.06.09 |
| AWS EC2์์ Gradle ๋น๋ ์คํจ ๋ฐ ์ธ์คํด์ค ์ฐ๊ฒฐ ์คํจ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ (2) | 2025.06.09 |
| ๋ฐฐํฌ ์ ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋น๋ ์๋ํ ์ค๋น (1) | 2025.06.09 |