๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[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.