์ง๋ ๊ธ Server ๊ฐ์์ ์ด์ด์ Server ์ฌํํ์ต ๋ด์ฉ์ ๋๋ค
ํ๋กํ ์ฝ (Protocol)
- ์ปดํจํฐ ๋๋ ๊ธฐ๊ธฐ๊ฐ ํต์ ์ ์ํ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์ ๊ท์ฝ
- HTTP, HTTPS, MySQL, SSH, FTP ๋ฑ์ ํ๋กํ ์ฝ์ด ์กด์ฌํ๋ค.
* HTTP(S) : ์น ํต์ ์ ์ํ ํ๋กํ ์ฝ (HTTP + TLS ์ ์ฉ = HTTPS), HTTP : 80/ HTTPS : 443
* MySQL : DB ํต์ ์ ์ํ ํ๋กํ ์ฝ
* SSH : ๊ด๋ฆฌ์์ฉ ํ๋กํ ์ฝ
* (S)FTP : ํ์ผ ์ ์ก์ฉ ํ๋กํ ์ฝ
- ์น ํ์ด์ง์ url์ ๋ณด๋ฉด https:// ๊ฐ ์์ ๋ถ์ด ์์ ๊ฒ์ด๋ค. ์ด๋ https ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํต์ ํ๊ฒ ๋ค๋ ์๋ฏธ๋ฅผ ํฌํจํ๊ณ ์๋ค.
HTTP/ HTTPS
- ์ธํฐ๋ท ํต์ ์ ์ํ ํ๋กํ ์ฝ
- OSI 7๊ณ์ธต ์ค 3๊ณ์ธต(Network Layer)์์ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ด๋ค.
- HTTP ์ ์ก ๋จ์๋ ํจํท(Packet)์ผ๋ก, Header์ Body๋ก ๊ตฌ์ฑ๋์ด์๋ค.
- Header์๋ ์ ์กํ๋ ค๋ ์ปดํจํฐ์ ip์ ๋ณด๋ฅผ, Body์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ค.
- HTTPS๋ HTTP ํ๋กํ ์ฝ์ TLS(SSL)๋ฅผ ์ ์ฉํ ๊ฒ์ผ๋ก, ๋ณด์์ด ๊ฐํ๋ HTTP๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
IP/ Domain/ Port
- IP๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ๊ฐ ๊ณ ์ ํ๊ฒ ๊ฐ์ง๊ณ ์๋ ๋ฒํธ์ด๋ค.
- IP๊ฐ ์ฐ๋ฆฌ ์ง์ ์๋ ๊ฒฝ๋ ํํ์ด๋ผ๊ณ ์๊ฐํด๋ณด์ (์ง๊ธ ๋ด ์์น๋ 37.558681, 126.927301)
- ๋ด ์ฅ์๋ฅผ ์๋ ค์ค ๋ "์ง๊ธ ๋ด ์์น๋ 37.558681, 126.927301 ์ด๋๊น ์ฌ๊ธฐ๋ก ์!" ์ด๋ ๊ฒ ํ ์ ์๋ ๋ ธ๋ฆ์ผ ๊ฒ์ด๋ค.
"์ง๊ธ ๋ ํฌ์ธํ๋ ์ด์ค ๋๊ต์ ์ ์์ด!" ๋ผ๊ณ ํ๋ ํธ์ด ์ฌ๋์ด ์ดํดํ๊ธฐ์ ํจ์ฌ ํธํ ๊ฒ์ด๋ค.
- 'ํฌ์ธ ํ๋ ์ด์ค ๋๊ต์ ' ์ด๊ฒ์ด ip์ ๋ํ '๋๋ฉ์ธ'์ด๋ค.
- ๋ค์ ๋งํด์ 'naver.com' ์ด๊ฒ์ด ๋๋ฉ์ธ์ด๊ณ , naver ์๋ฒ์ ip๋ ๊ฒ์ํด๋ณด๋ฉด ์ ์ ์๋ค!
- Port๋ ๋ด ์ปดํจํฐ๋ก ๋ค์ด์ค๊ธฐ ์ํ ์ผ์ข ์ ๋ฌธ์ด๋ค.
- ์นดํ๋ก ๋ค์ด๊ฐ๊ธฐ ์ํ ์๋์ฉ ๋ฌธ๊ณผ ์ง์์ฉ ๋ฌธ์ด ์๋ฏ์ด ์ปดํจํฐ์๋ ๋ฌธ์ด ์๋๋ฐ, ์ด๋ฅผ Port๋ผ๊ณ ํ๋ค.
- Port ๋ฒํธ๋ ์์์ ๋ฐฐ์ด ํ๋กํ ์ฝ์ ๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฒํธ๊ฐ ์๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค
* HTTP(S) : HTTP 80, HTTPS 443
* MySQL : 3306
* SSH : 22
* (S)FTP : SFTP 22, FTP 21
- ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ํ๋กํ ์ฝ๋ง๋ค ๋ค์ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผํ๋ ๊ฒ์ด์ง ํ์๋ ์๋๋ค
ํต์ ์ ์ํ ํ์ ์ฌํญ 3๊ฐ์ง
1. ํ๋กํ ์ฝ
2. ๋๋ฉ์ธ or IP์ฃผ์
3. port ๋ฒํธ
ํฌํธํฌ์๋ฉ(Portfowarding)
- ์ฐ๋ฆฌ๋ ์ปดํจํฐ๋ ์ ์ ์ด๋ ๋ฌด์ ์ด๋ ๊ณต์ ๊ธฐ๋ก๋ถํฐ ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
- ๊ณต์ ๊ธฐ๋ก ๋จผ์ ์์ฒญ์ด ๋ค์ด์ค๊ณ , ๊ณต์ ๊ธฐ๊ฐ ์ฐ๋ฆฌ ์ปดํจํฐ๋ก ์์ฒญ์ ์ ๋ฌํ๋ค๋ ๋ป์ด๋ค.
- ์ฌ๊ธฐ์ ๊ถ๊ธํ ์ ์ด ์๊ธธ ์ ์๋ค(์๋ ๋ง๊ณ ) "๊ณต์ ๊ธฐ๋ก ์ธํฐ๋ท์ ์ฐ๊ฒฐ ๋ผ ์๋๋ฐ ๋ด๊ฐ(server)๊ฐ ์ฌ๊ธฐ ์๋ค๋๊ฑฐ ์ด๋ป๊ฒ ์๊ณ ์์ฒญํ์ง?"
- ์ฌ๊ธฐ์ ํฌํธํฌ์๋ฉ ๊ฐ๋ ์ด ์ ์ฉ๋๋๋ฐ, ์ฐ๊ฒฐ๋์ด ์๋ ๊ณต์ ๊ธฐ ์ค์ ์ ๋ณ๊ฒฝํ์ฌ์ ํน์ ํฌํธ๋ก ์์ฒญ์ด ๋ค์ด์ค๋ฉด, ์ค์ ํด๋์ ์ปดํจํฐ๋ก ์์ฒญ์ ์ ๋ฌํด์ค๋ค
Practice
https://www.notion.so/softsquared/2-Local-Server-AWS-Web-Page-090c4fc965304030b4fadfce74a30101?pvs=4