๐ ์ค๋ ํน๊ฐ์ ๋ชฉํ
- ํจ์ํ ์ธํฐํ์ด์ค ๋๋ค ์ดํด.
- ์คํธ๋ฆผ์ ์ดํด.
- Optional ํ์ต ๋ฐ ํ์ฉ.
โ
ย ํ์ต ์ฒดํฌ ๋ฆฌ์คํธ!
- [ ] ์ธํฐํ์ด์ค ๋ด์ฉ ๋ณต์ต.
- [ ] Promotion๊ณผ Dynamic Dispatch๋ฅผ ์ค๋ช
ํ ์ ์๋ค.
- [ ] ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค ์ดํด.
- [ ] ์คํธ๋ฆผ์ ํ์ฉํ ์ ์๋ค.
- [ ] Optional์ ํ ์ ์๋ค.
- [ ] ํ์ต ๋ด์ฉ์ผ๋ก ๋ฏธ๋ํ๋ก์ ํธ ์ฝ๋ ๊ฐ์ ํ ์ ์๋ค.
๐ย ํ์ต ๊ตฌ์ฑ
- ์ธํฐํ์ด์ค
- ์ธํฐํ์ด์ค ์ ๋ฆฌ
- ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค
- ์คํธ๋ฆผ
- ์คํธ๋ฆผ ๊ฐ๋
- ๋ํ ์คํธ๋ฆผ ์ฐ์ต
- Optional
- Optional API
- ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผํ
- ํ๋ จ
- ๋ฏธ๋ ํ๋ก์ ํธ ์ฝ๋ ๊ฐ์ ํ๊ธฐ
- ์คํธ๋ฆผ์ ํ์ฉํด ๋ฆฌ์คํธ ์กฐํ ์ฝ๋ ๊ฐ์ ํ๊ธฐ
- Optional์ ์ด์ฉํด Null Safety ์ฝ๋๋ก ๊ฐ์ ํ๊ธฐ
- ์ค๊ฐ ๊ฐ์ ๋
นํ๋ณธ