D+137
- Final Project : 17์ผ์ฐจ -
( ๋ณธ๊ฒฉ ๋ฐฐํฌ ์์ํ๊ธฐ )
์ค๋์ ์ค์ ์ ํ๋ก ํธ ํ์๋ถ์ ์์ ๋ก๊ทธ์ธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํจ๊ป ํด๊ฒฐํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๊ณ
์ดํ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฐฐํฌ๋ฅผ ์์ํ์๋ค.
๋จผ์ ๋ฐฐํฌ๋ฅผ ์์ํ๊ธฐ ์ ์ Route53์ด๋ผ๋ ๊ฒ ๋ฌด์์ธ์ง, ์๋์์๋ฆฌ์ ๋ํด ์์๋ณผ ํ์๊ฐ ์์๋ค.
DNS(Domain Name System)
์ปดํจํฐ์ ์ปดํจํฐ๋ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ ip์ฃผ์๋ฅผ ํตํด ํต์ ์ ํ๊ฒ ๋๋๋ฐ,
ํต์ ๊ณผ์ ์์ ip์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ณ ์ฌ์ฉํ๋ ์ผ์ ์ฝ์ง ์์ ๊ฒ์ด๋ค.
์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ip์ฃผ์์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ถ์ฌ์ ์ฃผ์๋ฅผ ๊ธฐ์ตํ ์ ์๋๋ก ํ๋๋ฐ
์ด๊ฒ์ด ๋ฐ๋ก DNS๋ผ๊ณ ํ ์ ์๋ค.
aws์์ Route53์ ์ด๋ฐ DNS๋ฅผ ์๋น์คํ ํ๊ธฐ ์ํด ์ ์๋ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๋ค.
Route53์์ ํ๋ ์ผ
- ๋๋ฉ์ธ ๋ค์ ๊ตฌ์ ํ๊ธฐ
- ๋๋ฉ์ธ ๋ค์๊ณผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๋๋ฉ์ธ ๋ค์์ ip์ฃผ์ ๋งค์นญ์์ผ์ฃผ๊ธฐ
- S3, ec2 ๋ฑ ์ฝ๊ฒ ์ฐ๋ํ๊ธฐ
- ๋๋ฉ์ธ์ ์ด์ฉํด ์ฌ๋ฌ ๊ฐ์ ์๋น์ค๋ก ์ผ์ ๋ถ์ฐํ๋ ์์ ์งํํ๊ธฐ (๋ก๋๋ฐธ๋ฐ์ฑ)
DNS์ ์๋ฆฌ
๋๋ฉ์ธ์ ํฌ๊ฒ 3ํํธ๋ก ๋๋์ด์ ธ ์๋ค๊ณ ๋ณผ ์ ์๋ค.
STEP 01 > ๋๋ฉ์ธ ๊ตฌ์ ํ๊ธฐ
STEP 02 > ๊ตฌ์ ํ ๋๋ฉ์ธ์ ip๋ฅผ ์ฐ๊ฒฐ์์ผ์ ๋๋ฉ์ธ์ผ๋ก ๋ค์ด์ค๋ ์ฌ๋์ด ํด๋น ip๋ก ์ ์ํ ์ ์๊ฒ ํจ.
STEP 03 > ํด๋ผ์ด์ธํธ์์ ํด๋น ๋๋ฉ์ธ์ ip ์ ๋ณด๋ฅผ ์ฐพ์๋ธ๋ค.
์ด ๊ณผ์ ์ ํ๋จ๊ณ์ฉ ๋ฐ์๊ฐ๋ฉด์ ์ดํด๋ณด๋๋ก ํ์.
STEP 01 > ๋๋ฉ์ธ ๊ตฌ์ ํ๊ธฐ
1๋จ๊ณ๋ก ๋ง์ฝ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ip์ฃผ์์์ example.com์ด๋ผ๋ ๋๋ฉ์ธ์ผ๋ก ์ฐ๊ฒฐํ๊ณ ์ถ์ ๊ฒฝ์ฐ์
๋๋ ๋ฑ๋ก ๋ํ์์๊ฒ example.com์ด๋ผ๋ ๋๋ฉ์ธ์ ์ฌ๊ณ ์ถ๋ค๊ณ ์์ฒญํ ์ ์๋ค.
์ด๋ ๋ฑ๋ก ๋ํ์๋ ๋จผ์ ํ๋ ๋ฒจ ๋๋ฉ์ธ(์. com, tk, ml ๋ฑ๋ฑ)์ ํ์ธํ๊ฒ๋๊ณ
example.com์ ๋ง๋ค๊ธฐ ์ํด์๋ com์ ๊ด๋ฆฌํ๋ ๊ธฐ๊ด์ธ ๋ฑ๋ก์์๊ฒ example.com์ ํด๋นํ๋
๋๋ฉ์ธ์ ๋ฌ๋ผ๊ณ ์์ฒญํ๊ฒ ๋๊ณ ๋ฑ๋ก์๋ ์ด๋ฅผ ๋ฐ์๋ค์ฌ ์ผ์ ์์๋ฃ๋ฅผ ๋ฐ๊ณ
ํด๋น ๋๋ฉ์ธ์ ์ฌ์ฉํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ๋ฑ๋ก์์๊ฒ ๋ถ์ฌํ๊ฒ ๋๋ค.
STEP 02 > ip์ ๋๋ฉ์ธ ์ฐ๊ฒฐํ๊ธฐ
๋๋ฉ์ธ๋ ๊ตฌ๋งคํ๊ฒ ๋ค ์ด์ ๋ค๋ฅธ ์ ์ ๋ค์ด ๋๋ฉ์ธ์ ํตํด ๋ด ํํ์ด์ง๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋
๋๋ฉ์ธ๋ค์ ์๋ฒ๋ฅผ ๊น์์ ์ฌ์ฉํ๊ฑฐ๋ ํด๋น ์๋น์ค๋ฅผ ์ ๊ณตํด ์ฃผ๋ ํ์ฌ์ ์๋น์ค๋ฅผ ์ด์ฉํ๋ฉด ๋๋๋ฐ
route53์ ๋ฐ๋ก ๋๋ฉ์ธ๋ค์ ์๋ฒ๋ฅผ ์๋ํด์ฃผ๋ ์ญํ ๋ ์ ๊ณตํด ์ค๋ค.
์ด ์ดํ์๋ ๋ฑ๋ก๋ํ์๋ com ๋ฑ๋ก์์๊ฒ example.com์ ๊ด๋ฆฌํ๋ ๋๋ฉ์ธ๋ค์ ์๋ฒ๊ฐ ์ด๋๋ผ๋ ๊ณณ์ ์๋ ค์ฃผ์ด์ผ ํ๋ค.
์ด๋ ๊ฒ ๋ฑ๋ก์๊ฐ ๊ด๋ฆฌํ๋ ๋๋ฉ์ธ๋ค์ ์๋ฒ์ example.com์ ๋๋ฉ์ธ ๋ค์์๋ฒ๋ฅผ ๊ด๋ฆฌํ๋ ๊ณณ์ '์ด๋'๋ผ๋ ๊ฒ์ ๊ธฐ๋กํ๊ฒ ๋๋ค.
STEP 03 > ip ์ ๋ณด ์ฐพ๊ธฐ
ํด๋ผ์ด์ธํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํฐ๋ท์ ์ ์ํ๋ ์๊ฐ ํต์ ์ ๊ณต ์ฌ์ ์๊ฐ ์ปดํจํฐ๊ฐ ์ฌ์ฉํ ๋๋ฉ์ธ ์ฃผ์๋ก ์๋์ผ๋ก ์ ํ ์ ํด์ฃผ๋๋ฐ
์ด๋ DNS์๋ฒ๊ฐ ์ ํ ๋๋ฉด ํด๋ผ์ด์ธํธ๋ ๋๋ฉ์ธ์ ์ ์ํ๊ธฐ ์ํด ip๋ฅผ ์์์ค๊ธฐ ์์ํ๋ค.
๋จผ์ ํด๋ผ์ด์ธํธ๋ DNS์๊ฒ example.com์ ip์ฃผ์๊ฐ ๋ฌด์์ธ์ง๋ฅผ ๋ฌผ์ด๋ณด๊ฒ ๋๊ณ ,
DNS๋ ip์ฃผ์์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ ์์ง๋ง com์ ๊ด๋ฆฌํ๋ ๋ฑ๋ก์๊ฐ
์ด๋ค ๋๋ฉ์ธ ๋ค์์๋ฒ๋ฅผ ์ด์ํ๋์ง์ ๋ํด ํด๋ผ์ด์ธํธ์๊ฒ ์๋ ค์ฃผ๊ฒ ๋๋ค.
๊ทธ๋ฆฌ๊ณ DNS๋ ๋ค์ ๋ฑ๋ก์์๊ฒ ๋ค์ ์์ฒญํ๊ฒ ๋๊ณ ๋ฑ๋ก์๋
com์ด ๊ด๋ฆฌํ๋ ๋๋ฉ์ธ๋ค์์๋ฒ๊ฐ ์ด๋๊ณณ์ธ์ง๋ฅผ ์๋ ค์ฃผ๊ฒ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ค์ DNS๋ ๋ฑ๋ก๋ํ์์๊ฒ ๋ฌผ์ด๋ณด๊ฒ ๋๊ณ ๋ฑ๋ก๋ํ์๋ ํด๋น ๋๋ฉ์ธ์ ip์ฃผ์๋ฅผ ์๊ณ ์์ด
ํด๋ผ์ด์ธํธ์๊ฒ ip์ ๋ณด๋ฅผ ์ ๋ฌํ๊ฒ ๋๊ณ ํด๋ผ์ด์ธํธ๋ ip์ ์ ์ํด ์ฐ๊ฒฐํ๊ฒ ๋๋ค
references
1 ) ์ํ์ฝ๋ฉ - DNS ์๋ฆฌ
2 ) ๋ธ๋ก๊ทธ - ๋ฐฐํฌ ๊ด๋ จ
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+139] Final Project : 19์ผ์ฐจ ๊ฐ๋ง์ ํด์ (0) | 2021.03.07 |
---|---|
[D+138] Final Project : 18์ผ์ฐจ Multer๋ก AWS ์ ๋ก๋ํ๊ธฐ (0) | 2021.03.07 |
[D+136] Final Project : 16์ผ์ฐจ Refresh Token ์ฐ์ฅํ๊ธฐ (1) | 2021.03.06 |
[D+135] Final Project : 15์ผ์ฐจ(2) ์นด์นด์ค API๋ก ์์ ๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ (2) | 2021.03.04 |
[D+135] Final Project : 15์ผ์ฐจ(1) ์นด์นด์ค ์์ ๋ก๊ทธ์ธ (0) | 2021.03.03 |
๋๊ธ