๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ 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 X 1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ์ด๋ค์ง N X M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก, ๊ฐ๊ฐ์ ์นธ์ ์ก์ง ๋๋ ๋ฐ๋ค์ด๋ค. ์บ๋ฆญํฐ๋ ๋์๋จ๋ถ ์ค ํ ๊ณณ์ ๋ฐ๋ผ๋ณธ๋ค. ๋งต์ ๊ฐ ์นธ์ (A, B)๋ก ๋ํ๋ผ ์ ์๊ณ , A๋ ๋ถ์ชฝ์ผ๋ก๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์, B๋ ์์ชฝ์ผ๋ก๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์์ด๋ค. ์บ๋ฆญํฐ๋ ์ํ์ข์ฐ๋ก ์์ง์ผ ์ ์๊ณ , ๋ฐ๋ค๋ก ๋์ด ์๋ ๊ณต๊ฐ์๋ ๊ฐ ์ ์๋ค. ์บ๋ฆญํฐ์ ์์ง์์ ์ค์ ํ๊ธฐ ์ํด ์ ํด ๋์ ๋ฉ๋ด์ผ์ ์ด๋ฌํ๋ค. 1. ํ์ฌ ์์น์์ ํ์ฌ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ๋ฐฉํฅ(๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์ ํ ๋ฐฉํฅ)๋ถํฐ ์ฐจ๋ก๋๋ก ๊ฐ ๊ณณ์ ์ ํ๋ค. 2. ์บ๋ฆญํฐ์ ๋ฐ๋ก ์ผ์ชฝ ๋ฐฉํฅ์ ์์ง ๊ฐ๋ณด์ง ์์ ..
2020.09.04 -
์์ค์ ๋์ดํธ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
์์ค์ ๋์ดํธ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค ํ๋ณต ์๊ตญ์ ์์ค ์ ์์ ์ฒด์คํ๊ณผ ๊ฐ์ 8 X 8 ์ขํ ํ๋ฉด์ด๋ค. ์์ค ์ ์์ ํน์ ํ ํ ์นธ์ ๋์ดํธ๊ฐ ์ ์๋ค. ๋์ดํธ๋ ๋งค์ฐ ์ถฉ์ฑ์ค๋ฌ์ด ์ ํ๋ก์ ๋งค์ผ ๋ฌด์ ์ ์ฐ๋งํ๋ค.๋์ดํธ๋ ๋ง์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋์ ํ ๋๋ L์ ํํ๋ก๋ง ์ด๋ํ ์ ์์ผ๋ฉฐ ์ ์ ๋ฐ์ผ๋ก๋ ๋๊ฐ ์ ์๋ค. ๋์ดํธ๋ ํน์ ํ ์์น์์ ๋ค์๊ณผ ๊ฐ์ 2๊ฐ์ง ๊ฒฝ์ฐ๋ก ์ด๋ํ ์ ์๋ค. 1. ์ํ์ผ๋ก ๋ ์นธ ์ด๋ํ ๋ค์ ์์ง์ผ๋ก ํ ์นธ ์ด๋ํ๊ธฐ 2. ์์ง์ผ๋ก ๋ ์นธ ์ด๋ํ ๋ค์ ์ํ์ผ๋ก ํ ์นธ ์ด๋ํ๊ธฐ ์ด์ฒ๋ผ 8 X 8 ์ขํ ํ๋ฉด์์์ ๋์ดํธ์ ์์น๊ฐ ์ฃผ์ด์ก์ ๋ ๋์ดํธ๊ฐ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ด๋ ์์ค์ ์ ์์์ ํ ์์น๋ฅผ ํํํ ๋๋ 1๋ถํฐ 8๋ก ํํํ๋ฉฐ, ์ด ์์น..
2020.09.03 -
์ปดํจํฐ ์์คํ ๋ถ๋ฅ
์ปดํจํฐ ์์คํ ๋ถ๋ฅ 1) ๊ฐ์ธ์ฉ ์ปดํจํฐ(PC) ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ ์ปดํจํฐ ์ข ๋ฅ์ค์์ ํฌ๊ธฐ๊ฐ ์ํ์ ํด๋นํ๋ฉฐ, ๊ฐ๊ฒฉ์ ์ ๋ ดํ ํธ์ด๋ค. ๋ฎ์ ๊ฐ๊ฒฉ์๋ ๋ถ๊ตฌํ๊ณ ์ฑ๋ฅ ๋ํ ์์ญ๋ ์ ์ ๋ฉ์ธํ๋ ์ ์ปดํจํฐ๋ฅผ ๋ฅ๊ฐํ๋ ์์ค์ ์๋ค. ๋ฐ์ ๋ํฅ ์ฑ๋ฅ์ด ์ข์์ง ๋ง์ดํฌ๋กํ๋ก์ธ์ ๋ฑ์ฅ --> PC์ฑ๋ฅ ํฅ์ 8-๋นํธ, 16-๋นํธ ๋ฑ์ CPU์ฌ์ฉ์ผ๋ก ๋จ์ด ๊ธธ์ด ์ฆ๊ฐ. --> ์ต๊ทผ 64-๋นํธ ๋จ์๊น์ง ๋์ด. CPU ๋ด๋ถ ๊ตฌ์กฐ๊ฐ ์ํผ์ค์นผ๋ผ ๊ตฌ์กฐ๋ก ๋ฐ์ --> ๋ช ๋ น์ด ์คํ ์๋ ํฅ์ ํธ๋ฆฌํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๊ณต ํด์ฃผ๋ ์์คํ ์ํํธ์จ์ด ํ์ฌ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์์ฑ, ์์์ ๋ํ ์ ๋ ฅ, ์ถ๋ ฅ ๋ฑ ๋ฉํฐํผ๋์ด PC๋ก ๋ฐ์ 2) ์๋ฒ ๋๋ ์ปดํจํฐ(Embedded Computer) ๊ธฐ๊ณ ์ฅ์น ๋ฐ ์ ์ ์ฅ์น ๋ด๋ถ์ ํฌํจ๋์ด ๋์์ ์ ์ดํ๋..
2020.09.03