๐ฅ๏ธ CS(Computer Science)/๋คํธ์ํฌ(8)
-
[๊ธฐ์ ๋ฉด์ ] http VS https
http(Hypertext Transfer Protocol)์ https(Hypertext Transfer Protocol Secure)์ ์ฐจ์ด์ : ์น์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ๋ณด์ HTTP: ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ ๋ฐ์ดํฐ๊ฐ ํ๋ฌธ์ผ๋ก ์ ์ก๋์ด ์ค๊ฐ์์ ๊ฐ๋ก์ฑ๊ธฐ๊ฐ ์ฝ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ์ง ์์. HTTPS: ๋ณด์์ ๊ฐํํ ๋ฒ์ ์ HTTP SSL(Secure Sockets Layer)/TLS(Transport Layer Security) ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํ ์ดํฐ๋ฅผ ์ํธํํ๊ณ , ์๋ฒ ์ธ์ฆ์ผ๋ก ์น์ฌ์ดํธ ์ ๋ขฐ์ฑ์ ํ์ธํจ. ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ด ๋ณดํธ๋์ด ์ค๊ฐ์์ ๊ณต๊ฒฉ์ ๋ฐฉ์งํจ ํ๋กํ ์ฝ ๋ฐ ํฌํธ HTTP๋ 80๋ฒ, HTTPS๋ 443๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํจ URL ํ์ ๋ฐฉ์ http:// ..
2023.09.14 -
[๊ธฐ์ ๋ฉด์ ] TCP/UDP
TCP(Transmission Control Protocol) : ์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ์ ๋ถ๋ถ ์ค ํ๋๋ก, ์ปดํจํฐ์ ๋ค๋ฅธ ์ฅ์น ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ, ๋ฐ์ดํฐ๋ฅผ ํจํท์ด๋ผ๋ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋์ด ์ ์ก HTTP, FTP, SMTP ๋ฐ Telnet ๋ฑ์ ๋ค์ํ ์์ฉ ํ๋กํ ์ฝ์์ ์ฌ์ฉ๋๋ฉฐ, ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ด ํ์ํ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์์ ํ์ฉ๋จ ์ฃผ์ํน์ง ์ ๋ขฐ์ฑ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ ์ค๋ฅ ๊ฒ์ถ๊ณผ ๋ณต๊ตฌ ๋ฉ์ปค๋์ฆ์ด ๋ด์ฅ๋์ด ์์ด, ๋ฐ์ดํฐ ์์ค์ด๋ ์์์ ์ต์ํํจ ์์ ๋ณด์ฅ ๋ฐ์ดํฐ ํจํท์ ์ ์กํ ์์๋๋ก ์ฌ์กฐ๋ฆฝํ์ฌ ์์ ์ธก์ ์ ๋ฌํ์ฌ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํจ ํ๋ฆ ์ ์ด ์์ ์ธก์ด ์ฒ๋ฆฌํ ์ ์๋ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ํผ์ก์ ๋ฐฉ์งํ๊ณ ๋ฐ์ดํฐ ์์ค์ ์ต์ํํจ ์ฐ๊ฒฐ ์งํฅ์ ์ฐ๊ฒฝ์ ์ค์ ..
2023.09.14 -
[๊ธฐ์ ๋ฉด์ ] GET, POST ๋ฐ์ดํฐ ํ๋ฆ
GET, POST ๋ฐ์ดํฐ ํ๋ฆ GET ์ฌ์ฉ์๊ฐ ์น๋ธ๋ผ์ฐ์ ์์ URL์ ์ ๋ ฅํ๊ฑฐ๋, ํ์ดํผ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์น ์๋ฒ์ GET ์์ฒญ์ด ์ ์ก ์์ฒญ ๋ฉ์์ง์ ํค๋๋ง ์๋ฒ๋ก ์ ์ก๋๊ณ ์์ฒญ ๋ฉ์์ง ๋ณธ๋ฌธ์ ์ ์ก๋์ง ์์ ์๋ฒ๋ ์์ฒญ ๋ฉ์์ง ํค๋๋ฅผ ํ์ธํ์ฌ ์๋ต์ ์์ฑ ์๋ต ๋ฉ์์ง์ ๋ณธ๋ฌธ์ ์์ฒญํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋จ ์น ๋ธ๋ผ์ฐ์ ๋ ์๋ต ๋ฉ์์ง์ ๋ณธ๋ฌธ์ ๋ฐ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค POST ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์์ form ์์๋ฅผ ์์ฑํ๊ณ , ์ ์ถ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์น ์๋ฒ์ POST ์์ฒญ์ด ์ ์ก ์์ฒญ ๋ฉ์์ง์ ๋ณธ๋ฌธ์๋ ํผ ์์์ ๊ฐ๋ค์ด ํฌํจ ์๋ฒ๋ ์์ฒญ ๋ฉ์์ง์ ๋ณธ๋ฌธ์ ๋ฐ์ ์์ฒญ์ ๋ํ ์๋ต์ ์์ฑ ์๋ต ๋ฉ์์ง์ ๋ณธ๋ฌธ์ ์์ฒญํ ๋ฐ์ดํฐ ํฌํจ ์น ๋ธ๋ผ์ฐ์ ๋ ์๋ต ๋ฉ์์ง์ ๋ณธ๋ฌธ์ ๋ฐ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค Reference clova-x
2023.09.07 -
[๊ธฐ์ ๋ฉด์ ] GET vs POST
Get ๊ณผ Post์ ์ฐจ์ด : ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ ํต์ ์ ํ ๋ ์ฌ์ฉ๋จ. Get์ ์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋, Post๋ ์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ ์ถํ ๋ ์ฌ์ฉ๋จ. GET POST ๋ชฉ์ ์ ๋ณด๋ฅผ ์์ฒญํ์ฌ ์๋ฒ์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ๋ณด๋ผ ๋ ์ฌ์ฉ ๋ฐ์ดํฐ ์ ์ก ๋ฐ์ดํฐ๋ฅผ URL ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ํตํด ์ ์ก ๋ฐ์ดํฐ๊ฐ URL์ ๋ ธ์ถ๋์ด ๋ณด์์ ์ทจ์ฝ ๋ฐ์ดํฐ๋ฅผ HTTP ์์ฒญ ๋ณธ๋ฌธ์ ํฌํจํ์ฌ ์ ์ก ๋ฐ์ดํฐ๊ฐ URL์ ๋ ธ์ถ๋์ง ์๊ณ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ์ ํ์ด ์๊ณ ๋ณด์์ ๋น๊ต์ ์์ ํจ ์บ์ฑ ์์ฒญ์ด ์บ์ ๋ ์ ์์ ๋์ผํ ์์ฒญ์ด ๋ฐ๋ณต๋๋ฉด ์ด์ ์๋ต ๋ฐํ ๊ฐ๋ฅ ์บ์๋์ง ์๊ณ ๋งค๋ฒ ์๋ฒ๋ก ์ ๋ฌ๋จ ๋ถ๋งํฌ URL์ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ํด๋น URL์ ๋ถ๋งํฌํ๊ฑฐ๋ ๊ณต์ ํ๊ธฐ ์ฝ๋ค. URL์ ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋์ง ..
2023.09.06 -
[๊ธฐ์ ๋ฉด์ ] ๋ธ๋ผ์ฐ์ ์๋๋ฐฉ์
๋ธ๋ผ์ฐ์ ์๋๋ฐฉ์ URL ํด์ ๋ฐ ์์ฒญ ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL ์ ๋ ฅ ์, ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฅผ ํด์ํ๊ณ ํด๋น ์น ์๋ฒ IP ์ฃผ์๋ฅผ DNS(Domain Name Systerm) ์๋ฒ์์ ํ์ ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์ HTTP ์์ฒญ์ ๋ณด๋ด๊ณ , ์น ํ์ด์ง๋ฅผ ์์ฒญ. ์ฌ์ฉ์ ์์ด์ ํธ ์ ๋ณด๋ ํจ๊ป ์ ์ก๋จ ์๋ฒ ์๋ต ์๋ฒ๋ ์์ฒญ์ ๋ฐ๊ณ , ์์ฒญ๋ ์น ํ์ด์ง์ ๋ฆฌ์์ค(HTML ๋ฌธ์, CSS, JS, ์ด๋ฏธ์ง)๋ฅผ ์ฐพ์์ ์๋ต ์๋ต์ HTTP ์ํ์ฝ๋์ ํจ๊ป ์ ์ก HTML ํ์ฑ ๋ฐ ๋ ๋๋ง ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ HTML ๋ฌธ์๋ฅผ ํ์ฑํ์ฌ DOM(Document Object Model)์ ์์ฑ(DOM์ ์น ํ์ด์ง์ ๊ตฌ์กฐ์ ๋ด์ฉ์ ํํํ๋ํธ๋ฆฌ๊ตฌ์กฐ) CSS ํ์ผ๋ ๋ค์ด๋ก๋/ํ์ฑํ์ฌ CSSOM(CSS Object Model: ์ค..
2023.09.06 -
[CS/๋คํธ์ํฌ] ์ฌ์ฉ์ ํจ์ค์๋๋ฅผ ์ ์กํ๊ณ ๋ณด๊ดํ๋ ๋ฐฉ๋ฒ
ํจ์ค์๋ ์ ์ก: HTTPS ์ฌ์ฉ. * HTTPS: ๋ณด์ ํ๋กํ ์ฝ๋ก SSL/TLS ์ํธ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์์ ํ๊ฒ ์ ์กํจ. ํจ์ค์๋ ๋ณด๊ด * ํด์ ํจ์ ์ฌ์ฉ: ํด์ํจ์๋ก ํจ์ค์๋๋ฅผ ์ํธํ์ํจ ํด์๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ. * ์ํ (Salting): ํด์ํจ์ ์ ์ฉ ์ ์ ์๋ณธ ํจ์ค์๋์ ์์์ ๋ฌธ์์ด(salt)๋ฅผ ์ถ๊ฐ. * ์ํธํํค ๊ด๋ฆฌ: ํด์๊ฐ์ ๋ณตํธํ ํ ์ ์๋ ์ํธํํค๋ฅผ ์์ ํ ๊ณณ์ ๋ณด๊ด * ๋ ๋ฒ์งธ ์ธ์ฆ ์์ ์ฌ์ฉ: OTP(One Time Password), ์์ฒด ์ธ์, ํด๋ํฐ ์ธ์ฆ ๋ฑ...
2023.08.05