Kotlin/Kotlin in Action
1์ฅ. ์ฝํ๋ฆฐ์ด๋ ๋ฌด์์ด๋ฉฐ, ์ ํ์ํ ๊ฒ์ธ๊ฐ?
๋์ ํ๋ซํผ ์๋ฒ ์๋๋ก์ด๋ ์ฝํ๋ฆฐ์ ์ ์ ํ์ ์ธ์ด์ด๋ค. ๊ทธ๋์ ์ปดํ์ผ๋ฌ๊ฐ ๋ณ์์ ํ์ ์ ํ์ ์ถ๋ก ๊ฐ๋ฅํ๊ธฐ์ ํ์ ์ ์ธ์ ์๋ตํด๋ ๋๋ค. ๋์ด ๋ ์ ์๋ ํ์ ์ ์ ๊ณตํ๋ค. null ์ด ๋ ์ ์๋ ํ์ ์ ํ์ ๋ค์ ? ๋ฅผ ๋ถํ ์ฃผ๋ฉด ๋๋ค. -> null ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ์ฝ๋๋ ์ ์ด์ ์ปดํ์ผ์กฐ์ฐจ ๋์ง ์๋๋ก ๋จ...nullPointerException ์ด ์ผ์ด๋๋ ๋น๋๋ฅผ ํ ์ค์ฌ์ค! ์ฝํ๋ฆฐ์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ ์ ๊ฐ๋๋ค. 1. ์ผ๊ธ์๋ฏผ์ธ ํจ์ - ํจ์๋ฅผ ์ผ๋ฐ ๊ฐ์ฒ๋ผ ๋ค๋ฃฐ ์ ์๋ค. 2. ๋ถ๋ณ์ฑ - ๊ฐ์ฒด ์ํ ๋ณ๊ฒฝ x 3. ๋ถ์ํจ๊ณผ ์์ - ์ ๋ ฅ์ด ๊ฐ์ผ๋ฉด ํญ์ ๊ฐ์ ์ถ๋ ฅ ์ฌ๊ธฐ์ ์ป์์ ์๋ ์ด์ ์ 1. ๊ฐ๊ฒฐ์ฑ 2. ์์ ์ฑ - ๋ค์ค์ค๋ ๋์์๋ ์์ ํ๋ค. ๋ถ๋ณ๋ฐ์ดํฐ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ 3. ์์ ํจ์๋ ์ค๋น..
Kotlin in Action
์ด์ ๋ถํฐ ์ฝํ๋ฆฐ ๊ณต๋ถ ์์์ ~~~ ์ฝํ๋ฆฐ์ด ๋ฏธ๋๋ค