*๋๋ค์ฝ๋ฉ๋์ ์ ์ ํ๋ธ ๊ฐ์ข๋ฅผ ๋ณด๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ ํฌ์คํ ์ ๋๋ค.
์๋ฒ๊ตฌ์ถ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, Rest API ์์๋๋ก ์งํ
๋ชฉ์ฐจ
1. ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๊ฐ๋
1. ํด๋ผ์ด์ธํธ
2. ์๋ฒ
3. ๋ฐฑ์๋
4. ๋ฐ์ดํฐ๋ฒ ์ด์ค
5. ๊ด๋ จ ๋คํธ์ํฌ ๊ฐ๋ ์ ๋ฆฌ
2. AWS ํด๋ผ์ฐ๋ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ ์ค์ต
1. EC2 ์๋
2. SSH ์ ์ ๋ฐฉ๋ฒ
3. apt-get ํจํค์ง ๊ด๋ฆฌ์๋ก Nginx, Node, MySQL ์ค์นํ๊ธฐ
4. MySQL ์ธ๋ถ ์ ์
1. ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๊ฐ๋
์๋ฒ : ํด๋ผ์ด์ธํธ ์์ฒญ์ ์๋ต
<์๋น์์>
ํด๋ผ์ด์ธํธ: ์๋
์๋ฒ: ํ์๋น
ip ์ ๋๋ฉ์ธ ๊ฐ๋
๋๋ฉ์ธ์ ๊ฐ์ง๋ ์์ดํผ๋ฅผ ๋ณผ ์ ์๋ ๋ช ๋ น์ด : nslookup
์ปค๋งจ๋์ฐฝ์ nslookup naver.com
ใด> ๋ค์ด๋ฒ ๋๋ฉ์ธ์ ๊ฐ์ง๊ณ ์๋ ์ค์ ์์ดํผ๋ฅผ ๋ณผ ์ ์๋ ๋ช ๋ น์ด
223.130.200.104
223.130.195.95
223.130.200.107
223.130.195.200
์ด 4๊ฐ ๋ชจ๋ ๊ฐ๊ฐ์ ์ฃผ์์ฐฝ์ ์ ๋ ฅํ๋ฉด ๋ค์ด๋ฒ์ฐฝ์ด ์ ๋ฌ๋ค
port ์ protocol ๊ฐ๋
Protocol : HTTP,(80) HTTPS(443), SSH(22), SFTP(22), FTP(21), MySQL(3306) : ๊ด๋ก์ ๊ดํธ ์ ํฌํธ ์ง์
๊ฐ ํ๋กํ ์ฝ ๋ณ๋ก ๊ด๋ก์ ์ผ๋ก ์์ฃผ ์ฌ์ฉํ๋ port๊ฐ ์๋ ์ด์ ๋,
์๋ํ๋ฉด ์ฃผ๋ฌธ ๋ฐฉ์ ๋ณ๋ก ์ด๋ค ๋ฌธ(ํฌํธ)๋ก ๋ค์ด์ฌ ์ง ์ ํด๋๋ ๊ฒ์ด ์๋ฒ์ ์ฅ์์๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํจ์ฌ ํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฐ ํ๋กํ ์ฝ์ ๋์๋๋ ํฌํธ๋ฒํธ์ ์ฉ๋
HTTP,(80) ์ผ๋ฐ์๋(์ ์ )
HTTPS(443), ์ผ๋ฐ์๋
SSH(22), ์๋น์ง์(๊ด๋ฆฌ์์ฉ: ์๋ฒ ์ปดํจํฐ์ ๋ณดํต ๊ด๋ฆฌ์๋ค, ๋ค๋ฅธ ์ปดํจํฐ์ ํฐ๋ฏธ๋์ ์ ๊ทผํ ๋ ์ฃผ๋ก ์ฌ์ฉ)
SFTP(22), ์๋น์ง์ , ํ์ผํธ๋์คํผํ๋กํ ์ฝ : ํ์ผ์ ์ก์ ๋ด๋นํ๋ ํ๋กํ ์ฝ
FTP(21), ์๋น์ง์ , ํ์ผํธ๋์คํผํ๋กํ ์ฝ : ํ์ผ์ ์ก์ ๋ด๋นํ๋ ํ๋กํ ์ฝ
MySQL(3306) ์๋น์ง์ , DB๊ด๋ จ ํ๋กํ ์ฝ
์ ๋ฆฌ
์๋(ํด๋ผ์ด์ธํธ)๊ฐ ์๋ฒ์ ์ ๊ทผํ๊ธฐ ์ํด์๋,
์ฃผ์๋ฅผ ์์์ผ ํ๋ค.
์ด ์ฃผ์์ ํํ๋ฐฉ์์ ip ํน์ domain์ด๋ค.
๊ทธ ๋ค์ ์ฃผ์๋ฅผ ์ด๋ค ๋ฌธ(port)๋ก ๋ค์ด๊ฐ์ง ๊ฒฐ์ ํด์ผ ํ๋๋ฐ,
ํต์ ์ฃผ๋ฌธ๋ฐฉ์(ํ๋กํ ์ฝ)์ ๋ฐ๋ผ port๊ฐ ์ ํด์ ธ์๋ค.
์์ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก AWS์์ ์ปดํจํฐ๋ฅผ ํ ๋ ๋น๋ ค์ ์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณด๋๋ก ํ๋ค.
2. ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ ์ค์ต
...์ด์ด์ ํ์ต/์์ฑ ์์
'Javascript > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NodeJs] Get, Post (0) | 2022.05.24 |
---|---|
[Node.js] ๋ชจ๋ (export, require) (0) | 2022.05.15 |
[Node.js] ๋ฐฑ์๋ ๊ฐ๋ ๊ธฐ์ด ์์๋ชจ์ (0) | 2022.05.14 |
[node.js] ์ด๊ฐ๋จ ์๋ฒ ๋ง๋ค๊ธฐ (2) Node + Express ์น์๋ฒ ๊ธฐ๋ณธ์ธํ (0) | 2022.05.14 |
[Node.js] console.log (0) | 2022.05.14 |