๐CS/Web13 [Web] CORS(Cross-Origin Resource Sharing) ๊ฐ๋ ๊ต์ฐจ ์ถ์ฒ ๋ฆฌ์์ค ๊ณต์ (Cross-Origin Resource Sharing, CORS)๋ ์ถ๊ฐ HTTP ํค๋๋ฅผ ์ฌ์ฉํ์ฌ, ํ ์ถ์ฒ์์ ์คํ ์ค์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ถ์ฒ์ ์ ํํ ์์์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋๋ก ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ฃผ๋ ์ฒด์ ์ด๋ค. ๋ณด์ ์์ ์ด์ ๋ก, ๋ธ๋ผ์ฐ์ ๋ ์คํฌ๋ฆฝํธ์์ ์์ํ ๊ต์ฐจ ์ถ์ฒ HTTP ์์ฒญ์ ์ ํํ๋ค. ์ถ์ฒ๋? ๋๋ฉ์ธ(ํธ์คํธ), ํ๋กํ ์ฝ, ํฌํธ๊ฐ ๋ค๋ฅผ ๋ ์ถ์ฒ๊ฐ ๋ค๋ฅด๋ค๊ณ ๋งํ๋ฉฐ, ์ด๋ ๊ต์ฐจ ์ถ์ฒ HTTP ์์ฒญ์ ์คํํ๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ ์ถ์ฒ์ ๋์ผํ ๋ฆฌ์์ค๋ง ๋ถ๋ฌ์ฌ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ถ์ฒ์ ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฌ์ค๋ ค๋ฉด ๊ทธ ์ถ์ฒ์์ ์ฌ๋ฐ๋ฅธ CORS ํค๋๋ฅผ ํฌํจํ ์๋ต์ ๋ฐํํด์ผ ํ๋ค. ํด๊ฒฐ(ํ์ฉ) ๋ฐฉ๋ฒ XMLHttpRequest์ Fetch API๋ ๋์ผ ์ถ์ฒ.. 2021. 4. 18. [Web] HTTP, HTTPS, HTTP ๋ฒ์ HTTP Hyper Text Transfer Protocol์ ์ฝ์ด๋ก WWW(World Wide Web)์ ๋ด์ฌ๋ ํ๋กํ ์ฝ์ด๋ค. ์ธํฐ๋ท์์ ์์(ํ์ผ, ์ด๋ฏธ์ง, ๋น๋์ค)์ ๊ตํํ๋ ํ๋กํ ์ฝ(์ฝ์, ๊ท์น) ∴ HTTP๋ ์ธํฐ๋ท์์ ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ๊ฐ ํต์ (๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์)์ ์ํ ํ๋กํ ์ฝ ์ค ํ๋ ๊ธฐ๋ณธ ํฌํธ 80 ํ์ดํผํ ์คํธ ๋ฌธ์๋ฅผ ํํํ๊ธฐ ์ํ ํ ์คํธ ํ์์ ๋งํฌ์ ์ธ์ด๊ฐ HTML(ํ์ดํผ ํ ์คํธ ๋งํฌ์ ์ธ์ด) ๋ฌธ์ ๊ฐ์ ๊ฒ์ ๊ตํํ๊ธฐ ์ํ ๊ฐ๋จํ ํ๋กํ ์ฝ์ด HTTP(ํ์ดํผํ ์คํธ ์ ์ก ํ๋กํ ์ฝ) ๋ฌธ์๋ฅผ ๋์คํ๋ ์ดํ๊ธฐ ์ํ ํด๋ผ์ด์ธํธ๊ฐ WWW(์ฒซ๋ฒ์งธ ๋ธ๋ผ์ฐ์ ) CORS(Corss-Origin Resource Sharing) ๋ณด์์์ ์ด์ ๋ก ๋ธ๋ผ์ฐ์ ๋ค์ด ๋ค๋ฅธ ๋๋ฉ์ธ์๊ฒ XHR ์์ฒญ ๋ณด๋ด๋ ๊ฒ์ ์ ํํ .. 2021. 4. 8. [Web] ์ฟ ํค์ ์ธ์ HTTP ํ๋กํ ์ฝ ํน์ง ๋น์ฐ๊ฒฐ ์งํฅ(Connectionless) ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์๋ต์ ํ๊ณ ์ ์์ ๋๋ ํน์ฑ์ด ์๋ค.(HTTP1.1์์ Connectionํค๋์ keep-alive์ค์ ํ๋ฉด ์ปค๋ฅ์ ์ ์ ์งํ ์ ์๋ค.) ์ํ์ ๋ณด ์ ์ง ์ ํจ(Stateless) HTTP ํต์ ์ ์์ฒญ์ ์๋ตํ๊ณ ์ ์์ ๋๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ ์ํ ์ ๋ณด๋ฅผ ์ ์ ์๋ค. ์ฟ ํค์ ์ธ์ ์ ํ์์ฑ ์ฟ ํค์ ์ธ์ ์ ํ์ → HTTP ํ๋กํ ์ฝ์์ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํจ ์์ ๊ฐ์ HTTP ํ๋กํ ์ฝ์ ํน์ง์ผ๋ก ๋ชจ๋ ์์ฒญ๊ฐ์ ์์กด๊ด๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ์ ์๋ค. ์ด์ ์์ฒญ๊ณผ ํ์ฌ ์์ฒญ์ด ๊ฐ์ ์ฌ์ฉ์์ ์์ฒญ์ธ์ง ์๊ธฐ ์ํด์๋ ์ํ๋ฅผ ์ ์งํด์ผ ํ๋ค. HTTP ํ๋กํ ์ฝ์์ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํ ๊ธฐ์ .. 2021. 4. 4. [Web] REST & RESTful REST & RESTful REST๋ HTTP, ํ๋กํ ์ฝ์ด ์๋๋ค! REST๋ ์ผ์ข ์ ๊ฐ์ด๋๋ผ์ธ์ด๋ค. REST API ๋ REST ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค API๋ฅผ ๊ตฌํํ ๊ฒ REST ์๋ฆฌ๋ฅผ ๋ฐ๋ผ๋ฅด๋ ์์คํ (์๋น์ค)๋ฅผ RESTful ์ด๋ผ๊ณ ํ๋ค. = REST API ๋ฅผ ์ ๊ณตํ๋ ์น ์๋น์ค๋ฅผ RESTful ํ๋ค๊ณ ํ ์ ์๋ค. REST REST๋ Representational State Transfer์ ์ฝ์๋ก ๋ถ์ฐ ํ์ดํผ ๋ฏธ๋์ด ์์คํ ์ ์ํ ์ํํธ์จ์ด ์ํคํ ์ฒ์ ํ ํ์์ด๋ค. ์น์ ์กด์ฌํ๋ ๋ชจ๋ ์์(์ด๋ฏธ์ง, ๋์์, DB์์)์ ๊ณ ์ ํ URL์ ๋ถ์ฌํด ํ์ฉํ๋ ๊ฒ์ผ๋ก ์์์ ์ ์ํ๊ณ ์์์ ๋ํ ์ฃผ์๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ๋ก ์ ์๋ฏธํ๋ค. → URL์ ์์์ ํํํ๋ ๊ฒ HTTP URI ๋ฅผ ํตํด ์์์ ๋ช ์ํ๊ณ HTT.. 2021. 4. 3. ์ด์ 1 2 ๋ค์