- ๋จ์ํ ๋ฌธ๋ฒ
- ๊ฐ์ฒด์งํฅ ์ธ์ด
- ํ๋ซํผ ๋ ๋ฆฝ์ฑ
- ๋ฉ๋ชจ๋ฆฌ ์๋ ๊ด๋ฆฌ
- ์ฌ์ด ์์ธ์ฒ๋ฆฌ, ๋ฉํฐ ์ค๋ ๋ etc
- OOP ๊ธฐ๋ณธ๊ฐ๋
- ๊ฐ์ฒด์งํฅ ํน์ง 4๊ฐ์ง์ ๋ํ ๊ธ์ ๋๋ค.
- SOLID( ๊ฐ์ฒด์งํฅ์ 5๋ ์์น)๋ ํจ๊ป ๋ค๋ฃน๋๋ค.
- Interface
- ์ธํฐํ์ด์ค์ ๊ฐ๋ ์ ๋ํ ๊ธ์ ๋๋ค.
- ์ธํฐํ์ด์ค์ ์ญํ ๊ณผ ๋ฌธ๋ฒ, ๋คํ์ฑ ์ดํด๋ ํจ๊ป ๋ค๋ฃน๋๋ค.
- Generic
- Generic์ ์ฌ๋ฌ ์ข ๋ฅ์ ๋ํ ๊ธ์ ๋๋ค.
- Lambda
- ๋๋ค์ ์ฌ์ฉ๋ฒ ๊ณผ ๋๋ค ์ฌ์ฉ์กฐ๊ฑด์ ํจ๊ป ๋ค๋ฃฌ ๊ธ์ ๋๋ค.
- Anonymouse Class
- ์ต๋ช ํด๋์ค ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ํ ๊ธ์ ๋๋ค.
- Singleton
- singleton๊ตฌํ ๋ฐฉ๋ฒ๊ณผ ๊ฐ๋ ์ ๋ํ ๊ธ์ ๋๋ค.
- Abstract Class
- ์ถ์ํด๋์ค ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ํ ๊ธ์ ๋๋ค.
- ์ถ์ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ 3๊ฐ์ง ์ด์ ์ ๋ํด ๋ค๋ฃน๋๋ค.
- Multi Thread
- ์๋ฐ ๋ฉํฐ์ฐ๋ ๋์ ๊ดํ ๊ธ์ ๋๋ค.