์น ๋ธ๋ผ์ฐ์ ์์ ๋ก์ปฌ์ ์์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์์ญ์ธ ์ฟ ํค!.. ์ฟ ํค๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ํ๋ฅผ ์ ์งํ๊ณ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉ์ ํ๋๋ฐ, ์ฌ๋ฌ ๊ฐ์ง ์ต์ ์ด ์๋ค. ๊ทธ์ค ์ ํจ๊ธฐ๊ฐ์ ๋ํ ์ต์ ์ ์ดํด๋ณด๋ ค๊ณ ํ๋ค. ๋ณดํต ์ฟ ํค๊ฐ ์ธ์ ๊น์ง ์ ํจํ์ง ์ค์ ๋์ด ์์ง ์์ผ๋ฉด, ๋ธ๋ผ์ฐ์ ๊ฐ ๋ซํ ๋ ์ฟ ํค๋ ํจ๊ป ์ฌ๋ผ์ง๋ค. ์ด๋ฐ ์ฟ ํค๋ฅผ ์ธ์ ์ฟ ํค๋ผ๊ณ ํ๋ค. ๊ทธ๋ผ ์ฟ ํค์ ์ ํจ๊ธฐ๊ฐ์ ์ด๋ป๊ฒ ์ค์ ํ ๊น? ๐ค MaxAge MaxAge ์ต์ ์ ์ฟ ํค์ ๋ง๋ฃ๊ธฐ๊ฐ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ค. ํ์ฌ๋ถํฐ ๋ง๋ฃ๊ธฐ๊ฐ๊น์ง์ ๋ธ๋ผ์ฐ์ ์์ ์ ์ง๋๋ ์๊ฐ์ ์ด ๋จ์๋ก ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ด Max-Age=3600 ์ด๋ผ๊ณ ํ๋ค๋ฉด, ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ ํ 1์๊ฐ ๋์ ์ ์ง๋๋ค. Set-Cookie: id=a3fWa; Max-Age=3600; P..
๋ธ๋ผ์ฐ์ ์ ์ฅ์๋ ํฌ๊ฒ ์ฟ ํค์ ์น ์คํ ๋ฆฌ์ง๊ฐ ์๋ค. ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ธ์ ์คํ ๋ฆฌ์ง๋ ์น์คํ ๋ฆฌ์ง์ ์ํ๋๋ฐ.. ์ด๋ค์ ๋ํด์ ํ๋ฒ ์ ๋ฆฌํด ๋ณด์. ์ฟ ํค ์น ์ฌ์ดํธ์ ์ ์ํ ๋ ์์ฑ๋๋ ์ ๋ณด๋ฅผ ๋ด์ ์์ ํ ์คํธ ํ์ผ์ด๋ค. ๋ณ๋๋ก ์ญ์ ์ฒ๋ฆฌํ๊ฑฐ๋ ์ ํจ๊ธฐ๊ฐ์ด ๋ง๋ฃ๋์ง ์๋ ์ด์ ์ญ์ ๋์ง ์๊ณ ์๋ฒ์ ํต์ ํ ๋ ์๋์ผ๋ก ์ฃผ๊ณ ๋ฐ๋๋ค. ์ฟ ํค๋ ์ฃผ๋ก ์ด๋ฐ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ๋๋ค. ์ธ์ ๊ด๋ฆฌ ์๋ฒ์ ์ ์ฅ๋๋ ๋ก๊ทธ์ธ์ด๋ ์ฅ๋ฐ๊ตฌ๋ ๊ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉ ๊ฐ์ธํ ํ ๋ง๋ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ๊ฐ์ ์ธํ ํธ๋ํน ์ฌ์ฉ์์ ํ๋์ ๊ธฐ๋กํ๊ณ ๋ถ์ ์ฟ ํค๋ ์น์คํ ๋ฆฌ์ง์ฒ๋ผ ํด๋ผ์ด์ธํธ์์ ์ง์ ์ถ๊ฐ/์์ /์ญ์ ๋ฅผ ํ ์ ์๊ณ , ํด๋ผ์ด์ธํธ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ทจ์ฝํ๋ค. ์ฟ ํค๋ฅผ ์ถ๊ฐํด๋ณด๊ธฐ ๐ค ์๋ฒ์ ํน์ API ์์ฒญ์ ํ์ ๋ ์๋ฒ๊ฐ ์๋ต ์ header ์..
HTTP(HyperText Transfer Protocol) ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๋ค. HTML, Text ์ธ์๋ ์ด๋ฏธ์ง๋ ์ฌ๋ฌ ํ์ผ, JSON ๋ฑ ๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. HTTP ํน์ง HTTP์ ํน์ง์ผ๋ก๋ ํฌ๊ฒ ๋ช ๊ฐ์ง๋ฅผ ๋ค ์ ์๋ค. ํด๋ผ์ด์ธํธ - ์๋ฒ ๊ตฌ์กฐ ์์ฒญ๊ณผ ์๋ต์ผ๋ก ๋๋์ด์ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก ์์ฒญ์, ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ์ ๋ํ ๊ฒฐ๊ณผ๋ก ์๋ตํ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๊ฐ๊ฐ ๋ ๋ฆฝ๋์ด ์์ด ๋ ์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ๋ฐ์ ํด ์๋ค. ๋ฌด์ํ ํ๋กํ ์ฝ(Stateless) ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๋ณด์กดํ์ง ์๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ํ์ฅ์ฑ์ด ๋๋ค๋ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง ํด๋ผ์ด์ธํธ๊ฐ ์ถ๊ฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผ ํ๋ ๋จ์ ์ด ์๋ค. ๐ค Stateful๊ณผ Stateless์..
๊ฝค๋ ์ด๋ ค์ด ๊ฐ๋ ์ธ ์บ์.. ์บ์์ ๋ํด์ ๊ฐ๋ตํ๊ฒ๋๋ง ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค. ์ข ๋ ๊น๊ฒ๋ ์๊ฐ ๋ด์ ์์๋ณด๋ ๊ฒ์ผ๋ก.. ๐ค ์บ์ ์บ์๋ ๋ฐ์ดํฐ๋ ๊ฐ์ ์ ์ฅํ๋ ์์์ ์ฅ์๋ค. ์ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๋ ์๊ฐ์ด๋ ๊ฐ์ ๊ณ์ฐํ๋ ์๊ฐ์ ์ค์ผ ์ ์์ด ์ฑ๋ฅ์ ํฅ์ํ ์ ์๋ค. ๋ฐ๋ณต์ ์ธ ์์ ์ ์ํํ๋ค๋ฉด, ์บ์ฑ๋ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋๋ ์์ ์๊ฐ์ ์ค์ผ ์ ์๋ค! ๋คํธ์ํฌ ๋ณ๋ชฉ์ ์ค์ผ ์ ์๋ค. ๋คํธ์ํฌ ์์ ์ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ณด๋ค ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด ์๊ฐ์ ์ค์ผ ์ ์๋ค. ์์ ์ฑ์ ๋์ผ ์ ์๋ค. ์บ์ฑ๋ ๊ฐ์ ์ด์ฉํด์ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ค. ์๋ฒ๊ฐ ๋ค์ด๋๊ฑฐ๋ ์ฅ์ ๊ฐ ๋ฐ์๋์ด๋ ์บ์ฑ๋ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋๋ ์์ ์ฑ์ด ๋์์ง๋ค. ๋จ์ ์บ์์ ์ผ๊ด์ฑ ๋ฌธ์ ์บ์ฑ๋ ๊ฐ์ด ์ ๋ฐ์ดํธ๊ฐ ๋์ง ์์ ์ํ๋ก ์ค๋ ๋จ์์๋ค๋ฉด..
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ์ ์ฐจ์ด๊ฐ ๋ญ๊ฐ์?๋ผ๊ณ ํ๋ฉด ํ๋ ์์ํฌ๋ ๋ผ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ๋ฅ ์ํ์ ํ์ํ ์ฝ๋๋ชจ์.. ์ ๋๊ฐ ์๊ฐ์ด ๋๋ค. ๋ฆฌ์กํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ทฐ๋ nextjs๋ ํ๋ ์์ํฌ. ์ ์๋ฅผ ๋ช ํํ๊ฒ ์์์ผ ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํ ์ ์์ ๊ฒ ๊ฐ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ๋ฆฌํด ๋ณธ๋ค! ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํน์ ๊ธฐ๋ฅ์ ์ํ ์ฝ๋๋ฅผ ๋ชจ์๋ ๊ฒ์ด๋ค. ๊ฐ๋ฐ์๊ฐ ์ํ๋ ๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋์ ์์ ์ค์ผ ์ ์๋ค. ์ ์ด์ ํ๋ฆ์ผ๋ก ๋ณด์์ ๋, ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฅ๋์ ์ด๋ค. ํ๋ ์์ํฌ ํ๋ ์์ํฌ๋ ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ์ง์คํ ์ ์๋๋ก, ๊ฐ๋ฐ์ ํ์ํ ํํ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ ์ผ์ข ์ ๋ผ๋๋ค. ๊ฐ๋ฐ์๋ ํ๋ ์์ํฌ์ ์ง์ ๋ ๋ฐฉ์๋๋ก ๋ฉ์๋ ๋ฑ์ ์ฝ๋๋ฅผ ๊ตฌํํ๋ค..
'Restful API๋?' ์ด๋ผ๋ ์ง๋ฌธ์ ๋ต๋ณ์ ์ํ REST API์ ๋ํ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณธ๋ค. RESTful API๋ ๊ฒฐ๊ตญ RESTํ๋ค๋ ์๋ฏธ์ธ๋ฐ, ๋จผ์ REST๊ฐ ์ด๋ค ์๋ฏธ์ธ์ง๋ถํฐ ์์์ผํ ํ์์ฑ์ด ์๊ฒ ๋ค. REST API REST API๋ HTTP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ๋ฐฉ์์ ๊ท์ ํ ์ํคํ ์ฒ REST๋ REpresentational State Transfer์ ์ฝ์๋ก, ์์(Resource)์ ๋ํ ์์ฒญ์ ํ์(HTTP Method)๋ก ์ฒ๋ฆฌํ๋ค. ์ฃผ๋ก JSON, XML ํ์์ ๋ฐ์ดํฐ๋ก ๋ฐํ๋์ด ์ฒ๋ฆฌ๋๋ค. REST์ ๊ตฌ์ฑ ์์(Resource) - URI (์๋ํฌ์ธํธ) ํ์(Verb) - HTTP Method (HTTP ์์ฒญ ๋ฉ์๋) ํํ(representations) -..
www.google.com ์ ์ฃผ์์ฐฝ์ ์ ๋ ฅํ์ ๋ ์ผ์ด๋๋ ์ผ ๊ผญ ๊ตฌ๊ธ์ด ์๋๋๋ผ๋, ์ฐ๋ฆฌ๋ ์ด๋ค ์ฃผ์๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์์ฐฝ์ ์ ๋ ฅํ์ ๋, ํ์ด์ง๊ฐ ๋ฐ๋ก ๋จ๋ ๊ฒ์ ๋น์ฐํ๊ฒ ์๊ฐํ๊ณ ์๋ค. ์ด๋ค ์์ผ๋ก ๊ทธ ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค๋์ง์ ๋ํด ๊ณ ๋ฏผํด ๋ณธ ์ ์ด ์๋๊ฐ? ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ๋ํด ๋ค์ ๊ณต๋ถํ๋ค๋ณด๋ ์ด ๊ณผ์ ์ด ๊ถ๊ธํด์ง๊ธฐ๋ ํ๊ณ , ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ์๊ณ ์์ด์ผ ํ ๋ด์ฉ์ธ ๊ฒ ๊ฐ์ ํ๋ฒ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ๊ฒฐ๊ตญ ์นํ์ด์ง์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ํ๋ฉด์ด ๋ณด์ด๋ ค๋ฉด ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ธฐ ์ํ ๊ณผ์ ์ ๋์ดํด๋ณด์! www.google.com๋ก๋ถํฐ IP ์ฃผ์ ์ป์ด์ค๊ธฐ ๋๋ฉ์ธ ๋๋ฉ์ธ์ด๋ผ๋ ๊ฒ์ ํ๋ฒ์ฏค ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ์ฝ๊ฒ ๋งํ๋ฉด ๊ฐ๊ฐ์ IP ์ฃผ์์ ๋ถ์ ์ด๋ฆํ ๊ฐ์ ๊ฒ์ด๋ค. IP..
Comment