์ ๊ณต ๊ณผ๋ชฉ(41)
-
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ - C#ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ - C#ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ C# ํ๋ก๊ทธ๋๋ฐ ์ธ์ด --> .NET์ ์ต์ ํ๋ ์ธ์ด, ์๋ฐ์ ๋จ์ ์ ๋ณด์(์ปดํ์ผ ๋ฐฉ๋ฒ) C#์ ํน์ง --> ๊ฐ์ฒด์งํฅ ์ธ์ด, ๋ธ๋ฆฌ๊ฒ์ดํธ์ ์ด๋ฒคํธ ์กด์ฌ, ๋ฉํฐ์ค๋ ๋, ์์ธ์ฒ๋ฆฌ, ์ฐ์ฐ์ ์ค๋ณต, ์ ๋ค๋ฆญ. ์ด ์ฅ์์๋ C#์ ์๊ฐ์ ํน์ง์ ๊ณต๋ถํ ๋ค, C#์์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค(์์ ์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ ๊ฐ์)์ ๊ณต๋ถํ๋ค. ์ฒ์๋ถํฐ ๋๋ฌด ๊น์ด ๋ค์ด๊ฐ์ง ์๊ณ '์ ์ด๊ฐ๋ ์ ์ด๋ฐ๊ฑฐ๊ตฌ๋'๋ง ์ง๊ณ ๋์ด๊ฐํ ๋ ์ด๋ณด์๋ค์ ๋๋ ค์์ ๊ฐ์ง์ง ์๊ธธ ๋ฐ๋๋ค. C#์ C++๊ณผ Java์ ์๋ค๊ฐ์ ๊ฒ์ด๋ผ๊ณ ํ์๋ ์๊ฐํ๋ค. C#์ ์ฌ์ฉํ๋ฉด์ ์ด ๋์ ์ฅ์ ์ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ ๋๋์ด ๋ค์๊ธฐ ๋๋ฌธ์ด๋ค. C#์ ์คํ๊ณผ์ ์ ์ด๋ป๊ฒ ๋ ๊น? ๋ค์ ์์ ํ๋ก๊ทธ๋จ์ ๋ณด์ using System class Coldi..
2020.09.10 -
์ปดํจํฐ ๊ตฌ์กฐ - ์ธํฐ๋ฝํธ ์ฌ์ดํด
์ปดํจํฐ ๊ตฌ์กฐ - ์ธํฐ๋ฝํธ ์ฌ์ดํด ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด๋? ํ๋ก๊ทธ๋จ ์คํ ์ค CPU์ ํ์ฌ ์ฒ๋ฆฌ ์์๋ฅผ ์ค๋จ ์ํค๊ณ ๋ค๋ฅธ ๋์์ ์ํํ๋๋ก ํ๋ ์ฌ์ดํด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(Interrupt Service Routine : ISR) ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ํ๋๋ ํ๋ก๊ทธ๋จ ๋ฃจํด CPU์๋ ์ธ์ถ์ฌ์ดํด๊ณผ ์คํ์ฌ์ดํด์ด ์กด์ฌํ๋ค๊ณ ํ๋ค. ํ์ง๋ง ๊ทธ ์ธ์ ์ธํฐ๋ฝํธ ์ฌ์ดํด์ด๋ผ๋ ๊ฒ๋ ์กด์ฌํ๋ค. ์ด๋ ์ธํฐ๋ฝํธ(๋ฐฉํดํ๋ค) ๋ง ๊ทธ๋๋ก ํ์ฌ์ ์์๋ฅผ ๋ฐฉํดํ๊ณ ๋ค๋ฅธ ์ฌ์ดํด์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค. ์ธํฐ๋ฝํธ๊ฐ ๋ค์ด์์ ๋ CPU๋ ์ด๋ค ์ฅ์น๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์๊ตฌํ๋์ง ํ์ธํ๊ณ , ํด๋นํ๋ ISR์ ํธ์ถํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ์ดํด์ด ์ข ๋ฃ๋๋ฉด ์๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์์ ์ํ์ด ๊ณ์๋๋ค.' ์ธ๋ถ์ ์ธ ์ ์ฐจ๋ ์ด๋ ๋ค. t0 : MBR
2020.09.09 -
์ปดํจํฐ ๊ตฌ์กฐ - CPU์ ๋ํด์
์ปดํจํฐ ๊ตฌ์กฐ - CPU์ ๋ํด์ ์ปดํจํฐ ๋ถํ์ ์ด ๋ ๊ฐ์ฅ ์ค์์ ์ฌ๊ฒจ์ง๋ ๋ถํ CPU ์ค๋์ ์ด CPU์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. CPU์ ๊ธฐ๋ฅ ๋ช ๋ น์ด ์ธ์ถ - ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด์จ๋ค. ๋ช ๋ น์ด ํด๋ : ๋ช ๋ น์ด๋ฅผ ํด๋ ํ๋ค. CPU๋ฅผ ์๋ ๊ฒ์ ๋ช ๋ น์ด ์ธ์ถ๊ณผ ๋ช ๋ น์ด ํด๋ ์ ๋ํด ์๋ ๊ฒ๊ณผ ๊ฐ๋ค. ๊ทธ ๋ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ์ถ(๊ฐ์ ธ์ค๊ธฐ)ํ ์๋ ์๊ณ ์ฒ๋ฆฌ(์ฐ์ฐ)๋ ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํํ ๊ฐ์ ์ ์ฅํ ์๋ ์๋ค. CPU์ ๋ด๋ถ ๊ตฌ์ฑ์์ ๋ด๋ถ ๊ตฌ์ฑ์์๋ ํฌ๊ฒ 4๊ฐ๋ก ๋ถ๋ฅํ ์ ์๋ค. 1. ALU ์ฐ์ฐ์ ํ๋ ๊ณณ(์ฐ์ , ๋ ผ๋ฆฌ ๋ฑ) 2. ๋ ์ง์คํฐ ์์ธ์ค ์๋๊ฐ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธฐ์ต์ฅ์น CPU ๋ด๋ถ์ ๋ ์ง์คํฐ์ ์๋ ์ ํ ๋จ 3. ์ ์ด ์ ๋ํธ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์ํ๋ ํ๋์จ์ด ๋ชจ๋ 4. CPU ๋ด๋ถ ๋ฒ์ค ๋ฐ์ดํฐ ์ด๋์ ์ํ..
2020.09.09 -
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ
์น ํ๋ก๊ทธ๋๋ฐ- ํฉํ ๋ฆฌ์ผ, ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ 1)ํฉํ ๋ฆฌ์ผ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ ์ ์ํ๋ฅผ ๋ง๋ค๊ณ 3!๊ฐ์ธ 6์ ์ถ๋ ฅํ๊ฒ ๋ง๋ค์. body์น์ ์์ prompt๋ฅผ ์ด์ฉํด์ ์์ ๋ด์ฉ์ ๋ง๋ค๊ณ , ํฉํ ๋ฆฌ์ผํจ์ ํธ์ถ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ head์น์ ์์ ํฉํ ๋ฆฌ์ผ ํจ์๋ฅผ ์ ์ํ๋ค. ๋์ด๋ค. ์์ค์ฝ๋๋ก ์ดํด๋ณด์. ์ถ๋ ฅ๊ฐ: 2) ๊ณผ์ ๊ตฌ๋งคํ๊ธฐ ์ ๋ ฅ์ผ๋ก ๊ณผ์๋ช ๊ณผ ์๋์ ๋ฐ๊ณ , ๊ตฌ์ ๊ธ์ก์ ์ถ๋ ฅํด๋ณด์. ํ๋ชฉ ๋จ๊ฐ ์ค์์ค 2000 ์ค์์นฉ 2500 ํฌ์นด์นฉ 3000 ์ถ๋ ฅ์์ ex) ๊ตฌ์ ํ ๊ณผ์๋ช ์ ์ค์์ค์ด๋ฉฐ, ์๋์ 4์ด๋ฉฐ ๊ตฌ์ ๊ธ์ก์ 8000์ ์ ๋๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ: ์ค์์ค, ์ค์์นฉ, ํฌ์นด์นฉ ์ด ์ธ๊ฐ์ ์ข ๋ฅ๋ฅผ ๋ค๋ฃฐ ๋๋ if else๋ฌธ์ ์จ๋ ๋์ง๋ง switch case๋ฌธ์ ์ฌ์ฉํ๋๊ฒ ๋์ฑ ํจ๊ณผ์ ์ด๋ค. ์ด๋ฅผ ํ์ฉํด์ ํ์ด๋ณด๋๋ก ํ์. ์์ค ์ฝ๋
2020.09.05 -
์น ํ๋ก๊ทธ๋๋ฐ -ํจ์, ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
์น ํ๋ก๊ทธ๋๋ฐ -ํจ์, ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ ์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฅ ์ถ์ฒ๋ฐ๊ฒ ๋๋ ์ธ์ด์ด๋ค. ๊ทธ๋งํผ ๋ค๋ฅธ ์ธ์ด (C์ธ์ด, JAVA)๋ณด๋ค ํจ์ฌ ์ฝ๊ณ ์ ์ ๋ ธ๋ ฅ์ผ๋ก ์ฑ๊ณผ๋ฅผ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์น ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ฐ ์ฐ๋ ์ธ์ด๋ HTML, CSS, JavaScript๊ฐ ์๋๋ฐ, ์ด ์ธ๊ฐ๋ฅผ ํ์๊ฐ ๋ฐ๋ผ๋ณด์์ ๋ ๋๋์ ์ด๋ ๋ค. HTML : ํ๊ทธ๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ํฐํ์ ์ก๊ธฐ์ ์ ํฉ. CSS : ๋ํ ์ผ์ ๋ด๋น (์๊น, ํฌ๊ธฐ, ํจ๊ณผ) JavaScript : ์กฐ๊ฑด์ด๋ ๋ฐ๋ณต์ ์ธ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ, ์ ์ถ๋ ฅํ ๋ ์ฌ์ฉ ์ด ์ธ๊ฐ๋ฅผ ํผํฉ์ ์ผ๋ก ์ฌ์ฉํ ๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์น ํ์ด์ง๋ฅผ ๋ง๋ค ์๊ฐ ์๋ค. ์ 3๊ฐ์ ์ธ์ด๋ ๋ชจ๋ ์ฌ๋์ด ์ถฉ๋ถํ ํ ์ ์๋ค๊ณ ํ์๋ ์๊ฐํ๋ค. ๊ทธ๋๋..
2020.09.05 -
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ - ์ฝ์๊ณผ ์ํผ(C#)
์๋์ฐ ํ๋ก๊ทธ๋๋ฐ- ์ฝ์๊ณผ ์ํผ(C#) ์ค๋์ ์๋์ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ '์ฝ์'๊ณผ '์ํผ'์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์ฝ์ : '๋ช ๋ น์ด ์ธํฐํ์ด์ค'๋ก ์ปดํจํฐ ํค๋ณด๋๋ฅผ ํตํด ๋ฌธ์์ด์ ํํ๋ก ์ถ๋ ฅํ๊ฑฐ๋ ์ ๋ ฅ๋ฐ๋ ๊ฒ์ ๋งํ๋ค. ํํ Run์ด๋ผ๋ ๋ฒํผ์ ๋๋ ์ ๋ ๋์ค๋ ๊ฒ์ ํ๋ฉด์ ์๋ฏธํ๋ค. ์ํผ: ์๋์ฐ ํ๋ก๊ทธ๋จ ๋ชจ์์ผ๋ก ๊ณ์ฐ๊ธฐ๋ ๋ฉ๋ชจ์ฅ๊ฐ์ ์๋์ฐ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ๋ง๋ค์ด๋์ 'ํ๊ฒฝ'์ด ์ํผ์ด๋ค. ์ค๋์ ์ฝ์์์์ Hello World๋ฅผ ์ถ๋ ฅํ๊ณ ์ํผ์์ ์ถ๋ ฅ๋ฒํผ๊ณผ ์ข ๋ฃ๋ฒํผ์ ๋ง๋ค์ด ์ถ๋ ฅ์ ๋๋ฅธ๋ค๋ฉด, Hello world๊ฐ ๋จ๋๋ก ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ค. 1) ์ฝ์์์์ Hello World -->VisualStudio2017์ ์ ์ -> ํ์ผ->ํ๋ก์ ํธ-> ์ฝ์ ์ฑ(.NET Framewo..
2020.09.04