์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถ์คํธ์บ ํ
- CS50
- java
- CardView
- Node.js
- ์ฌ์ฉ์ํด๋
- ์งํ์ฒ api
- RecyclerView
- ๋ถํด๋ฝ
- ๋ ธ๊ฐ๋ถ
- ์๋์ฐ10
- ํด๋ฆฐ์ฝ๋
- activity
- ๋ ธ๋ง๋๋ถํด๋ฝ
- ํธ๋ ๋ก ์ญ์
- ์กํฐ๋นํฐ
- ๋ ธ๋ง๋์ฝ๋
- BOJ
- codility
- Windows10
- ๋ถ์คํธ์ฝ์ค
- github
- androidstudio
- ์ ํ๋ ์ด์์
- ์๋๋ก์ด๋
- Android
- ๋ฐ์ดํฐ๋ฐ์ธ๋ฉ
- listview
- Today
- Total
Be Developer
[ํด๋ฆฐ ์ฝ๋] 3์ฅ. ํจ์ ๋ณธ๋ฌธ
2022. 02. 21
๐ ์ค๋ ์ฝ์ ๋ฒ์
3์ฅ. ํจ์
๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
- ํจ์๋ฅผ ๋ง๋๋ ์ฒซ์งธ ๊ท์น์ '์๊ฒ!'๋ค. ํจ์๋ฅผ ๋ง๋๋ ๋์งธ ๊ท์น์ '๋ ์๊ฒ!'๋ค. (p.42)
- ํจ์๋ ํ ๊ฐ์ง๋ฅผ ํด์ผ ํ๋ค. ๊ทธ ํ ๊ฐ์ง๋ฅผ ์ ํด์ผ ํ๋ค. ๊ทธ ํ ๊ฐ์ง๋ง์ ํด์ผ ํ๋ค. (p.44)
- ํจ์๊ฐ ํ์คํ 'ํ ๊ฐ์ง' ์์ ๋ง ํ๋ ค๋ฉด ํจ์ ๋ด ๋ชจ๋ ๋ฌธ์ฅ์ ์ถ์ํ ์์ค์ด ๋์ผํด์ผ ํ๋ค. (p.45)
- ํ ํจ์ ๋ค์์๋ ์ถ์ํ ์์ค์ด ํ ๋จ๊ณ ๋ฎ์ ํจ์๊ฐ ์จ๋ค. ์ฆ, ์์์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์ฝ์ผ๋ฉด ํจ์ ์ถ์ํ ์์ค์ด ํ ๋ฒ์ ํ ๋จ๊ณ์ฉ ๋ฎ์์ง๋ค. (p.46)
- "์ฝ๋๋ฅผ ์ฝ์ผ๋ฉด์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๊ฐ ๋ฃจํด์ด ๊ทธ๋๋ก ์ํํ๋ค๋ฉด ๊นจ๋ํ ์ฝ๋๋ผ ๋ถ๋ฌ๋ ๋๊ฒ ๋ค." (p.49)
- ํ ๊ฐ์ง๋ง ํ๋ ์์ ํจ์์ ์ข์ ์ด๋ฆ์ ๋ถ์ธ๋ค๋ฉด ์ด๋ฐ ์์น์ ๋ฌ์ฑํจ์ ์์ด ์ด๋ฏธ ์ ๋ฐ์ ์ฑ๊ณตํ๋ค. ํจ์๊ฐ ์๊ณ ๋จ์ํ ์๋ก ์์ ์ ์ธ ์ด๋ฆ์ ๊ณ ๋ฅด๊ธฐ๋ ์ฌ์์ง๋ค. (p.49)
- ํจ์์์ ์ด์์ ์ธ ์ธ์ ๊ฐ์๋ 0๊ฐ(๋ฌดํญ)๋ค. (p.50)
- ํ๋๊ทธ ์ธ์๋ ์ถํ๋ค. ํจ์๋ก ๋ถ์ธ ๊ฐ์ ๋๊ธฐ๋ ๊ด๋ก๋ ์ ๋ง๋ก ๋์ฐํ๋ค. ์๋๊ณ ? ํจ์๊ฐ ํ๊บผ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ฒ๋ฆฌํ๋ค๊ณ ๋๋๊ณ ๊ณตํํ๋ ์ ์ด๋๊น! ํ๋๊ทธ๊ฐ ์ฐธ์ด๋ฉด ์ด๊ฑธ ํ๊ณ ๊ฑฐ์ง์ด๋ฉด ์ ๊ฑธ ํ๋ค๋ ๋ง์ด๋๊น! (p.52)
- ๊ฐ๋ณ ์ธ์๋ฅผ ์ทจํ๋ ๋ชจ๋ ํจ์์ ๊ฐ์ ์๋ฆฌ๊ฐ ์ ์ฉ๋๋ค. ๊ฐ๋ณ ์ธ์๋ฅผ ์ทจํ๋ ํจ์๋ ๋จํญ, ์ดํญ, ์ผํญ ํจ์๋ก ์ทจ๊ธํ ์ ์๋ค. ํ์ง๋ง ์ด๋ฅผ ๋์ด์๋ ์ธ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์๋ค. (p.54)
- ํจ์๋ ๋ญ๊ฐ๋ฅผ ์ํํ๊ฑฐ๋ ๋ญ๊ฐ์ ๋ตํ๊ฑฐ๋ ๋ ์ค ํ๋๋ง ํด์ผ ํ๋ค. ๋ ๋ค ํ๋ฉด ์ ๋๋ค. ๊ฐ์ฒด ์ํ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์๋๋ฉด ๊ฐ์ฒด ์ ๋ณด๋ฅผ ๋ฐํํ๊ฑฐ๋ ๋ ์ค ํ๋๋ค. ๋ ๋ค ํ๋ฉด ํผ๋์ ์ด๋ํ๋ค. (p.56)
- try/catch ๋ธ๋ก์ ์๋ ์ถํ๋ค. ์ฝ๋ ๊ตฌ์กฐ์ ํผ๋์ ์ผ์ผํค๋ฉฐ, ์ ์ ๋์๊ณผ ์ค๋ฅ ์ฒ๋ฆฌ ๋์์ ๋ค์๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก try/catch ๋ธ๋ก์ ๋ณ๋ ํจ์๋ก ๋ฝ์๋ด๋ ํธ์ด ์ข๋ค. (p.58)
- ์ค๋ฅ ์ฝ๋ ๋์ ์์ธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์์ธ๋ Exception ํด๋์ค์์ ํ์๋๋ค. ๋ฐ๋ผ์ ์ฌ์ปดํ์ผ/์ฌ๋ฐฐ์น ์์ด๋ ์ ์์ธ ํด๋์ค๋ฅผ ์ถ๊ฐํ ์ ์๋ค. (p.60)
- ์ค๋ณต์ ์ํํธ์จ์ด์์ ๋ชจ๋ ์ ์ ๊ทผ์์ด๋ค. ๋ง์ ์์น๊ณผ ๊ธฐ๋ฒ์ด ์ค๋ณต์ ์์ ๊ฑฐ๋ ์ ์ดํ ๋ชฉ์ ์ผ๋ก ๋์๋ค. (p.60)
- ํจ์๋ ๊ทธ ์ธ์ด์์ ๋์ฌ๋ฉฐ, ํด๋์ค๋ ๋ช ์ฌ๋ค. (p.62)
- ์ง์ง ๋ชฉํ๋ฅผ ์์คํ ์ด๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ํ์ด๊ฐ๋ ๋ฐ ์๋ค๋ ์ฌ์ค์ ๋ช ์ฌํ๊ธฐ ๋ฐ๋๋ค. (p.62)
๐ ์ค๋ ์ฝ์ ์๊ฐ
- ํ๋๊ทธ ์ธ์ ๋ถ๋ถ์์ ๊ณผ๊ฑฐ ๋ด ์ฝ๋๋ค์ด ๋จธ๋ฆฟ์์ผ๋ก ์ค์ณ ์ง๋๊ฐ๋ค. ์์ฐํ๋ค. ํ๋๊ทธ ์ธ์๋ ๋ค์๋ถํฐ ์ ๋ ์ฌ์ฉํ์ง ๋ง๊ณ ํจ์๋ ํ ๊ฐ์ง๋ง ์ํ๋๋ก ๋ง๋ค์.
- ์ฑ ์ ์ฝ๊ธฐ ์ ํจ์๋ ์ต๋ํ ์ชผ๊ฐ๋ ๊ฒ ์ข๋ค๊ณ ์ด๋์ ๊ฐ ์ค์ณ์ง๋๊ฐ๋ฏ ๋ด์ ๊ทธ๋ ๊ฒ ์ง๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์๋๋ฐ ๊ธธ์ด๊ฐ ์งง์ ํจ์๋ค์ด ๋ง์์ง๋ ์ด๊ฒ ๋ง๋ ๊ฑด๊ฐ ํ๋ ์๊ฐ์ ํ์๋ค. ์ค๋ ๊ทธ ํด๋ต์ ๋ค์ด ๊ธฐ๋ถ์ด ์ข๋ค.
- ๊ณ์ ์ฝ๋ค๋ณด๋ ๋นจ๋ฆฌ ๋ด ์ฝ๋๋ฅผ ๋ฏ์ด ๊ณ ์ณ์ ๋ฆฌํฉํ ๋ง ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๊ฐ์ ํด์ก๋ค. ํ๋์ฉ ๊ณ ์ณ๋ด์ผ๊ฒ ๋ค.
- ๊ณ ์๋ค์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฒ์๋ถํฐ ๊ทธ๋ฅ ๋๋ฑ๋๋ฑ ๋ง๋๋ ์ค ์์๋๋ฐ ์ํด๊ณ ๋ณต์กํ ์ฝ๋๋ฅผ ๋ค๋ฌ๊ณ ๊ณ ์ณ์ ๋ง๋ ๋ค๋ ๊ฑธ ์์๋ค. ์ฌ๋์ ๋ค ๋๊ฐ๋ค. ์ฒ์๋ถํฐ ๊ฐ๋ฅํ ์ฌ๋์ ์๋ค.
- ์ฌ๊ธฐ์๋ ์๋ฒฝ์ฃผ์๋ ๋ฐฑํด๋ฌด์ต์ด๋ผ๋ ์ฌ์ค์ ๋ค์ ๊นจ๋ซ๋๋ค. ์ฒ์๋ถํฐ ์๋ฒฝํ๋ ค๊ณ ํ์ง ๋ง์.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํด๋ฆฐ ์ฝ๋] 5์ฅ. ํ์ ๋ง์ถ๊ธฐ (0) | 2022.03.01 |
---|---|
[ํด๋ฆฐ ์ฝ๋] 4์ฅ. ์ฃผ์ (0) | 2022.02.26 |
[ํด๋ฆฐ ์ฝ๋] 2์ฅ. ์๋ฏธ ์๋ ์ด๋ฆ (0) | 2022.02.20 |
[ํด๋ฆฐ ์ฝ๋] 1์ฅ. ๊นจ๋ํ ์ฝ๋ (0) | 2022.02.19 |
[ํด๋ฆฐ์ฝ๋] ์์ํ๋ฉด์ (0) | 2022.02.18 |