๐ฅ๏ธ CS(Computer Science)(26)
-
[๊ธฐ์ ๋ฉด์ ] 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 -
[๊ธฐ์ ๋ฉด์ ] ๋๊ธฐ/๋น๋๊ธฐ ์ฐจ์ด
๋๊ธฐ/๋น๋๊ธฐ ์ฐจ์ด : ์ฌ๋ฌ ์์ ๋ค์ด ์์ ๋์ ํด๋น ์์ ๋ค์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ๋์ง ๋์์ ์ฒ๋ฆฌํ๋์ง์ ๋ฐ๋ผ ๋๊ธฐ/๋น๋๊ธฐ๊ฐ ๊ตฌ๋ถ๋๋ค. ๋๊ธฐ|Synchronous ํ๋์ ์์ ์ด ๋๋์ผ ๊ทธ ๋ค์ ์์ ์ด ์์๋๋ค ๋จ์ํ๊ณ ์ง๊ด์ ์ธ ์ฝ๋, ๋๋ฒ๊น ํ๊ธฐ ์ฌ์ CPU๋ ์์คํ ์์์ ํ์ฉ์ด ๋นํจ์จ์ , ๋ธ๋กํน ์์ ์ผ๋ก ์ ์ฒด app ์ฑ๋ฅ์ ์ํฅ ๋น๋๊ธฐ|Asynchronous ์ฌ๋ฌ ์์ ๋ค์ด ๋์์ ๋ณ๋ ฌ์ ์ผ๋ก ์งํ๋จ ๋๊ธฐ ์๊ฐ ์ต์ํ ๋ฐ ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉ๊ฐ๋ฅ ๋คํธ์ํฌ ํธ์ถ, ํ์ผ ์ฝ๊ธฐ/์ฐ๊ธฐ, ํ์ด๋จธ ๋ฑ์ ์์ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋จ ๋น๋๊ธฐํ๋ก๊ทธ๋๋ฐ ํ์์ฑ * ์ฑ๋ฅํฅ์: ์ฌ๋ฌ ์์ ์ ๋์์ ์ฒ๋ฆฌํ์ฌ CPU ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์(๋คํธ์ํฌ ์์ฒญ) * ๋ฐ์์ฑ ํฅ์ * ๋ฉํฐํ ์คํน * ๋ธ๋กํน ๋ฐฉ์ง * ์ด๋ฒคํธ ์ฒ..
2023.09.05 -
[๊ธฐ์ ๋ฉด์ ] ํธ์ด์คํ
ํธ์ด์คํ JS์์ ๋ณ์, ํจ์ ์ ์ธ์ ํ์ฌ ์ค์ฝํ์ ๋งจ ์๋ก ๋์ด์ฌ๋ ค ์ฝ๋ ์คํ ์ด์ ์ ๋ณ์ ๋ฐ ํจ์ ์ ์ธ์ด ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋๋ ๊ฒ์ฒ๋ผ ๋์ํ๊ฒ ํจ ๋ณ์ ํธ์ด์คํ var ๋ณ์ ์ ์ธ์ด ๋์ด์ฌ๋ ค์ง๊ณ , let/const ๋ณ์์ ์ธ์ ๋ธ๋ก ์ค์ฝํ๋ฅผ ๊ฐ์ง๋ฏ๋ก ํธ์ด์คํ ์ ์ํฅ์ ๋ ๋ฐ์ ํจ์ ํธ์ด์คํ ํจ์ ์ ์ธ๋ฌธ์ ๋์ด์ฌ๋ ค์ง๋, ํจ์ ํํ์์ ํธ์ด์คํ ๋์ง ์์ Reference chat-gpt
2023.09.04 -
[๊ธฐ์ ๋ฉด์ ] ๋ฌดํ์คํฌ๋กค ๊ตฌํ์ ์ฃผ์ ๊ณ ๋ ค์ฌํญ
๋ง๊ฐ์ ๋ฐ์ดํฐ๋ก ๋ฌดํ์คํฌ๋กค ๊ตฌํ์ ๊ณ ๋ คํ ์ ๋ค ๊ฐ์ํ(Virtualization): ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ก๋ํ์ง ์๊ณ , ์ฌ์ฉ์๊ฐ ์คํฌ๋กคํ ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ ์ผ๋ก ๋ก๋ํจ. ๋ณด์ด๋ ๋ถ๋ถ๋ง ๋๋๋งํ๊ณ ๋๋จธ์ง ๋ถ๋ถ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ง ๋ฐ์ดํฐ ์ฒญํฌ(Chunking): ๋ฐ์ดํฐ๋ค์ ์์ ๋ฐ์ดํฐ ์ฒญํฌ๋ก ๋๋์ด ๋ก๋ํจ. ์ฌ์ฉ์๊ฐ ์คํฌ๋กค์ ๋ด๋ฆด ๋๋ง๋ค ์๋ก์ด ์ฒญํฌ๋ฅผ ๋ก๋ํ์ฌ ์ด๊ธฐ ๋ก๋ฉ ์๊ฐ ๊ฐ์ ์คํฌ๋กค ์ด๋ฒคํธ ์ต์ ํ: ์คํฌ๋กค ์ด๋ฒคํธ์ ์ ์ ํ ๋๋ฐ์ด์ค(debounce), ์ค๋กํ(throttle)ํ์ฌ ๋ถํ์ํ ๋ฐ์ดํฐ ๋ก๋ ๋ฐฉ์ง ๋ฐ์ดํฐ ์บ์ฑ: ์ด๋ฏธ ๋ก๋ํ ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํ์ฌ ์ค๋ณต ๋ฐ์ดํฐ ๋ก๋ฉ์ ๋ฐฉ์งํ์ฌ ๋คํธ์ํฌ ์์ฒญ ์๋ฅผ ์ค์ด๊ณ ์ฑ๋ฅ ํฅ์ ๋ก๋ฉ ์ธ๋์ผ์ดํฐ: ๋ก๋ฉ์ค์์ ์ฌ์ฉ์์๊ฒ ์๋ฆผ ์๋ฌ ํธ๋ค๋ง ์ฑ๋ฅ ์ต์ ํ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ํ..
2023.09.01