์ ๊ณต ๊ณผ๋ชฉ(41)
-
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ Code Convention
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ Code Convention ์ค๋์ ๊ฐ๋จํ๊ฒ ์๋์ฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๋ ๊ด๋ก๋ฅผ ์์ ๋ณผ ๊ฒ์ด๋ค. ์ฌ์ด ๋ด์ฉ์ด๋ ๋๋ฌด ๋ถ๋ด๊ฐ์ง ์๊ณ ๋ดค์ผ๋ฉด ์ข๊ฒ ๋ค. 1) *.Desinger.cs ํ์ผ์ ์์ ํ์ง ๋ง ๊ฒ. - ํด๋น ํ์ผ์ ์์ ํ ์ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์์ ์๊ฐ ์๋ค(๋๋ฒ๊น ์ด ์ด๋ ค์์ง) 2) ํด๋์ค/๋ฉ์๋์ ๋ฐ๋์ ํ์ ์ ์ฌ์ฉ - ํ์ ์๋ public, protected, private์ ๋งํ๋ค. 3) ํด๋์ค/๋ฉ์๋ ์ด๋ฆ์ PascalCasing์ผ๋ก ์์ฑํ๋ค. - PascalCasing : ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์, ๊ตฌ๋ถ๋๋ ๋จ์ด์ ์ฒซ ๊ธ์์ ๋๋ฌธ์ ์ฌ์ฉ(๋ค์์คํ์ด์ค๋) 4)๋ณ์ ์ด๋ฆ์ pascalCasing์ผ๋ก ์์ฑํ๋ค - pascalCasing : ์ฒซ ๊ธ์๋ ์๋ฌธ์๋ก ์์, ๊ตฌ๋ถ๋๋ ๋จ์ด..
2020.09.04 -
์ปดํจํฐ ๊ตฌ์กฐ - ์ปดํจํฐ ๊ตฌ์กฐ์ ๋ฐ์ ๊ณผ์
์ปดํจํฐ ๊ตฌ์กฐ์ ๋ฐ์ ๊ณผ์ ์ฃผ์ ๋ถํ๋ค์ ๋ฐ์ ๊ณผ์ - ๋ฆด๋ ์ด -> ์ง๊ณต๊ด -> ํธ๋์ง์คํฐ -> ๋ฐ๋์ฒด ์ง์ ํ๋ก(IC) ์ปดํจํฐ์ ๋ฐ์ ๊ณผ์ -> ํ์ค์นผ๋ฆฐ(์ํํ ์ด์ฉ)-> ๋ผ์ด๋ธ๋์ธ (์ํํ ์ด์ฉ, ๊ณฑ์ ,๋บ์ ์ถ๊ฐ) -> Difference Engine(๊ธ์ ์ฒ๊ณต๊ธฐ ๊ฑฐ์นจ) -> Analytical Engine(ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ, ์๋ ๋๋ฆผ->์ ๋ขฐ๋ ๋ฎ์) ->ENIAC ->IAS ์ปดํจํฐ(์ ์ฅ ๋ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ) ENIAC - ํฐ ๋ ธ์ด๋ง ๊ฐ๋ฐ - ์ต์ด์ ์ ์์ ์ปดํจํฐ - ๋ฌธ์ ์ : ํ๋ก๊ทธ๋จ์ ์ ์ฅ ๋ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ - 2์ง์์ฒด๊ณ ์ฃผ์ ์ปดํจํฐ ๋ถํ๋ค์ ๋ฐ์ ๊ฒฝ์ -ํธ๋์ง์คํฐ ์ง๊ณต๊ด์ ๋์ฒดํ ์ ์ ๋ถํ ์ง๊ณต๊ด๋ณด๋ค ์๊ณ ์ธ๋ฉฐ ์ ์ ์ด ๋ฐ์ฐ ์ค๋ฆฌ์ฝ(si)๋ก ๋ง๋ค์ด์ง ๊ณ ์ฒด์ฅ์น ์ด๊ธฐ ์ปดํจํฐ๋ค์ ์ฝ 1000๊ฐ์ ํธ๋์ง์คํฐ๋ก ๊ตฌ์ฑ ์ง..
2020.09.04 -
์ปดํจํฐ๊ตฌ์กฐ - ์์คํ ์ ๊ตฌ์ฑ
์์คํ ์ ๊ตฌ์ฑ CPU์ ๊ธฐ์ต์ฅ์น์ ์ ์ - ์์คํ ๋ฒ์ค CPU์ ๋ค๋ฅธ ์์๋ค ์ฌ์ด์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ํต๋ก ์์คํ ๋ฒ์ค ๊ตฌ์ฑ ๋ฐ์ดํฐ ๋ฒ์ค ์ฃผ์ ๋ฒ์ค ์ ์ด ๋ฒ์ค ์ฃผ์๋ฒ์ค - CPU๊ฐ ์ธ๋ถ๋ก ๋ฐ์ํ๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ๋ ์ ํธ ์ - '์ฃผ์ ์ ์ ์๋ CPU์ ์ ์๋ ์ ์๋ ์ต๋ ๊ธฐ์ต์ฅ์น ์ฉ๋'์ ๊ฒฐ์ ex) ๋นํธ ์ = 16 --> 2^16 = 64K๊ฐ ๊ธฐ์ต ์ฅ์๋ค ์ฌ์ฉ๊ฐ๋ฅ ๋ฐ์ดํฐ ๋ฒ์ค - CPU--> ๊ธฐ์ต์ฅ์น, CPU--> I/O ์ฅ์น ๊ฐ์ ์ ํธ ์ - ๋ฐ์ดํฐ ์ ์ ์๋ CPU๊ฐ 'ํ ๋ฒ์ ์ ์กํ ์ ์๋ ๋นํธ ์'๋ฅผ ๊ฒฐ์ ex) ๋ฐ์ดํฐ ์ 32๋นํธ --> ํ ๋ฒ์ 32๋นํธ์ฉ ์ ์ก๊ฐ๋ฅ ์ ์ด ๋ฒ์ค - CPU๊ฐ ๊ฐ์ข ์์๋ค์ ์ ์ดํ๊ธฐ ์ํ ์ ํธ ์ ์ฃผ์๋ฒ์ค ๋ฐ์ดํฐ ๋ฒ์ค ์ ์ด ๋ฒ์ค ๋จ๋ฑกํฅ ์๋ฐฉํฅ ์๋ฐฉํฅ CPU์ ..
2020.09.04 -
์ปดํจํฐ ์์คํ ๋ถ๋ฅ
์ปดํจํฐ ์์คํ ๋ถ๋ฅ 1) ๊ฐ์ธ์ฉ ์ปดํจํฐ(PC) ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ ์ปดํจํฐ ์ข ๋ฅ์ค์์ ํฌ๊ธฐ๊ฐ ์ํ์ ํด๋นํ๋ฉฐ, ๊ฐ๊ฒฉ์ ์ ๋ ดํ ํธ์ด๋ค. ๋ฎ์ ๊ฐ๊ฒฉ์๋ ๋ถ๊ตฌํ๊ณ ์ฑ๋ฅ ๋ํ ์์ญ๋ ์ ์ ๋ฉ์ธํ๋ ์ ์ปดํจํฐ๋ฅผ ๋ฅ๊ฐํ๋ ์์ค์ ์๋ค. ๋ฐ์ ๋ํฅ ์ฑ๋ฅ์ด ์ข์์ง ๋ง์ดํฌ๋กํ๋ก์ธ์ ๋ฑ์ฅ --> PC์ฑ๋ฅ ํฅ์ 8-๋นํธ, 16-๋นํธ ๋ฑ์ CPU์ฌ์ฉ์ผ๋ก ๋จ์ด ๊ธธ์ด ์ฆ๊ฐ. --> ์ต๊ทผ 64-๋นํธ ๋จ์๊น์ง ๋์ด. CPU ๋ด๋ถ ๊ตฌ์กฐ๊ฐ ์ํผ์ค์นผ๋ผ ๊ตฌ์กฐ๋ก ๋ฐ์ --> ๋ช ๋ น์ด ์คํ ์๋ ํฅ์ ํธ๋ฆฌํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๊ณต ํด์ฃผ๋ ์์คํ ์ํํธ์จ์ด ํ์ฌ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์์ฑ, ์์์ ๋ํ ์ ๋ ฅ, ์ถ๋ ฅ ๋ฑ ๋ฉํฐํผ๋์ด PC๋ก ๋ฐ์ 2) ์๋ฒ ๋๋ ์ปดํจํฐ(Embedded Computer) ๊ธฐ๊ณ ์ฅ์น ๋ฐ ์ ์ ์ฅ์น ๋ด๋ถ์ ํฌํจ๋์ด ๋์์ ์ ์ดํ๋..
2020.09.03 -
์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ์ฌ
์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ์ฌ ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ปดํจํ ์์คํ ์ ํ๋์จ์ด ์ ์ํํธ์จ์ด๋ก ๊ตฌ์ฑ ๋์ด ์๋ค. ์ํํธ์จ์ด๋ ์์ฉ์ํํธ์จ์ด, ์์คํ ์ํํธ์จ์ด๋ก ๋๋ ์๊ฐ ์๋ค, ํ๋์จ์ด๋ ์ปดํจํฐ์ ์ ๋ณด๋ฅผ ์ ๋ฌํด์ฃผ๋ ์ค์ฒด์ ์ธ ๋ฌผ์ง์ด๊ณ , ์ํํธ์จ์ด๋ ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ ์ดํ๋ ๋ช ๋ น์ด๋ค์ ์งํฉ์ด๋ค. ์ปดํจํฐ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๊ธฐ๋ฅ์ ํ ๊น? -๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฒ๋ฆฌํ๊ณ ์ ์ฅํ๋ ๊ธฐ๋ฅ ์ฝ๋ค : ์ ์ถ๋ ฅ์ฅ์น ์ฒ๋ฆฌํ๋ค : CPU ์ ์ฅํ๋ค : RAM(์ฃผ๊ธฐ์ต์ฅ์น), ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ง์ ์๋ ๋ณธ์ฒด์ ์๋ ์ด๋ฌํ ๋ถํ๋ค์ด ์์ ๊ฐ์ ์ญํ ์ ํ๋ค. ์ด ์ธ๊ฐ์ง ์ฅ์น๋ค์ ์ฐ๊ฒฐ์ด ๋์ด ์๋๋ฐ ์ด๋ฅผ '์์คํ ๋ฒ์ค'๋ผ๊ณ ๋ ์นญํ๋ค. ๋จผ์ ์์ ์ฅ์น๋ค์ ํน์ง์ ์กฐ๊ธ ๋ ์ธ๋ฐํ๊ฒ ์ดํด๋ณด์. CPU: 'ํ๋ก๊ทธ๋จ ์คํ' ๋ฐ '๋ฐ์ดํฐ ์ฒ๋ฆฌ' ์ฃผ๊ธฐ์ต์ฅ์น(RAM) : ๋ฐ๋์ฒด..
2020.09.01