: Hyper Text Markup Language์ ์ฝ์์นํ์ด์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ ๊ตฌ์กฐ๋ฅผ ์ก๊ธฐ ์ํ ์ธ์ด์ฆ, ์น ์ปจํ ์ธ ์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ์ ์๋งํฌ๋ค์ด ์ธ์ด๋ ๋ค์ด๋ดค์ด๋ ๋งํฌ์ ?ํ๊ทธ ๋ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ช ์ํ๋ ์ธ์ดํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ๋ค๋ฅด๊ฒ ๋จ์ํ๊ฒ ๋ฐ์ด
๋ฆฌ์คํธ ๋ณต์ฌ๋ ๊ทธ ์ ํ์ด ๋ค์ํ๊ณ ์์ฃผ ํท๊ฐ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ๋ฆฌ๋ ํ์.๊ธฐ๋ณธ์ ์ผ๋ก list๋ mutable์ด๊ธฐ ๋๋ฌธ์ ๋ณต์ฌํ ๋, ์๋ณธ๊ฐ์ ๋ณ๊ฒฝํ์ง๋ง, ์ฌ๋ผ์ด์ฑ, list()๋ฅผ ํ์ฉํ๋ฉด ์๋ณธ๊ฐ์ ๊ฑด๋๋ฆฌ์ง Xํ์ง๋ง, ์ค์ฒฉ for๋ฌธ์์์ ์ฌ๋ผ์ด์ฑ์ ์์ธ
Q. box1๊ณผ box2์ ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ์ด์ ๋?box1๊ณผ box2์ width๋ ๋์ผํ๊ฒ 500px๋ก ์ค์ ๋๋ค.ํ์ง๋ง ์ฒจ๋ถ๋ ์ฌ์ง์ฒ๋ผ ์ค์ ํฌ๊ธฐ๋ ๋ค๋ฅด๋ค. ๊ทธ ์ด์ ๋ box-sizing์ ์๋ค.box1์ ์ปจํ ์ธ ํฌ๊ธฐ๋ 500px์ด๊ณ box2์ ์ปจํ ์ธ ํฌ๊ธฐ๋ 471px์ด๋ค
Web Framework > Django Django is a high
a. project ํด๋b. application ํด๋CharField๋ ๊ธธ์ด์ ์ ํ์ด ์๋ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ค. ๋ณดํต max_length ์ธ์์ ๊ฐ์ด ์ฐ์ด์ง๋ง ํ์ ์ธ์๋ ์๋๋ค.TextField๋ max_length์ธ์๋ฅผ ์ ๋ ์ฐ๋ฉด ์๋๋ค.HTTP method GET
๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ์ ํ๋ก์ธ์๊ฐ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฐฉ์์?๊ฐ๊ฒฐํฉ ์์คํ (tightly coupled)์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ ๊ฐ์ ํต์ ์ ํ๊ธฐ ์ํด ์ ํ ์ฝ์์?Protocol(ํต์ ๊ท์ฝ)ex) HTTP(HyperText Transfer Prot
์ฐ์ต๋ฌธ์ 01 ์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ ์ธํฐํ์ด์ค ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ์ปดํจํฐ ์์คํ ์ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด๋ ๋ฌด์์ธ๊ฐ? ์ด์์ฒด์ > ์ด์์ฒด์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ์ฌ์ฉ์์๊ฒ ์ปดํจํฐ ์์์ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค์ค๋ค. 02 ๊ฐ์ ์ ํ๊ณผ
์ฐ์ต ๋ฌธ์ 01 CPU์ ๊ตฌ์ฑ์ ๋ํด ์ค๋ช ํ์์ค CPU๋ ๋ช ๋ น์ด๋ฅผ ํด์ํ์ฌ ์คํํ๋ ์ฅ์น๋ก, ์ธ๊ฐ์ผ๋ก ์น๋ฉด ๋๋์ ํด๋น ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น, ์ ์ด์ฅ์น, ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๊ฒ๋ค์ ํ์ ์ผ๋ก ์์ ์ ์ฒ๋ฆฌํ๋ค. ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น CPU์์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๋ ์ฅ์น(Arith
์ฐ์ต๋ฌธ์ 01 ํ๋ก๊ทธ๋จ์ด ํ๋ก์ธ์ค๊ฐ ๋๋ ค๋ฉด ์ด์์ฒด์ ๋ก๋ถํฐ ๋ฌด์์ ๋ฐ์์ผ ํ๋๊ฐ? PCB(Process Control Block) > ํ๋ก์ธ์ค๋ ์ปดํจํฐ ์์คํ ์ ์์ ๋จ์๋ก task๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋นํ ์์น๋ก ๊ฐ์ ธ์จ๋ค. ๊ทธ์ ๋์์ ์ฃผ๋ฌธ์
์์คํ ๋ด ์ ์ฒด ํ๋ก์ธ์ค์ ์๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ผ๋ก, ์ฅ๊ธฐ ์ค์ผ์ค๋ง ๋๋ ์์ ์ค์ผ์ค๋ง์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ค์ผ์ค๋ง ์์ค์?๊ณ ์์ค ์ค์ผ์ค๋ง๊ณ ์์ค ์ค์ผ์ค๋ง ๋จ๊ณ์์๋ ์ด๋ค ์์ ์ ์์คํ ์ด ๋ฐ์๋ค์ผ์ง ๋๋ ๊ฑฐ๋ถํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.์ด๋ค ํ๋ก์ธ์ค์ CPU๋ฅผ ํ ๋นํ๊ณ ์ด๋ค ํ๋ก์ธ์ค๋ฅผ ๋๊ธฐ ์
์ฐ์ต๋ฌธ์ 01 ํ๋ก์ธ์ค ๊ฐ ํต์ ์์ ๋ฐ์ดํฐ๋ฅผ ์๋ฐฉํฅ์ผ๋ก ์ ์ก ๊ฐ๋ฅํ์ง๋ง ๋์ ์ ์ก์ ๋ถ๊ฐ๋ฅํ๊ณ ํน์ ์์ ์ ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ์ ์กํ ์ ์๋ ํต์ ๋ฐฉ์์? ๋ฐ์๋ฐฉํฅ ํต์ half-duplex communication ๋ํ์ ์ธ ์๋ ๋ฌด์ ๊ธฐ 02 ์ํ ๋ณํ๋ฅผ ์ดํด๋ณด๊ธฐ ์ํด
์ฐ์ต๋ฌธ์ 01 2๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ ์๋ก์ ์์ ์ด ๋๋๊ธฐ๋ง ๊ธฐ๋ค๋ฆฌ๋ฉฐ ์์ ์ ๋ ์ด์ ์งํํ์ง ๋ชปํ๋ ์ํ๋? ๊ต์ฐฉ ์ํ(dead lock) 02 ํ๋ก์ธ์ค๊ฐ ์ด๋ค ์์์ ์ฌ์ฉ ์ค์ด๊ณ ์ด๋ค ์์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋์ง๋ฅผ ๋ํ๋ด๋ ๋ฐฉํฅ์ฑ์ด ์๋ ๊ทธ๋ํ๋? ์์ ํ ๋น ๊ทธ๋ํ(re