๋ชจ๋ ์ฑ ์ ๋ฆฌ์คํธ์ ์์ ์์์๋ก ํ์๊ณ ์๋์ ์์์๋ก ๊ต์์.
C# - - - - - - - - - - - -
C# 6.0 ์๋ฒฝ๊ฐ์ด๋ (ํ์. C# ์ด๋ณด๋ถํฐ ๊ณ ์๊น์ง ๋ชจ๋๋ฅผ ์ํ ๋ ํผ๋ฐ์ค ๋ถ. ๋งํ๋ถ๋ถ๋ง ๋ผ์ ํ์๋ ์ฑ ๊ฐ ๋ค ํ๋ ์ฑ )
effective c# (์คํ์. clr via c# ๋ค์ด๊ฐ๊ธฐ ์ ์ ํ๋ฃจ๋ฃฉ ๋๋ฑ...)
c# ์ฝ๋ฉ์ ๊ธฐ์ ๊ธฐ๋ณธ/์ค์ ํธ (์ถ์ฒ. ์ด ๊ฒฝ์ฐ์๋ A๋ฅผ ์ธ๊น B๋ฅผ ์ธ๊น? ๋ก ๊ฐ๋ํ ์ฑ
. ์ ์นํด๋ณด์ด์ง๋ง ๊ต์ฅํ ๊น์ด๊ฐ ์์)
CLR via C# (์ถ์ฒ. c#์ด ๋์๊ฐ๋ ํ๊ฒฝ CLR ์ ์๋ ค์ฃผ๋ฉด์ ์ญ์ผ๋ก C#์ ๊น์ด๋ฅผ ํ๊ฒ ํด์ฃผ๋ ์ฑ
)
c#์ ์ฑ ๋ค์ด ์๋ ์์ด์... ๊ทผ๋ฐ ์์ ์ฑ ๋ค์ด ์๋ ์ข๊ธฐ๋ ํจ. ์ ํ์ฅ์ ์ค์ฌ์ค์ ๊ณ ๋ง์ด ๋ผ์ธ์ ๋ค
๊ฐ๋ฐ ์ ๋ฐ - - - - - - - - - - - -
์ฝ๊ธฐ ์ข์ ์ฝ๋๊ฐ ์ข์ ์ฝ๋๋ค (ํ๋
. ์์ ๊ณผ ๋จ์ ์ํด.)
์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋จธ (ํ๋ . ์ฝ๋ฉ์ ์ํ ์ฝ๋ฉ์ ํ๋๊ฒ ์๋๋ผ ์ฑ๊ณผ๋ฅผ ๋ด๊ธฐ ์ํ ์ฝ๋ฉ์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐ๋ฅผ ์๋ ค์ค)
์ฝ๋ ์ปดํ๋ฆฟ2 (ํ๋ . ํนํ ํน์ ๋ฐฉ๋ฒ๋ก ํ๋์ ๋งค๋ชฐ๋๋ ๊ฑธ ๋ง์์ค. ์ด๋ค ๊ฒฝ์ฐ ์ด๋ค ๋ฐฉ๋ฒ์ ์ฐ๋ฉด ์๋ฌ์จ์ด ๋ช% ๋จ์ด์ง๋๋ผ ๋ฑ์ ํต๊ณ๊ฐ ๊ฐ๋ํจ)
๋ฆฌํฉํ ๋ง (์คํ๋ . ์ด๋ณด๋ฑ์ง ๋ผ๊ณ ๋๋ฉด ๋ฐ๋ก ์ฝ์ด๋ณผ ๋ง ํจ. ์ฝ๋ ์ ๋ฆฌ ์ฝ๋ ์ ๋ฆฌ!)
ํ๋ก๊ทธ๋๋ฐ ์ฌ๋ฆฌํ (์ถ์ฒ. ๊ฒฐ๊ตญ ์ฌ๋์ด ํ๋ ์ผ์ด๋ฉฐ, ํด๋จผ์๋ฌ๋ ์ ์๊ธฐ๋๊ฐ, ์ด๋ป๊ฒ ๋ง์๊ฒ์ธ๊ฐ์ ๋ํ ์ํ)
์๊ฐํ๋ ํ๋ก๊ทธ๋๋ฐ (๊ต์. ๋งค์ฐ ํด์ปค์ค๋ฌ์ด ์ฑ
. ๋จธ๋ฆฌํฐ์ง์ง๋ง ์ ๋ ์นด ์ค๋ฌ์ด ๋ถ๋ถ์ด ๋ง์ ์ฑ
)
์๊ณ ๋ฆฌ์ฆ ๋๊ฐ (์ด๋ณด์ถ์ฒ. ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฆผ์ผ๋ก ์๋ ค์ค์ ์ดํด๋ ์๋๊ณ ์ฌ๋ฏธ์๋ค.)
ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ (๊ฐ์ธ์ ์ถ์ฒ. ์ผํธ๋ฐฑ. TDD ์ ๋ฌธ์. TDD์ ์ค๋ ๋์ง ์๊ฒ ์กฐ์ฌ...)
ํด๋ฆฐ์ฝ๋ (๊ต์. ์ฝ๊ธฐ์ข์ ์ฝ๋๊ฐ ์ข์ ์ฝ๋๋ค๋ ๋ฆฌํฉํ ๋ง ์ฝ๊ณ ๋ ๋ถ์กฑํ๋ค๋ฉด)
CODE (๊ต์. ํ๋ก๊ทธ๋๋ฐ์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฌด์์ ํ๋ ๊ฒ์ธ๊ฐ, ์ปดํจํฐ๋ ์ค์ ๋ก ๋ฌด์์ ํ๋ ๊ฒ์ธ๊ฐ์ ๋ํด ์ ์ ์ด์ผ๋ฉฐ ์๋ ค์ฃผ๋ ๋๋จํ ์ฑ )
ํค๋ํผ์คํธ ๋์์ธํจํด (๊ต์. ์๋ฐOOP ์ฑ
์. c# ์ฐ๋ฉด ๋๋ถ๋ถ์ ํจํด์ด ๋ฌธ๋ฒ์ผ๋ก ๊ตฌํ๋์ด ์๊ธฐ์ ํจํด์ ๋ฌ๋ฌ ์ธ์ธ ํ์๊น์ง ์๊ธฐ์.)
์ค์ฉ์ฃผ์ ์ฌ๊ณ ์ ํ์ต (ํจ์จ์ ์ผ๋ก ํ์ตํ๋ ๋ฒ์ ๋ํ ์ฑ )
SICP (???. ๋ฏธ์ ๋๋ ์ ์ฝ์์. ํ์ง๋ง ์ ์ฐจํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ์๋ ์ถ์์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ถ์ ์์์ ์ด ๋๋ ์ฑ
๋ค ์ค ํ๋)
ํ๋ก๊ทธ๋๋ฐ์ ์์ (?????? ์ฃฝ๊ธฐ์ ๊น์ง ์ด ์ฑ ๋ผ๋ณด๋๊ฒ ์ธ์ ๋ชฉํ์ค ํ๋. ์๋ฒ ๋ ์คํธ ๊ฐ์ ์ฑ ...)
์ ๋ํฐ - - - - - - - - - - - -
๊ณตํ์ ๋ํ๋จผํธ๊ฐ ๊ทธ ์ด๋ค ์ฑ ๋ณด๋ค ์ข์. ์ฑ ์ด๋์ผ๋ก ๊ณตํ์ ๋ณด๋์ง ์ ๋ฐ๋ฏธ๋ฅผ ๋ณด์. ๋์! ์๋ผ์!!!
ํนํ ์ด๋ณด์ฉ์ผ๋ก ๋์จ ์ ๋ํฐ ์ฑ ๋ค์ ํ๊ถ์ ๋๋ ๋ณด๊ธด ๋ด์ผ๊ฒ ์ง๋ง, ๋ ์ฃผ๊ณ ์ฌ์ ๋ณด๊ธฐ๋ณด๋ค๋ ๋์๊ด์์ ๋น๋ ค๋ณด๊ฑฐ๋ ์์ ์์ ํ์ณ๋ณด๋ ๊ฑธ ์ถ์ฒ.
์ด๊ฑด ์ธ๋ฆฌ์ผ๋ ๋ง์ฐฌ๊ฐ์ง. ์ ๋ํฐ ์ธ๋ฆฌ์ผ์ ๋๋ค ์์ฉ๋ถ์ผ๋ผ์ ์ฑ ์ด ์ต์ ์์ง์ ๊ธฐ๋ฅ์ ๋์ ํ ๋ฐ๋ผ๊ฐ ์๊ฐ ์์.
์ค์ง ๋ํ๋จผํธ๋ง์ด ์๊ฐ์ ํฌ์ํ ๊ฐ์น๊ฐ ์๋ค.
์ ๋ํฐ ์์ด๋ ์คํํธ์
- ๊ทธ๋๋ง ์ข์ ์ฑ
์ธ๋ฐ ์ ๋ํฐ๊ฐ ์๋๋ผ ์์ด๋ ์ฑ
์ -.,-
์ ๋ํฐ UI ๊ต๊ณผ์ - ๋์๊น์. UGUI์ ์กฐ๊นํ์ ๊ทธ๋๋ ์ข ๋์ด์ฃผ๋ ์ฑ ์ด์ง๋ง...
์ ๋ํฐ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ์ธ๊ณต์ง๋ฅ - ๋ด์ฉ์ ์ข์ง๋ง ๋ฑํ ์ ๋ํฐ๋ ๊ด๊ณ์์ ใ
๋ค์ผ๋ก ๊ธฐํ์ฑ
๋ ์กฐ๊ธ - - - - - - - - - - - -
๊ฒ์ ๋์์ธ ๋ ๋ฒจ์ ๊ฐ์ด๋ - ์๋นํ ์์. ์ก์ ๊ฒ ์์ฃผ์ ํฌ์ปค์ค. ๊ธ์ด์ด๊ฐ ๊ฐ์ค๋ธ์ ๊ธฐํ์์...
์กฐ๋ฆฝ ๋ถํด ๊ฒ์ ๋์์ธ - ์ผ๋ณธ์ฑ
ํน์ ์ ๊ฐ๋ฒผ์ด ์ ๊ทผ์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ์์ธ๋ก ์ค์์ด ์๊ณ ๋ช
์น๋ฅผ ์์ฃผ ๋๋ ค์ค๋ค. ๋ด ๊ธฐํ์ ๋ฅ์ด์ผ ๋ฅ ํํ ์ค์ค๋ฐ์ธ!
๊ฒ์ ๋ฉ์นด๋์ค - ๊ฒ์์ ์ฌ๋ฏธ๊ฐ ๋ฃฐ์์ ์จ๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ด๋ผ๋ฉด ํ๋ ์. ๋ฐธ๋ฐ์ฑ์ ๊ทผ๋ณธ์ ๊ณ ๋ฏผํ๊ฒ ํด์ค. ๋จธ์๋ค์ด์ ์ฑ ์. ๊ธฐ์ ์ ๊ธฐํ์ด๋๊น?
๊ธฐํ์ฑ ๋ค์ ๋ง์ด๋ณด๋ฉด ์ธ์ ๋ญ๋น ๋๋ญ๋น๋๊น ๋๋ฌด ๋น ์ง์ง ๋ง๊ฒ. ์ฝ๊ฒ ์ฝํ๋ ๋งํผ ์์๊ฐ๊ฐ ์์.
๋ง์ผํ
& ๋น์ฆ๋์ค - - - - - - - - - - - -
๋ฆฐ ์คํํธ์ - ํ์. ์ ์ ๋ ์ฌํด์ง๊ณ ์๋ ์ด๊ณ ์ ๊ฒฝ์์ฌํ์์ ์ด์๋จ๊ธฐ ์ํด์...
์ด์ชฝ๋ ๋๊ฐ์ด 99%์ธ ๋ถ์ผ๋ผ์, ์ฑ ์ถ์ฒํด์ฃผ๊ธฐ ๋งค์ฐ ๊ฑฐ์๊ธฐ ํจ. ์ด์ชฝ ์ฑ ์ ์ฝ์ผ๋ฉด ์ฝ์์๋ก ์ธ์๋ญ๋นํ ๊ฐ๋ฅ์ฑ ++
c# ์ฑ ๋ง ์ฐ๋ ค๊ณ ํ๋ค๋ณด๋ ์๋ฉ ์ ์ด๋ฒ๋ ธ๋ค.
์ด ๊ธ ๋๊น์ง ์ฝ์ ์ธ๋ถ์ด๋
์๋ฌด๋ ์ ๋ฌผ์ด๋ณด๊ณ ์ ๊ถ๊ธํด ํ๋ ๊ธ์ ์ฐ๋๋ผ ๊ณ ์ํ ๊ธ์ด์ด๋ฅผ ์ํด์ ์ฑ ํ๊ถ ์ถ์ฒํด์ฃผ๋ฉด ๊ณ ๋ง๊ฒ ์ด.
์๊ณ ๋ฆฌ์ฆ ๋๊ฐ ์ฌ์ ํ๋ฒ ๋ ธํธ์ ์ฎ๊ฒจ ๊ทธ๋ ค๋ณผ๊น - dc App