๋ ธ๋ง๋์ฝ๋32 ๋ ธ๋ง๋์ฝ๋ ๋ถํด๋ฝ ์กํ์ฌ์ Day03 - ๊ฐ๋ฐ์์ ์ค๋ฅ | ์ฝํ๋ฆฐ์ ํน์ง ๐ ๋ฒ์ : Ep06. ๋์๊ฒ๋ง ์ค๋ฅ๊ฐ ์๊ธฐ๋ ์ด์ - Ep10. ์ฝํ๋ฆฐ๊ณผ ์๋ฐ ํธํ ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ฐ๋ก ๊ฒ์ํด ๋ณด๊ธฐ๋ณด๋ค๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ก ์ธํด ์ค๋ฅ๊ฐ ์๊ฒผ๋ค๋ ์ฌ์ค์ ์ธ์งํ๊ณ , ์ฒ์ฒํ ์๋ฌ ๋ฉ์์ง๋ถํฐ ์ฝ์ด๋ณด๋ ์ต๊ด์ ๊ฐ์ง์. ์ค์๋ ๋๊ตฌ๋ ํ ์ ์์ง๋ง ์ฑ์ฅํ๊ธฐ ์ํด์๋ ์ค์๋ฅผ ๊ทธ๋ฅ ๋๊ธฐ์ง ๋ง๊ณ ์ง๊ณ ๋์ด๊ฐ์ผํ๋ค. ๊ณต๋ถ๋ง ํ๊ณ ์๋ฌด๊ฒ๋ ๋ง๋ค์ด๋ณด์ง ์๋ ๊ฒ์ ์์ฃผ ๋์ ์ต๊ด์ด๋ค. ๋ฐฐ์ด ๊ฒ์ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ๊ณ์ฐ๊ธฐ, ๋ฏธ๋๊ฒ์ ๋ฑ ๊ฐ๋จํ ๊ฑฐ๋ผ๋ ๋ฌด์กฐ๊ฑด ๋ง๋ค์ด๋ณด์! ์ฆ ์ฝ๋ฉ์ค์ต์ ๊ผญ ํด์ผ ํ๋ค. ๋ฌด์์ธ๊ฐ๋ฅผ ๋ง๋ค ๋ '๋๋ ์์ง ๊ทธ๋ฐ ๊ฑธ ๋ง๋ค ์ค๋ ฅ์ด ์๋ผ' ๊ฐ์ ์๊ฐ์ ํ์ง ๋ง์. ๋ญ๋ ์ง ๋ง๋ค์ด ๋ณด๋ฉด์ ์์ ์ ์ค๋ ฅ์ ํ์ ํด์ผ ํ๋ค. ๊ฐ์ ์ฝ.. 2023. 1. 16. [React] Coin Tracker - ๊ฐ ์์, ์์ ์์ ๋ค๋ฅด๊ฒ ๋ํ๋ด๊ธฐ ๊ตฌํํ๊ฒ ๋ ์ด์ ? ๋ ธ๋ง๋์ฝ๋ ์ฑ๋ฆฐ์ง๋ฅผ ๋์ ํ๋ ์ค์ ์ฃผ์์ด๋ ์ฝ์ธ ์ฑ์์ ๋ณด์ด๋ฏ์ด ๊ฐ๊ฒฉ์ด ์ฌ๋ผ๊ฐ๋ฉด ๋นจ๊ฐ์์ผ๋ก ๋ด๋ ค๊ฐ๋ฉด ํ๋์์ผ๋ก ํ์๋ฅผ ํด๋ณด๊ณ ์ถ์ด์ก๋ค. ์ด๋ค ๋ฐฉ๋ฒ์ ์ฐ๋ฉด ์ข์์ง ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ค๊ฐ ์ ์ ํ ๋ฐฉ๋ฒ์ด ์์ด์ ๊ณ ๋ฏผํ๋ ์ค slack ์ฑํ ๋ฐฉ์ ๋์ ๋น์ทํ ๊ณ ๋ฏผ์ ํ๋ ์ฌ๋์ด ์ง๋ฌธ๊ธ์ ์ฌ๋ ธ๊ณ , ์ด๋ค ๋ถ์ด Math.sign์ ํ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฒฌ์ ์ฃผ์ ์ ๋ฐ๋ก ์ ์ฉํด๋ณด์๋ค. ํ์ง๋ง ์ธ์ ๋ ๊ทธ๋ ๋ฏ ํ ๋ฒ์ ์ฑ๊ณตํ์ง ๋ชปํ๊ณ ๐ฅ ์ด๋ค ์คํจ๋ฅผ ํ์๋์ง, ๊ฒฐ๊ตญ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๊ธฐ๋กํด๋ณด๋ ค๊ณ ํ๋ค. Math.sign( ) โ ์ฃผ์ด์ง ์์ ๋ถํธ(+/-)๋ฅผ ๋ฐํํด์ฃผ๋ ํจ์. ๋จ ์ ๊ณตํ ์๊ฐ 0์ด๋ผ๋ฉด +0/-0์ ๋ฐํํ๋ค. ๊ฐ์ด ์์ : 1์ ๋ฐํ ๊ฐ์ด ์์ : -1์ ๋ฐํ ๊ฐ์ด ์์ 0 : 0์ ๋ฐํ ๊ฐ์ด .. 2022. 5. 26. ํด๋ฆฐ์ฝ๋ Day 20. ํด๋์ค โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : 10์ฅ ํด๋์ค ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ข์ Class ? ํฌ๊ธฐ๊ฐ ์์ ํด๋์ค ์ถ์ํ๊ฐ ์ ๋ ํด๋์ค class ์ถ์ํ ๋จ๊ณ ๋ณ์ โก static public ์์ โก private ์์ โก static private ๋ณ์ โก private instance ๋ณ์ โก ๋ณ์ ๋ชฉ๋ก ๋ค์ ๊ณต๊ฐ ํจ์ โก private ํจ์ ํธ์ถํ๋ ํจ์ ๊ฐ์ ํจํค์ง ์์์ test code๊ฐ ํจ์ ํธ์ถ or ๋ณ์ ์ฌ์ฉ ์ โก protected ์ ์ธ or ํจํค์ง ์ ์ฒด๋ก ๊ณต๊ฐ ์๋ช ์ํ๊ธฐ ํด๋์ค๋ช ์ ํด๋น ํด๋์ค ์ญํ ์์ฑ ํด๋์ค ์ค๋ช : if / or / and / but ์ฌ์ฉํ.. 2022. 5. 12. ํด๋ฆฐ์ฝ๋ Day 18. ํด์ฆ๋ฐ์ด โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : 7์ฅ, 9์ฅ Quiz Day ๊ฒฐ๊ณผ ? ๋ณต์ตํ๊ธฐ Error < throw Exception try catch ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด error๋ฅผ ํํผํ ์ ์์ ์๋ฌ ๋ฉ์์ง์๋ ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋์ง๋ฅผ ๋ช ํํ๊ฒ ์์ฑํด์ผ ํจ ํน๋ณํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ null return ๊ธ์ง!! ๐ โ๏ธ ๋๋ฌ์ด test code < test code ์๋ ์ฝ๋ ํ ์คํธ ์ฝ๋๋ ๋งค์ฐ ์ค์ํจ!! โญโญโญโญโญ ํ ์คํธ ์ฝ๋๋ ํ ๊ฐ์ง ์ปจ์ ๋ง ๊ฐ์ง๋๋ก ์์ฑํ๊ณ ๋ ๋ฆฝ์ ์ด๊ฒ ์์ฑ ํ ์คํธ ๊ฒฐ๊ณผ๋ Boolean์ผ๋ก ์์ฑ! 2022. 5. 9. ์ด์ 1 2 3 4 5 6 ยทยทยท 8 ๋ค์ ๋ฐ์ํ