~ Today I Learned ~
โ๏ธ ๋ฐ์ผ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
โ๏ธ Gitbook ์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๊ณต๋ถ (ํด๋์ค์ ์ค๊ณ, Null ์ฒ๋ฆฌ)
โ๏ธ Kotlin ๋ฌธ๋ฒ ์ข
ํฉ๋ฐ 3์ฃผ์ฐจ ์๊ฐ (์ผ๋ถ)
1. Kotlin ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 3์ฃผ์ฐจ ์๊ฐ (์ผ๋ถ)
- 3์ฃผ์ฐจ์ ์ผ๋ถ ๋ฌธ๋ฒ ๊ฐ์ข๋ฅผ ์๊ฐํ๊ณ , ๊ธฐ์กด์ ๊ณต๋ถํ gitbook ๋ด์ฉ๊ณผ ๋ง์ด ๊ฒน์ณ์ ๋ณต์ตํ๋ ์ฐจ์์ ๊ณต๋ถ๋ฅผ ํ์๋ค.
2. Gitbook ์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๊ณต๋ถ (ํด๋์ค์ ์ค๊ณ, Null ์ฒ๋ฆฌ)
- Gitbook์์ 'ํด๋์ค์ ์ค๊ณ' ์ฑํฐ์ ์ผ๋ถ๊น์ง ๊ณต๋ถํ๊ณ ์ ๋ฆฌํ์๋ค.
3. ๋ฐ์ผ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ ํ์ด
- ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ
- ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ
์์ ๊ฐ์ ๋ฌธ์ ๋ค์ ํ๊ณ ์ ๋ฆฌํ์๋ค.
์๋
- sqrt()ํจ์๋ฅผ ๋ชจ๋ฅด๋ ์ํ์์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด๋ ค๊ณ ๊ณ ๊ตฐ๋ถํฌํ์๋ค.
- ์ ๊ณฑ๊ทผ์ ๊ตฌํ๋ sqrt(), ์ ๊ณฑ์ ํด์ฃผ๋ pow() ํจ์์ ์ธ์๋ค๊ณผ ๋ฐํํ์ Double ํ์์ ๋ช ์ฌํ์.
~ Retrospect ~
์ค๋์ ์ฝํ๋ฆฐ์ ํด๋์ค์ ์ค๋ธ์ ํธ, ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ ๋ฑ์ ๋ํด ํ์ตํ๋ค. ์๋
์ ์ฒ๊ธฐ ์ค๊ธฐ ๊ณต๋ถํ ๋ java๋ก ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ, ์ค๋ฒ๋ผ์ด๋ฉ์ ๊ตฌ๋ถํ๋ ๋ฐ ์์ด ๊ฝค๋ ํท๊ฐ๋ ธ๋ ๊ฒ ๊ฐ์๋ฐ, ์ค๋ ์ฝํ๋ฆฐ์ผ๋ก ๋ค์ ์ ํด๋ณด๋ ์ดํด๋๊ฐ ์ข ๋ ์ฌ๋ผ๊ฐ๋ค. ๋ค๋ง ๋ง์ ๋ณต์ต์ด ๋ณํ๋์ด์ผ ๋จ์ด๋ฅผ ๋ณด์๋ง์ 0.1์ด๋ง์ '์ด๊ฑด ์ด๋ฐ ๋ป์ด์ง' ์ ๋์ ๊ฐ๋
ํ๋ฆฝ์ด ๋ ๊ฒ ๊ฐ๋ค.
์๊ฐ๋ณด๋ค ํ๋ฃจ ๊ณํ์ ์จ์ ํ๊ฒ ์๋ฃํ๋ ๋ ์ด ๋๋ฌธ ๊ฒ ๊ฐ์์... ๋ด์ผ๋ถํฐ๋ ์ข ๋ ๋๋ํ๊ฒ ์์ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋์ ๋์ ํ์ต ๋จ๊ณ๊ฐ ์ง๋๊ณ ๋๋ฉด ๊ฐ์ธ ํ๋ก์ ํธ๋ ๋ณํํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
์ด ์๊ธฐ๋ฅผ ๋ญ๋นํ์ง ๋ง๊ณ ์ด์ฌํ ์ฌ๋์๊ฒ ๊ณต๋ถํ์!