๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
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.
728x90
๋ฐ˜์‘ํ˜•