728x90 ๋ฐ์ํ ๐ป Computer Science53 HTTP(HyperText Transfer Protocol) ๋? (GET & POST ๋?) HTTP ๋? HTTP๋ HyperText Transfer Protocol์ ์ฝ์๋ก ์๋ฒ-ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ฉด์ request/response ๊ตฌ์กฐ๋ก ์น ์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ ๋๋ค. TCP/IP ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ฉฐ, HTTP์ ๊ฐ์ฅ ํฐ ํน์ง์ Connectionless์ Stateless ์ ๋๋ค. HTTP HTTP๋ HyperText Transfer Protocol์ ์ฝ์๋ก ์น ์์์ ์ ๋ณด๋ฅผ ์ ์กํ๊ธฐ ์ํ ํต์ ํ๋กํ ์ฝ๋ก์จ HTML๊ณผ ๊ฐ์ ๋ฌธ์๋ฅผ ์ ์กํ๋ ๊ฒ์ ์ฌ์ฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ HTTP repuest๋ฅผ ์๋ฒ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ HTTP response๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋ด๋ ๊ตฌ์กฐ์ด๋ค. request message๋ start line(method, path, HTTP version).. 2023. 6. 15. OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต ์ด๋? OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต OSI 7๊ณ์ธต์ ๋คํธ์ํฌ ํต์ ์ ํ์คํํ ๋ชจ๋ธ๋ก, ํต์ ์์คํ ์ 7๋จ๊ณ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค. ํ์ง๋ง OSI ๋ชจ๋ธ์ด ์ค๋ฌด์ ์ผ๋ก ์ด์ฉํ๊ธฐ์ ๋ณต์กํ ํ์ ์ค์ ์ธํฐ๋ท์์๋ ์ด๋ฅผ ๋จ์ํํ TCP/IP 4๊ณ์ธต์ด ์ฌ์ฉ๋๊ณ ์๋ค. OSI 7๊ณ์ธต์ ๊ฐ ๋จ๊ณ์์ ์ด๋ค ๋์์ด ์ผ์ด๋๋์ง๋ฅผ ์ค์ ์ผ๋ก ๊ณต๋ถํ๋ ๊ฒ์ด ์ข๋ค. ๋ํ TCP/IP 4๊ณ์ธต๊ณผ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง๋ฅผ ๋น๊ตํ๋ฉด์ ๊ณต๋ถํ๋ฉด ์ดํดํ๊ธฐ ์ฝ๋ค. * OSI ๋ชจํ OSI ๋ชจํ(Open Systems Interconnection Reference Model)์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก OSI 7์ธต์ด๋ผ๊ณ ํ๋ค. OSI 7๊ณ์ธต๊ณผ TCP.. 2023. 6. 3. [์ด์์ฒด์ ] Memory ๋? (paging, segmentation, ๊ฐ์๋ฉ๋ชจ๋ฆฌ) paging ์ด๋? paging์ด๋ process๊ฐ ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ผ์ ํ page๋จ์๋ก ๋๋์ด, ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ฐ์๋์ง ์๋ ์๋ก ๋ค๋ฅธ ์์น์ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ด๋ค. ๋ฉด์ ์์ ์์ฃผ ๋์ค์ง ์์ง๋ง, ์ค์ํ ๋ด์ฉ๋ค์ด ๋ง์ด ์์ด์ ์์๋๋ฉด ๊น์ด์๋ ์ง๋ฌธ์ด ๋์ฌ ๋ ์ ๋ต๋ณํ ์ ์๋ค. ํนํ ๋ ผ๋ฆฌ์ ์ฃผ์์ ๋ฌผ๋ฆฌ์ ์ฃผ์์ ์ฐจ์ด๋ฅผ ์ดํดํด์ผํ๊ณ , ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์๋์ง ์๋ ์๋ก ๋ค๋ฅธ ์์น์ page๋จ์๋งํผ ์ ์ฅํ๋ค๋ ์ ์ ์ค๋ช ํ ์ ์์ด์ผ ํ๋ค. ๋ ผ๋ฆฌ์ ์ฃผ์ (logical address) ๋? process๊ฐ memory์ ์ ์ฌ๋๊ธฐ ์ํ ๋ ์์ ์ธ ์ฃผ์ ๊ณต๊ฐ์ธ ๋ ผ๋ฆฌ์ ์ฃผ์(logical address)๊ฐ ์์ฑ๋๋ค. ๋ ผ๋ฆฌ์ ์ฃผ์๋ ๊ฐ process๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก ํ ๋น๋๋ฉฐ, 0๋ฒ์ง๋ถํฐ ์์๋๋ค. .. 2023. 5. 27. compile(์ปดํ์ผ)๊ณผ runtime(๋ฐํ์) ์ฐจ์ด compile (์ปดํ์ผ) ์ด๋?์์ค์ฝ๋๊ฐ compile(์ปดํ์ผ)์ด๋ ๊ณผ์ ์ ํตํด ๊ธฐ๊ณ์ด๊ฐ ์ฝ์ ์ ์๋ ํํ๋ก ๋ณํ๋๋ค. ์ด ๊ณผ์ ์ ์ปดํ์ผ ํ์์ด๋ผ๊ณ ํ๋ค.๊ธฐ๊ณ์ด๊ฐ ์ฝ์ ์ ์๋ ํํ๋ก ์ฐ๋ฆฌ๊ฐ ํํ .exeํ์ผ์ ๋ค ์ ์๋ค.ํ๋ก์ ํธ ์๋ ๊ฒฝ๋ก์ ๋ค์ด๊ฐ๋ณด๋ฉด .exe ํ์ผ์ ๋ฐ๊ฒฌํ ์ ์๋ค.์ด ํ์ผ์ด ๊ธฐ๊ณ๊ฐ ์ฝ์ ์ ์๋ ํํ์ธ ๊ฒ์ด๋ค. compile error ๋?compile ์ค ๋ฐ์๋๋ ์๋ฌ๋ฅผ ์๋ฏธํ๋ค.๋ํ์ ์ผ๋ก syntax error๊ฐ ํด๋น๋๋ค.syntax ์๋ฌ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ธ์ด ๋ฌธ๋ฒ์ ๋ง์ง ์๋ ์ฝ๋ฉ์ ํ์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์๋ฌ๋ฅผ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค๋ฉด,์๋์ ๊ฐ์ ๊ฒฝ์ฐ ์๊ดํธ๋ก ๋ซ์์ผ ํ๋๋ฐ ์ค๊ดํธ๋ก ๋ซ์ ๊ฒฝ์ฐ์ด๋ค.print("hello"} ์ด๋ฌํ ์ค๋ฅ๋ค์ด compile error ์ด๋ค.์ด์ธ์.. 2023. 5. 27. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 ๋ค์ 728x90 ๋ฐ์ํ