[D+08] ๋ ๋ฒ์งธ Pair Programming ๊ทธ๋ฆฌ๊ณ ๋ณต์ต D+08 - Pair Programming ๊ทธ๋ฆฌ๊ณ ๋ณต์ต - (Pair Programming, ๋ณต์ต) ์ค๋์ ์๋ก ๋ฐ๋์ ํ์ด ๋ถ๊ณผ์ ๋ง์ง๋ง ํ์ด ๋ ์ด๋ค. ์ด๊ณณ์ ํ์ด๋ ์ง์ ์ง์ด ๋ฌธ์ ๋ฅผ ํจ๊ป ํ์ด๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ์์ ์ด ์ฃผ๋ก ์งํ๋๋๋ฐ ํ ํ์ด์์ ์ง์์ผ์ด 3์ผ ์ ๋๋ผ์ ํ์ด ๋ถ๊ณผ ์น๋ถ์ด ์์ผ ๋์ฏค์ด๋ฉด ํ์ด๊ฐ ๋์ด ๋ ์๋ค. ์ด๋ฒ์ ํ์ด ๋ถ๊ณผ ํจ๊ป ํ ํํธ๊ฐ ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ฒด์ ๋ํ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ๋ฌธ์ ์์๋ ์๊ฐ๋ณด๋ค ๋ง์ ์๊ฐ์ ๋ณด๋๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฒ์ ํ์ด๋ถ์ด ๋ณด๋ด์ฃผ์ ํ์ด ๋ฆฌ๋ทฐ๋ค. ํญ์ ๋๋ผ์ง๋ง ์ ๋ง ๋์ ๋ํ ํ๊ธฐ๋ฅผ ์ธ์ฌํ๊ฒ ์์ฑํด์ฃผ์๋ ๊ฑธ ๋ณด๋ฉด ์ ๋ง ๋๋จํ์ ๊ฒ ๊ฐ๋ค. (์ข์ ๋ฆฌ๋ทฐ ๊ฐ์ฌ๋๋ฆฝ๋๋ค โบ๏ธ) ์์ง 2์ฃผ ์ฐจ์ด๊ธด ํ์ง๋ง ํ์ด ๋ถ๊ณผ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ๋์๊ฒ ์ข์ ์ต๊ด์ด ์๊ฒผ๋๋ฐ ๋ฐ๋ก ์ฝ๋.. 2020. 9. 14. [D+07] ์ฒซ์งธ ์ฃผ ํ๊ธฐ D+07 - ์ฝ๋์คํ ์ด์ธ ์ฒซ์งธ ์ฃผ ํ๊ธฐ - (์ฒซ์งธ ์ฃผ ํ๊ธฐ) ๊ต์ฅํ ๋น ๋ฅด๊ฒ ์ง๋๊ฐ๋ ๋ด ์ฒซ์งธ ์ฃผ์ ํ๊ธฐ๋ฅผ ์ ์ด๋ณผ๊น ํ๋ค. ๋จผ์ ์ฒซ ์ฃผ์ ํ๊ธฐ๋ฅผ ํ์คํ์ผ๋ก ์ ์ด ๋ณธ๋ค๋ฉด, ๋ค์ฌ๋ค๋ํจ ์ฌ์ด์ ๋๋ผ๋ ๊ธฐ์จ์ด๋ผ๊ณ ์ ์ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ผ๋จ ๋๋ ์์ฒญ๋ ๊ฑฑ์ + ๊ณ ๋ฏผ์ ๋ฌด์ง์ฅํ๊ธฐ ๋๋ฌธ์ ์ ์ฒญ์ ํ๊ณ ๊ฒฐ๊ณผ๊ฐ ๋์จ ์๊ฐ๋ถํฐ ๋ฌด์ง์ฅ ๋จ์๋ค. '๋ง์ ํ๋๋ฐ ๋ด๊ฐ ๋๋ฌด ๋ค์ฒ์ ธ ๋ฒ๋ฆฌ๋ฉด ์ด๋กํ์ง?', '์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋๋ฐ ๊ฐ์๊ธฐ ์ํค๋ฉด ์ด๋กํ์ง?', 'ํ์์บ ์์ ๋ด ์ผ๊ตด์ด ์ด์ํ๊ฒ ๋์ค๋ฉด ์ด์ฉ์ง?' ๋ฑ ์ฌ์ํ ๊ณ ๋ฏผ๋ถํฐ ์ธ๋ฐ ์๋ ๊ณ ๋ฏผ๊น์ง ์ง๊ธ ์๊ฐํ๋ฉด ์ด์ฒ๊ตฌ๋์์ง๋ง ์๋ก์ด ๊ฑธ ๋ง์ดํ๋ ๊ฒ์ ๋ํด์ ๊ธด์ฅ์ ๋ง์ด ํ๋ค ๋ณด๋ ์์ํ๊ธฐ ์ ๋ ์ ์ ๋ ๋ชป ์ค๋ค. ๋น์ผ์ด ๋๊ณ ๊ณผ์ ์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ์ผ๋ฉด์ ๋๊ผ๋ ๊ฑด ์ฆ๊ฑฐ์์ด์๋ ๊ฒ ๊ฐ๋ค. ์ผ.. 2020. 9. 13. [D+06] ๊ฐ์ธ ๊ณต๋ถ D+06 - ๊ฐ์ธ ๊ณต๋ถ - (๊ฐ์ธ ๊ณต๋ถ) ๊ฑฐ๋ญ์ ๊ณฑ ํ์ • Math.pow(๋ฐ, ์ง์) • ๋ณ์ * ๋ณ์ • ๋ฐ ** ์ง์ Math.pow(2,3); // 2์ ์ธ์ ๊ณฑ num * num // num์ ์ ๊ณฑ num ** 2 // num์ ์ ๊ณฑ ์ ๊ณฑ๊ทผ ํ์ •Math.sqrt(๊ฐ) Math.sqrt(121); // 11 ๋ด๋ฆผ, ๋ฐ์ฌ๋ฆผ, ์ฌ๋ฆผ • ๋ด๋ฆผ : Math.floor(๊ฐ) •๋ฐ์ฌ๋ฆผ : Math.round(๊ฐ) •์ฌ๋ฆผ : Math.ceil(๊ฐ) Math.floor(12.4); // 12 Math.round(12.4); // 12 Math.ceil(12.4); // 13 slice / splice / split • arr.slice(start[, end]) ์์์ ๋ถํฐ ๋์ ์ ๊น์ง์ ๋ด์ฉ์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ณด.. 2020. 9. 12. [D+05] ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ ๋์ ์ฝ๋ ์์ฑ๋ฒ D+05 - ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ ๋์ ์ฝ๋ ์์ฑ๋ฒ - (์๊ณ ๋ฆฌ์ฆ, ๊ฐ๊ฒฐํ ์ฝ๋ ์์ฑํ๊ธฐ) ์๊ณ ๋ฆฌ์ฆ • ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ํด๊ฒฐํ๊ธฐ ์ํด ํ์ํ ์ ์ฐจ๋ก ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์ฝ๋๋ก ํ์ด๋ด๊ธฐ ์ํด์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ด๋ด๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ ํด๋น ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๋ฉด ๋ฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ์์๋ด๊ธฐ ์ ์ ๊ฒฐ๊ด๊ฐ์ด ๋์ฌ ์ ์๊ฒ ๊ณผ์ ์ ์ค์ ํด ์ฃผ๋ ๊ฒ์ด๋ค. ๊ฐ๊ฒฐํ ์ฝ๋ ์์ฑํ๊ธฐ ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ค์ญ๋ ์ญํ๊ฒ ์์ฑํ๋ค๋ฉด ๋น์ฌ์๋ง ์์๋ณผ ์ ์์ ๋ฟ ํ์ธ์ ๋ค์ญ๋ ์ญํ ์ฝ๋์ ๋ถ๊ท์น์ ์ธ ์ค ๋ฐ๊ฟ์ผ๋ก ์ธํด ์์๋ณด๋๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ ์ ํ ๋ณ์ ์ ์ธ๊ณผ ๋์ด์ฐ๊ธฐ , ๋ฑ๋ฑ์ผ๋ก ์๋๋ฐฉ์ด ์ฝ์ด๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ ๊ฒ์ด๋ค. 2020. 9. 11. [D+04] ๋ฐฐ์ด๊ณผ ๊ฐ์ฒด D+04 - ๋ฐฐ์ด๊ณผ ๊ฐ์ฒด - (๋ฐฐ์ด, ๊ฐ์ฒด) ๋ฐฐ์ด • ๋ฐฐ์ด์ ์์๊ฐ ์๋ ๊ฐ์ผ๋ก '๊ฐ'์ ๋ํ๋ด๋ ์์ ์๋ฆฌ๋จผํธ(element)์ '์์'๋ฅผ ๋ํ๋ด๋ ์ธ๋ฑ์ค(index)๋ก ๊ตฌ์ฑ๋์ด ์๋ค. • ์์๋ฅผ ๋ํ๋ด๋ ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ํ๋ค. •๋ฐฐ์ด ์์ ๋ฐฐ์ด์ ๋ฃ์ด ์ฌ์ฉํ ์ ์๋ค. (๋ค์ฐจ์ ๋ฐฐ์ด) ๋ฐฐ์ด ์ ์ธ •๋ฐฐ์ด์ ๋๊ดํธ๋ฅผ ์ฌ์ฉํด ๋ํ๋ด๋ฉฐ ์๋ฆฌ๋จผํธ๋ฅผ ๊ตฌ๋ถ ์ง๊ธฐ ์ํด ์ผํ(,)๋ฅผ ์ฌ์ฉํด ์ค๋ค. • ๋ฐฐ์ด์ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค ๊ฐ ์์ฐจ์ ์ผ๋ก ์๋ฆฌ๋จผํธ๋ฅผ ๋ฃ์ด์ค๋ค. • ๋๊ดํธ([])๋ฅผ ์ฌ์ฉํด ์ด์ด์ฃผ๊ณ ๋ซ์์ค๋ค. ๋ฐฐ์ด ํ์ฉํ๊ธฐ • ๋ฐฐ์ด ๋ถ๋ฌ์ค๊ธฐ oddNumber[1]; // oddNumber๋ผ๋ ๋ฐฐ์ด์ 1๋ฒ์งธ ์ธ๋ฑ์ค๊ฐ ๋จธ์ผ? --> 3 •๋ฐฐ์ด ๊ฐ ๋ณ๊ฒฝ oddNumber[1] = 300; // oddNumber๋ผ.. 2020. 9. 10. [D+03] ๋ฐ๋ณต๋ฌธ D+03 - ๋ฐ๋ณต๋ฌธ - (๋ฐ๋ณต๋ฌธ) ๋ฐ๋ณต๋ฌธ • ๊ฐ๊ฑฐ๋ ๋น์ทํ ๋ช ๋ น์ ์ผ์ ํ ํ์ ๋งํผ ์ํํ๋๋ก ์ ์ดํ๋ ์คํ๋ฌธ ๋ฐ๋ณต๋ฌธ for๊ตฌ๋ฌธ ์ ์ธ for (์ด๊ธฐํ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ๋ฌธ) { ///for๋ฌธ์ ์กฐ๊ฑด ์ฑ๋ฆฝ์ ๋ฐ๋ณตํ ๋ด์ฉ } ๋ฐ๋ณต๋ฌธ While๊ตฌ๋ฌธ ์ ์ธ ์ด๊ธฐํ; while (์กฐ๊ฑด์) { ์ฆ๊ฐ๋ฌธ; // while๋ฌธ ์กฐ๊ฑด ์ฑ๋ฆฝ์ ๋ฐ๋ณตํ ๋ด์ฉ } for๊ตฌ๋ฌธ์ while๊ตฌ๋ฌธ์ผ๋ก, while๊ตฌ๋ฌธ์ for๊ตฌ๋ฌธ์ผ๋ก •for๋ฌธ๊ณผ while๋ฌธ์ ์ ์ธ ๋ฐฉ๋ฒ์ ๋ง์ถ์ด ๋ฐ๊ฟ์ ํํํ ์ ์๋ค. for๋ฌธ๊ณผ while๋ฌธ์ ์ฐจ์ด์ • for๋ฌธ์ ๋ฐ๋ณต ํ์๊ฐ ์์ธก์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค. • while๋ฌธ์ ๋ฐ๋ณต ํ์๋ฅผ ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค. 2020. 9. 9. ์ด์ 1 ยทยทยท 14 15 16 17 18 ๋ค์