Book TIL26 ํด๋ฆฐ์ฝ๋ Day 13. ๋ณต์ต + ํด์ฆ Day โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : chapter 04, 05, 06 Quiz Day! ์ค๋์ ์ฑ๋ฆฐ์ง ๋ ์ค ๊ฐ์ฅ ์ข์ ํด์ฆ ์ ์ถ์ผ์ด๋ค. ๋ค๋ฅธ ๋ ์ ์ฑ ์ ์ฝ๊ณ ์ ๋ฆฌํ์ฌ ๊ธ๋ก ์ฐ๋ ๊ฒ์ด ๋ฏธ์ ์ด์ง๋ง, ์ค๋์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๋ฉด์ ํด์ฆ๋ฅผ ํผ ๋ค ์ ์ถํ๋ฉด ๋๋ ๋ ์ด๋ค. 3์ฃผ ์ฑ๋ฆฐ์ง๋ผ์ ๋ค๋ฅธ ์ผ๋ ๋ณํํ๋ฉด์ ํ๋ ค๋ ์๊ทผํ ํ๋ค์ด์ ์ ๋ง ๊ธฐ์๋ค. ๊ทธ๋์ ์ค๋ ํด์ฆ ๊ฒฐ๊ณผ๋ ? ...๐ฑ โ๐ป ํ๋ฆฐ ๋ฌธ์ ๋ณต์ตํ๊ธฐ 1. ์ฃผ์์ ์ฝ๋๋ง ๊ฐ์ง๊ณ ์ปค๋ฎค๋์ผ์ด์ ํ๋๋ฐ ์คํจํ์ ๋๋ง ์ฌ์ฉํด์ผ ํ๋ค. โ True / False ์ ํํ๊ธฐ ๋์ ๋ต? ๐๐ป False ๊ทธ๋ ๊ฒ ์๊ฐํ ์ด์ ? ๐๐ป 'TODO ์ฃผ์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์ํ๋ค ์ฌ๊ธฐ.. 2022. 5. 7. ํด๋ฆฐ์ฝ๋ Day 12. ๊ฐ์ฒด์ ์๋ฃ๊ตฌ์กฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : ~06. ๊ฐ์ฒด์ ์๋ฃ๊ตฌ์กฐ ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ถ์์ ์ธ ๊ฐ๋ ์ด ์ข๋ค ๐ ๋ค๋ฅธ ์ฌ๋์ด ์กฐํ, ์์ ํ๊ธฐ ์ด๋ ค์ ์์กด์ฑ์ ์ค์ฌ์ค variable ๊ณต๊ฐํ์ง ์๋ ๊ฒ์ ์ฅ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ณ์์ ์์กดํ๋ ๊ฒ์ ๋ง์์ค๋ค. ๋๋ฏธํฐ ๋ฒ์น module์ ์์ ์ด ์กฐ์ํ๋ ๊ฐ์ฒด์ ๋ด๋ถ๋ฅผ ๋ชฐ๋ผ์ผ ํ๋ค. ๊ฐ์ฒด = ์๋ฃ๋ฅผ ๊ฐ์ถฐ์ฃผ๊ณ , ํจ์๋ง ๊ณต๊ฐํ๋ค. ๊ฐ์ฒด์งํฅ vs ์ ์ฐจ์งํฅ ์๋ก์ด ์๋ฃ ํ์ ์ถ๊ฐ - ๊ฐ์ฒด์งํฅ ์ ๋ฆฌ ์๋ก์ด ๋์ ์ถ๊ฐ - ์๋ฃ๊ตฌ์กฐ, ์ ์ฐจ ์งํฅ ์ ๋ฆฌ โ๐ป ์ค๋ ์ฝ์ ์๊ฐ์? ๋ ์ค๋ฅด๋ ์๊ฐ์ ๊ฐ๋ณ๊ฒ ์ ์ด๋ณด์ธ์. ์ค๋์ ์ด๋๊น์ง ์ฝ์๋ ๋ถ๋ถ ์ค์ ๊ฐ์ฅ ์ดํด๊ฐ ์ด๋ ค์ด.. 2022. 5. 4. ํด๋ฆฐ์ฝ๋ Day 11. ํ์ ๋ง์ถ๊ธฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : ~05. ํ์ ๋ง์ถ๊ธฐ ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ฝ๋ ํ์ === ์์ฌ์ํต ์ข์ ํ์์ผ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ ์ ๊ฐ๋ ์ ์์ํ ๋๋ ๋น ํ ๋ฃ๊ธฐ ๋ฐ์ ํ ๋ด์ฉ์ ๊ฐ๊น์ด (์ธ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๊น๊ฒ ์์ฑ) instance ๋ณ์ ⇒ class ๋งจ ์ฒ์์ ์ ์ธ a ํจ์๊ฐ b ํจ์๋ฅผ ํธ์ถํ๋ค๋ฉด ๋์ ๊ฐ๊น๊ฒ, ๋๋๋ก a๋ฅผ b๋ณด๋ค ๋จผ์ ์์ฑ ๊ฐ๋ ์นํ๋ โฌ ⇒ ๊ฐ๊น์ด! (์ข ์ ํจ์, ๋ณ์ - ๋ณ์ ์ฌ์ฉ ํจ์, ๋น์ทํ ๋์ ์ํ) ๋ค์ฌ ์ฐ๊ธฐ ์ํ๊ธฐ Team์ด ์๋ค๋ฉด Team ๊ท์น ์ ํ๊ณ ๊ทธ์ ๋ฐ๋ฅด๊ธฐ, ๊ฐ์ธํ๋ํ์ง ์๊ธฐ ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๊ฒ, ๊ท๊ฒฉํํด์ ์์ฑ (์ฌ ์ฌ์ฉ์ฑโฌ) โ๐ป.. 2022. 5. 3. ํด๋ฆฐ์ฝ๋ Day 8-9. ๋๋ฌ์ด ์ฝ๋ ๊ณ ์น๊ธฐ โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฏธ์ : ์์์ ๋๋ฌ์ด ์ฝ๋๋ฅผ ์์ ํ๊ณ ๊ณ ์น ์ด์ ์, ๋ฐฐ์ด ์ ์ ์ด๋ณด๊ธฐ ๐ฅ Mission 1 1. BAD ๋๋ฌ์ด ์ฝ๋ ๐ฃ Hintโ : ๊ฒ์ํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์ฌ์ฉํ์ธ์. blastOFF๋ ๋ก์ผ ๋ฐ์ฌ๋ฅผ ์๋ฏธ. 86400000์ ํ๋ฃจ์ ๋ฐ๋ฆฌ์ด (milliseconds) ์๋ฏธ. // What the heck is 86400000 for? setTimeout(blastOff, 86400000); 2. GOOD ๐ ์ ์ฝ๋๋ฅผ ๊นจ๋ํ๊ฒ ๋ค์ ์์ฑํด ์ฃผ์ธ์. const MILLISECONDS_OF_A_DAY = 86400000; setTimeout(blastOff, MILLISECONDS_.. 2022. 5. 3. ์ด์ 1 2 3 4 5 6 7 ๋ค์ ๋ฐ์ํ