์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- i-type
- well known ํฌํธ
- ํ๋ก์ด๋์์
- ์ค๋ฅ์ ์ด
- ์ค๋ธ์
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- leetcode
- git merge
- ์ฐ๋ถํฌdb
- ์ฃผ๊ธฐ์ ํธ
- ์ค๋ฅ๊ฒ์ถ
- IEEE 802
- ํ ํฐ ๋ฒ์ค
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํญํด99
- ์ค๋ ๋
- tcp ํ๋กํ ์ฝ
- mariadb
- xv6
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ํ๋ ์ ๊ตฌ์กฐ
- ๋ฐ์ดํฐ ์ ์ก
- ์์๋ฒํธ
- reducible
- til
- ๊ฐ๋ฐ์์ทจ์
- ์ฝ๋ฉํ ์คํธ์ค๋น
- 99ํด๋ฝ
- tcp ์ธ๊ทธ๋จผํธ
- ๋น์ฃผ๊ธฐ์ ํธ
- Today
- Total
๋ชฉ๋กoptional null (1)
Unfazedโ๏ธ๐ฏ
API๋ฅผ ์ค๊ณํ ๋, ์ฌ์ฉ์๊ฐ ๋ฉ์๋ ์๊ทธ๋์ฒ๋ง ๋ณด๊ณ ๋ ๋ฐํ๊ฐ์ด ์ ํํ์ธ์ง, ์ฆ ๊ฐ์ด ์กด์ฌํ์ง ์์ ์ ์์์ ์ฝ๊ฒ ์ธ์งํ ์ ์๋ค๋ฉด ํจ์ฌ ์์ ํ๊ณ ๋ช ๋ฃํ API๋ฅผ ์ ๊ณตํ ์ ์์ ๊ฒ์ด๋ค. ์ด ๊ธ์์๋ Java 8๋ถํฐ ๋์ ๋ Optional ํด๋์ค๋ฅผ ํ์ฉํด API ์ค๊ณ์ ๋ช ํ์ฑ์ ๋์ด๊ณ , NullPointerException๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ์๋ฐฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋ ค ํ๋ค.1. Optional์ ๊ธฐ๋ณธ ๊ฐ๋ public final class Optionalextends ObjectA container object which may or may not contain a non-null value. - ๊ณต์ ๋ฌธ์ ์ ์Java 8 ๋ถํฐ ๋์ ๋ Optional๋ null์ด ๋ ์ ์๋ ๊ฐ์ ๊ฐ์ธ๋ ๋ํผ(wrapp..