๐ Web(13)
-
4. HTTP ๋ฉ์๋
๋ณธ ํฌ์คํ ์ ์ฐ์ํ ํ์ ๋ค, ๊น์ํ ๋์ '๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์' ๊ฐ์๋ฅผ ์๊ฐ ํ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์๊ตฌ์ฌํญ ex) ํ์ ์ ๋ณด ๊ด๋ฆฌ API๋ฅผ ๋ง๋ค์ด๋ผ ํ์ ๋ชฉ๋ก ์กฐํ / read-member-list ํ์ ์กฐํ / read-member-by-id ํ์ ๋ฑ๋ก / create-member ํ์ ์์ / update-member ํ์ ์ญ์ / delete-member 1. ์ฐ์ API URI ์ค๊ณ (URL ์ค๊ณ) -> URI ์ค๊ณ์ ์ค์ํ ์ ์ ๋ฆฌ์์ค ์๋ณ 2. ๊ทธ๋ ๋ค๋ฉด ๋ฆฌ์์ค๋ ๋ฌด์์ธ๊ฐ? -> ํ์์ ๋ฑ๋กํ๊ณ ์์ ํ๊ณ ์กฐํํ๋ ํ์๋ฅผ ๋ฆฌ์์ค์ ๋ณด์ง ์๋๋ค. -> ex) ํ์์ ๋ฑ๋กํ๋ผ ≠ ๋ฆฌ์์ค. ํ์ = ๋ฆฌ์์ค 3. 'ํ์' ์ด ๊ณง ๋ฆฌ์์ค๋ค. -> ํ์ ์ ๋ณด ๊ด๋ฆฌ ์์คํ ์ ์กด์ฌํ๋ ์..
2021.01.03 -
3. HTTP
๋ณธ ํฌ์คํ ์ ์ฐ์ํ ํ์ ๋ค, ๊น์ํ ๋์ '๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์' ๊ฐ์๋ฅผ ์๊ฐ ํ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. 1. HTTP: Hyper Text Transfer Protocol. ์ฆ ํต์ ๊ท์ฝ์ด๋ค. 2. ์ด๋ค ํต์ ๊ท์ฝ์ด๋? HTTP ๋ฉ์์ง์ ๋ชจ๋ ๊ฒ์ ์ ์กํ ์ ์๋ค. 3. ๋ง ๊ทธ๋๋ก ๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. HTML, TEXT IMAGE, ์์ฑ, ์์, ํ์ผ JSON, XML (API) 4. ์๋ฒ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ๋๋ถ๋ถ HTTP๋ฅผ ์ฌ์ฉํ๋ค. (ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์๋ ๋น์ฐํ HTTP ์ฌ์ฉ) 5. HTTP ์ญ์ฌ 6. TCP ํ๋กํ ์ฝ ์์์ ๋์: HTTP/1.1, HTTP/2 7. UDP ํ๋กํ ์ฝ ์์์ ๋์: HTTP/3 -> TCP๋ 3way handsh..
2020.12.31 -
2. URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
๋ณธ ํฌ์คํ ์ ์ฐ์ํ ํ์ ๋ค, ๊น์ํ ๋์ '๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์' ๊ฐ์๋ฅผ ์๊ฐ ํ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. URI (Uniform Resource Identifier) Uniform: ๋ฆฌ์๋ฅด๋ฅผ ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์ Resource: ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ(์ ํ ์๋ค) Identifier: ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด 1. URI๋ ๋ก์ผ์ดํฐ(locator) ํน์ ์ด๋ฆ(name)์ผ๋ก ๋ถ๋ฅ๋ ์ ์๋ค. 2. URL๊ณผ URN์ ๋ชจ๋ ์ฃผ์๋ฅผ ์ง์นญํ๋ค. 3. ์ฐ๋ฆฌ๊ฐ ํํ ์ฌ์ฉํ๋ ์ฃผ์ ์ง์ ๋ฐฉ์์ URL์ด๋ค (ex: www.naver.com) 4. URN์ Uniform Resource Name์ ์ฝ์๋ก, ๋ฆฌ์์ค์ ์ง์ง ์ด๋ฆ์ ๋ถ์ฌํ๋ค. 5. ์ด๋ ์ฐพ๊ณ ์ ํ๋ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ ..
2020.12.26 -
1. ์ธํฐ๋ท ๋คํธ์ํฌ
๋ณธ ํฌ์คํ ์ ์ฐ์ํ ํ์ ๋ค, ๊น์ํ ๋์ ๊ฐ์ '๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์' ๋ฅผ ์๊ฐ ํ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์ธํฐ๋ท ํต์ 1. ์ธํฐ๋ท์ ์์ด์ ์๋ฆฌ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ, ๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ 2. ์ธํฐ๋ท ๋ง์ ๊ต์ฅํ ๋ณต์กํ๊ฒ ๊ตฌ์ฑ๋ผ ์์ด, ์ด๋ ํ ๊ท์น์ ๊ฐ์ ธ์ผ๋ง ์ฌ๋ฐ๋ฅด๊ฒ ํต์ ์ ํ ์์๋ค. IP (Internet Protocol) 3. ์ฌ๊ธฐ์ ์ด๋ ํ ๊ท์น์ด๋, IP ๋ผ๋ ํต์ ์ ์ํ ์ต์ํ์ ๊ท์น์ ๋ปํ๋ค. ์๋ง์ ๋ ธ๋๋ค ์ฌ์ด์์(์ ๊ทธ๋ฆผ ์ฐธ์กฐ) 'Hello, World'๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด๋ผ ์ ์๋ ์ด๋ ํ ๊ท์น : IP 4. IP์ ์ญํ - ์ง์ ํ IP ์ฃผ์(IP address)์ ๋ฐ์ดํฐ ์ ๋ฌ(ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ IP ์ฃผ์๋ฅผ ๊ฐ๋๋ค) - ํจํท(Packet: Pac..
2020.12.26