728x90 ๋ฐ์ํ HTTP6 [Network] CORS๋? (feat. ๋ณด์,HTTP) (What is a CORS?) CORS๋? CORS๋ Cross-Origin Resource Sharing์ ์ฝ์๋ก ์ง์ญํ๋ฉด "๊ต์ฐจ ์ถ์ฒ ๋ฆฌ์์ค ๊ณต์ " ์ด๋ค. ์ข ๋ ์ฝ๊ฒ ๋งํ๋ฉด ๋์ผํ ์ถ์ฒ๊ฐ ์๋ ๋ค๋ฅธ ์ถ์ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ํ์ฉํ๋ ์ ์ฑ ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ์ ์ฑ ์ด ์ ํ์ํ ๊ฒ์ผ๊น? ๊ทธ๊ฑด ๋จผ์ "๋์ผ ์ถ์ฒ ์ ์ฑ "์ ๋ํด์ ์์์ผ ํ๋ค. Same Origin Policy(๋์ผ ์ถ์ฒ ์ ์ฑ ) ๋์ผ ์ถ์ฒ ์ ์ฑ ์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํ์ฌ ๋์ผํ ์ถ์ฒ์์๋ง ๋ฆฌ์์ค๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ก ํ๋ ์ ์ฑ ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด "์ถ์ฒ"๋ ๋๋์ฒด ๋ฌด์์ผ๊น? ์ฝ๊ฒ ๋งํ๋ฉด URL ์ฃผ์์ด๋ค. (๋จผ์ URL์ ๊ตฌ์ฑ์์๋ฅผ ๋ชจ๋ฅด๋ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ๋จผ์ ์ฝ๊ณ ์ค๊ธธ ๋ฐ๋๋ค.) ํ์ง๋ง "๋์ผํ ์ถ์ฒ"๋ ์ ํํ ๋๊ฐ์ URL์ ์๋ฏธํ๋ ๊ฒ์ ์๋๋ค. ๋์ผํ.. 2022. 4. 27. [Network] ์ธ์ (Session)์ด๋? (What is a Session?) Session์ด๋? Session์ ์๊ตฌ์ ์ด๊ณ ์ํธ์์ฉ์ ์ธ ์ ๋ณด ๊ตํ์ ์ ์ ํ๋ ๋ ์ด์์ ํต์ ์ฅ์น๋ ์ปดํจํฐ์ ์ฌ์ฉ์ ๊ฐ์ ๋ํ๋ ์ก์์ ์ฐ๊ฒฐ์ํ๋ฅผ ์๋ฏธํ๋ ๋ณด์์ ์ธ ๋ค์ด์ผ๋ก๊ทธ(dialogue) ๋ฐ ์๊ฐ๋๋ฅผ ๊ฐ๋ฆฌํจ๋ค. - ์ํค ๋ฐฑ๊ณผ - ์ฆ, ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ์๋ฏธํ๋ ๊ฒ์ด๋ค. ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ ์ํ์ฌ ์๋ฒ์ ์ ์์ด ์ข ๋ฃํ๊ธฐ ์ ์ ์ํ๋ฅผ ์๋ฏธํ๋ค. ์ฝ๊ฒ ์ค๋ช ํ๋ฉด ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ์ ์ํด ํด๋น ์ฐฝ์ ๋ซ๊ธฐ ์ ๊น์ง์ ์ํ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์ธ์ ๊ณผ์ 1. ํด๋ผ์ด์ธํธ๊ฐ ์น์ฌ์ดํธ์ ์ ์ํด ์๋ฒ์ ์์ฒญํ๋ค. 2. ์๋ฒ๋ ์ ์ํ ํด๋ผ์ด์ธํธ์๊ฒ ์ธ์ ID๋ฅผ ๋ถ์ฌํด์ ์๋ตํ๋ค. 3. ํด๋ผ์ด์ธํธ๋ ํด๋น ์ธ์ ID๋ฅผ ํค๋ ์ฟ ํค์ ๋ฃ์ด ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค. 4. ์๋ฒ๋ ์ธ์ .. 2022. 4. 26. [Network] ์ฟ ํค(Cookie)๋? (What is a Cookie?) ์ฟ ํค(Cookie)๋? ์ฟ ํค๋ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ์ ์ ๊ฐ ์ด๋ค ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ ๋ ๊ทธ ์ฌ์ดํธ๊ฐ ์ฌ์ฉํ๋ ์๋ฒ๋ฅผ ํตํด ๋ก์ปฌ์ ์ ์ฅ๋๋ ์์ ๋ฐ์ดํฐ์ด๋ค. ์ฟ ํค๋ ํค์ ๋ฐธ๋ฅ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ๋ง๋ฃ๊ธฐ๊ฐ, ๋๋ฉ์ธ, ๊ฒฝ๋ก ๋ฑ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ ์ฟ ํค๋ ์ด๋ฆ์ ๊ฐ์ง๊ฒ ๋ ๊ฒ์ผ๊น? ๋ท์ค์ผ์ดํ ๊ฐ๋ฐ์์ธ ๋ฃจ ๋ชฌํ๋ฆฌ๊ฐ ์ด๋ฆ์ ์ง๊ฒ ๋์๋๋ฐ ๋ฐ์ดํฐ์ ํจํท์ ์๋ฏธํ๋ "๋งค์ง ์ฟ ํค" ์์ ๋น๋กฏ๋์๋ค๊ณ ํ๋ค. ํด๋ผ์ด์ธํธ๋ ์ต๋ 300๊น์ง ์ฟ ํค๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ, ํ๋์ ๋๋ฉ์ธ ๋น ์ต๋ 20๊ฐ, ํ๋์ ์ฟ ํค ๋น ์ต๋ 4KB๊น์ง ์ ์ฅํ ์ ์๋ค. ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ด์ HTTP์ ํน์ง์ ์ ๋ฆฌํ ๊ธ์์ ๋ฆฌ์์ค๋ฅผ ์๋ผ๊ธฐ ์ํด์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋์ง ์๋ ํน์ง(๋น์ฐ๊ฒฐ์ฑ)์ด ์๋ค๊ณ ํ๋ค. ๋ํ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด.. 2022. 4. 22. [Network] HTTP์ ํน์ง์ ๋ํด ์์๋ณด๊ธฐ(feat. ๋น์ฐ๊ฒฐ์ฑ, ๋ฌด์ํ) HTTP์ ํน์ง HTTP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ํต์ ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค. ์ง๋ ๊ธ์ HTTP๋ HTML ๋ฑ์ ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ํ ์คํธ๋ก ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค๊ณ ์ ๋ฆฌํ์๋ค. (ํน์ ์๋ณธ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ๋ณด๊ณ ์์ฃผ์๋ฉด ๋ฉ๋๋ค.) ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํ HTTP์ ํน์ง์ด ๋ช ๊ฐ์ง๊ฐ ์๋ค. Connectionless ๊ทธ ์ค ํ๊ฐ์ง๋ ๋ฐ๋ก Connectionless(๋น์ฐ๊ฒฐ์ฑ)์ด๋ค. ์ฆ, ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์๋ค๋ ๊ฒ์ด๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ ์ด์ ๋ ๋ฌด์์ผ๊น? ๋ฐ๋ก "๋ฆฌ์์ค" ๋๋ฌธ์ด๋ค. ๊ณ์ํด์ ์ฐ๊ฒฐ์ด ๋์ด ์๋ค๋ ๋ง์ ๋ค๋ฅธ ๋ง๋ก ๊ณ์ํด์ ๋ฆฌ์์ค๊ฐ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๊ฒ ๋ฆฌ์์ค๋ฅผ ์๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ์ฐ๊ฒฐ์ ํ ์ ์.. 2022. 4. 15. [Network] HTTPS์ ๋ณด์ ์๋ฆฌ(feat. SSL,๊ณต๊ฐํค ์ํธํ ๋ฐฉ์) HTTP์ ๋ณด์ HTTP๋ HyperText Transfer Protocol์ ์ฝ์๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต์ ๊ท์ฝ์ ์๋ฏธํ๋ค. (์์ธํ ์ค๋ช ์ ์ด์ ๊ธ์ธ Hyper Text๋ ๋ฌด์์ผ๊น? ์์ ๋ณผ ์ ์๋ค.) HTTP๋ ๋จ์ํ HTML์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฃผ๊ณ ๋ฐ๊ธฐ ๋๋ฌธ์ ์ ๋ณด๋ฅผ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ์ฝ๊ฒ ๋ ธ์ถ๋ ์ ์๋ค. ์ฆ, ์ ์์ ์ธ ์ฌ์ฉ์๊ฐ ์๋ค๋ฉด ๋คํธ์ํฌ ์ค๊ฐ์์ ์ ๋ณด๋ฅผ ๊ฐ๋ก์ฑ ์กฐ์ํ๊ฑฐ๋ ์์ ๋ฒ๋ฆฌ๋ ๋ฑ์ ๊ณต๊ฒฉ์ ๊ฐํ ์ ์๋ค. (๋ง์ฝ ๋ฐ์ดํฐ ์์ ์ ์ฉ์นด๋ ๋น๋ฐ๋ฒํธ, ๊ฐ์ธ ์ ๋ณด ๋ฑ์ด ์๋ค๋ฉด ์น๋ช ์ ์ผ ๊ฒ์ด๋ค.) HTTPS๋? HTTPS๋ HTTP + S๋ก, HTTP์ ์ถ๊ฐ์ ์ผ๋ก S๊ฐ ๋ํด์ง ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด S๋ ๋ฌด์์ ์๋ฏธํ ๊น? ๋ฐ๋ก Secure Socket Layer, SSL.. 2022. 4. 14. [Network] HyperText๋ ๋ฌด์์ผ๊น? (feat. HTTP,HTML) Hyper Text๋? ํ์ดํผ ํ ์คํธ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๊ฒ์ผ๊น? ํ์ดํผ ํ ์คํธ๋ฅผ ์๊ธฐ ์ ์ ํ์ดํผ ๋งํฌ๋ผ๋ ๊ฒ์ ์์์ผ ํ๋๋ฐ ํ์ดํผ ๋งํฌ๋ ์น ์์์ ํํ ๋ณด์ด๋ ๋ฐ์ค๋ก ๋์ด์๋ ๋งํฌ๋ฅผ ์๋ฏธํ๋ค. ์ด๊ฒ์ ์๋ฃ๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ์ฐธ์กฐ ๊ณ ๋ฆฌ๋ฅผ ์๋ฏธํ๋ฉฐ ์ด ๋งํฌ๋ฅผ ํตํด ์ฌ์ง,๋์์ ๋ฑ ํ์ผ์ ์์น๋ฅผ ์ง์ ํ ์ ์๋ค. ํ์ดํผ ํ ์คํธ๋ ์์์ ์ค๋ช ํ ํ์ดํผ ๋งํฌ๋ฅผ ๋ํ๋ผ ์ ์๋ ํ ์คํธ๋ฅผ ์๋ฏธํ๋ค. ์ฆ, ํ์ดํผ ๋งํฌ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ํ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ด๋ํ ์ ์๋๋ก ํ๋ ์ด์์ ์ธ(Hyper) ๊ธ(Text)์ธ ๊ฒ์ด๋ค. HTML์ด๋? HTML์ HyperText Markup Language์ ์ฝ์๋ก ํ์ดํผ ํ ์คํธ๋ฅผ ์ํ ๋งํฌ์ ์ธ์ด์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ๋งํฌ์ ์ธ์ด๋ ๋ฌด์์ผ๊น? ๋งํฌ์ ์ธ์ด๋ ํ๊ทธ์ ๋ถํธ ๋ฑ์ ์ด์ฉ.. 2022. 4. 14. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ