๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[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.
[D+02] JavaScript ๊ธฐ์ดˆ 02 D+02 - JavaScript์˜ ๊ธฐ์ดˆ 02 - (์กฐ๊ฑด๋ฌธ, ๋ฌธ์ž์—ด) ์กฐ๊ฑด๋ฌธ • ํŠน์ •ํ•œ ์กฐ๊ฑด์—์„œ๋งŒ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. • ์ฐธ(true)๊ณผ ๊ฑฐ์ง“(flase)์œผ๋กœ ๋‚˜๋‰˜๋Š” 'Boolean'์€ ์กฐ๊ฑด๋ฌธ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. • ๋น„๊ต ์—ฐ์‚ฐ์ž(comparison operator)๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ์กฐ๊ฑด๋ฌธ ์„ ์–ธ if (์กฐ๊ฑด1) { // ๋งŒ์•ฝ ์กฐ๊ฑด1์— ์„ฑ๋ฆฝ๋  ๊ฒฝ์šฐ ... } else if (์กฐ๊ฑด2) { // ์กฐ๊ฑด1์— ์„ฑ๋ฆฝ๋˜์ง€ ์•Š๊ณ , ์กฐ๊ฑด2์— ์„ฑ๋ฆฝ๋  ๊ฒฝ์šฐ ... } else { // ๋ชจ๋“  ์กฐ๊ฑด์ด ์„ฑ๋ฆฝ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ... } ๋น„๊ต ์—ฐ์‚ฐ์ž • ํฌ๊ณ  ์ž‘์€ ๋Œ€์†Œ์™€ ๋™๋“ฑ ๊ด€๊ณ„๋ฅผ ๋”ฐ์ง€๋Š” ์—ฐ์‚ฐ์ž •๋น„๊ต ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜ ์—ฐ์‚ฐ์ž ์„ค๋ช… == A์™€ B์˜ ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ต === A์™€ B์˜ ๊ฐ’ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž๋ฃŒํ˜•์ด ๊ฐ™์€์ง€ ๋น„.. 2020. 9. 8.