์ ์ฒด ๊ธ48 ๊ทธ๋ฆผํ๋ง๋ค๊ธฐ 21.12.16 canvasํ๊ทธ๋ฅผ ์ฌ์ฉํด ๋ง์ฐ์ค๋ก ๊ทธ๋ฆผ๊ทธ๋ฆด ๋ถ๋ถ์ ๋ง๋ค๊ณ range๋ก ๋ถ์ ๋๊ป๋ฅผ ์กฐ์ ํ๊ธฐ์ํ ๋ถ๋ถ Fill,Save ๊ธฐ๋ฅ๊ตฌํ์ ์ํ ๋ฒํผ ๋๊ฐ์ง 10๊ฐ์ง์ ์ปฌ๋ฌ๋ฅผ ๊ณ ๋ฅผ์์๋๋ก ์ค๋นํด๋์๋ค. ๋ชฉ์ ์ค ๊นํ์ ์๋์ฌ์ผ๋ฉด ์ข์๊ฑฐ ๊ฐ์์ ๊ธ init > add > commit ํ์ง๋ง ๋ ํฌ์งํ ๋ฆฌ๊ฐ ์์ด์ push๊ฐ ์๋์๊ณ , ์ด๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด 1์๊ฐ๊ฐ๋ ๊ฒ์ํด ํด๊ฒฐํ๋คใ ใ ์ค๋ฅ์ฌํญ์ ์ค๋ฅํด๊ฒฐ์ ๋ฐ๋ก ์์ฑํ ๊ฒ! ์ด๊ณผ์ ์ ํตํด ์ป๊ณ ์ถ์๊ฒ.. 1. ๊ทธ๋ฆผํ์ ๋ง๋ค๋ฉฐ ๊ฐ์ฅ ๊ณต๋ถํ๊ณ ์ถ์๋ถ๋ถ์ ํจ์์ ์ฌ์ฉ๋ฒ๊ณผ ์ด๋ฒคํธ ํธ๋ค๋ฌ ์ฌ์ฉ๋ฒ์ ๋ํ ์์ง ๋ ํผ๋ฐ์ค ์์ด ๊ตฌํํด๋ณด๋ ๊ฒ์ ์ด์ ์ ๋ง์ถฐ์ผ ๊ฒ ์ง๋ง... ์กฐ๊ธ์ ์ฐธ๊ณ ํ ์์ (์บ๋ฒ์ค์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ง๋ ๊ณผ์ ์ด ์ดํด๊ฐ ์์๊ฐ์...) 2. HTML์ ์ฌ๋ฌ attribute๋ฅผ ์ฌ์ฉ.. 2021. 12. 17. ๋ฐ๋๋ผJS๋ก ๊ทธ๋ฆผํ๋ง๋ค๊ธฐ(feat.๋๊ผฌ์ค) ์ด๋ฒ ์ฃผ๋ง์ ๋๊ผฌ์ค ๊ฐ์ ๋ณด๊ณ ๋ฐ๋ผ๋ง๋ ๊ทธ๋ฆผํ ์ปฌ๋ฌ์นฉ์ ๋๋ฅด๋ฉด ํด๋น์ปฌ๋ฌ๋ก ํ์ด ๋ณํ๊ณ , Range๋ก ํ์ ๋๊ป๋ฅผ ์กฐ์ ํ ์์๊ณ , Fill/Paint๋ก ์บ๋ฒ์ค์ ๋๋ฐฐํ๊ฑฐ๋ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด์์๊ฒ ํ๋ค. ํ์ ์บ๋ฒ์ค๋ด์์ ์์ง์ผ๋ X,Y์ ์ขํ๋ฅผ ๋ฐ๋ผ ํฝ์ ์ ์ปฌ๋ฌ๊ฐ ์ด์ด์ง๊ฒ ํ๋๊ฒ ์ด๋ ค์ ๋ค. Save ๊ธฐ๋ฅ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ๋ฒํผ์ ๊ธฐ๋ฅ์ ์จ๊ธด๋ค ๋ฒํผ์์ ์ ์ฅํ๋๋ฐฉ๋ฒ์ผ๋ก ์ ์ํ๋ค. HTML์ Canvas ๋ก ์ ์ํจ. ๋ด ๊ธฐ์ฌ๋ 1% ... ์ด์ ์๋ณด๊ณ ๋ฐ๋ผ ํด์ผ์ง 2021. 12. 15. ์ฝ๋ ์คํ ์ด์ธ 36๊ธฐ Section 1 ํ๊ณ ๋ก [๊ฒฝ์พํ ์คํจ] ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2021. 12. 9. 4W_JS_React Route ์๊ฐ์ด ์ง์ง ์์ด๋ ๊ฒ ๋นจ๋ฆฌ๊ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋ฉ์๋ ๊ณต๋ถํ๋ค ๊ฐ์๊ธฐ ๋ฆฌ์กํธ๋ก ๋์์จ ๋ธ๋ก๊ทธ.. ๊ทธ์ฌ์ด์ ๊ต์ฅํ ๋ง์ ํ์ต์ด ์ด๋ฃจ์ด์ก์ง๋ง, ์ด์ ์ค๋ ๋ฆฌ์กํธ ์์ ๋ฃ๊ณ ๊นจ๋ฌ์๋ค. "..์! ์ฌ๊ธฐ๊น์ง ์จ๊ฒ์ ๋ค ๋ฆฌ์กํธ ๋ฐฐ์ฐ๋ ค๊ณ ์จ๊ฑฐ๊ตฌ๋!! " ๊ทธ๋์ ๋ง์์ด ํธํด์ก๋ค. ๋ค๋ก ๊ตฌ๋ฅด๋ ์์ผ๋ก ๊ตฌ๋ฅด๋ ์ด์จ๋ ํ๋ก ํธ์๋์ ๊ฝ, ๋ฆฌ์กํธ๋ง ์ํด๋ ๋ฐ์๊ฐ๊ฒ ๊ตฌ๋..! (๋ฌผ๋ก ๋ฆฌ์กํธ ์ํ๋ ค๋ฉด ์์ ๋ฐฐ์ด๊ฑฐ ๋ค์ํด์ผํจ) ์ฌํํผ ์ด์ ์ ๊ธฐ๋ณธ๋ฌธ๋ฒ์ ์ด์ด ์ค๋์ ๋ผ์ฐํฐ๋ฅผ ๊ณต๋ถํ๊ณ , ๋ฆฌ์กํธ ๋ผ์ฐํฐ์ ์ฃผ์ ์ปดํฌ๋ํธ๋ฅผ ๋ฐฐ์ด๊ฒ ์์ฃผ๋ก ์ ๋ฆฌํด๋ณด๋ คํ๋ค. ๋จผ์ ๋ผ์ฐํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ผ์ฐํฐ ๋ชจ๋์ด ๋ค์ด์๋ ๋ฆฌ์กํธ ๋ผ์ฐํฐ ๋์ ์ค์นํ์ฌ์ผํ๋ค. npm install react-router-dom@5.3.0 ์ฐ๋ฆฌ๋ ๋ฒ์ 5.3.0์ ์ฌ์ฉํ๋๋ฐ ์ต์ ๋ฒ์ ๋ฐ.. 2021. 12. 3. 3W_JS_Method expect() - ๋ฆฌํด๊ฐ์ด ๊ธฐ๋๊ฐ๊ณผ ๊ฐ์์ง ํ์ธํ๋ ํจ์ expect(ํ ์คํธํ๋๊ฐ).๊ธฐ๋ํ๋์กฐ๊ฑด expect(isEven(3)).to.be.true => 'isEven(3)'์ ๊ฒฐ๊ณผ๊ฐ์ ์ฐธ(true)์ด์ด์ผ ํ๋ค' expect(1 + 2).to.equal(3) => 'sum(1, 2)์ ๊ฒฐ๊ณผ๊ฐ์ 3๊ณผ ๊ฐ์์ผ(equal) ํ๋ค' ๊ธฐ๋ํ๋ ์กฐ๊ฑด์ ํด๋นํ๋ ํจ์๋ฅผ matcher ๋ผ๊ณ ํจ. ํ๋ ์์ํฌ๋ ์์ (mocha,chai.๋ฑ) ํ ์คํธ๋ฅผ ์ํํ ๋ ๊ธฐ๋ํ๋๊ฐ์ ํํ์์ด๊ฑฐ๋ ํจ์์ ์ค์ ์คํ ๊ฒฐ๊ณผ 1) ํํ์: true || false, 1 + 1, 10 * 3 2) ํจ์์ ์คํ: isEven(3), sum(1, 2) ํ์ง๋ง ์๊ฒฉํ๊ฒ ๋น๊ตํ์ง ๋ชปํ ๊ฒฝ์ฐ์ expect('ํ ์คํธํ๋๊ฐ').to.equal('๊ธฐ๋ํ๋.. 2021. 11. 25. 3W_JS_์ค์ฝํ์ ํด๋ก์ -๋ณ์ ์ ๊ทผ ๊ท์น์ ๋ฐ๋ฅธ ์ ํจ๋ฒ์. ์ค์ฝํ์ ์๋ฏธ์ ์ ์ฉ ๋ฒ์๋ฅผ ์ดํดํ ์ ์๋ค ์ค์ฝํ์ ์ฃผ์ ๊ท์น์ ์ดํดํ ์ ์๋ค ์ค์ฒฉ ๊ท์น block scope์ function scope ์ ์ญ ์ค์ฝํ์ ์ง์ญ ์ค์ฝํ ์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์๊ฐ์ ์ฐ์ ์์ let, const, var ์ ์ฐจ์ด ์ ์ญ ๊ฐ์ฒด(window)์ ์ดํด let vscope = 'global'; //์ฌ๊ธฐ๋ถํฐ function fscope() { let vscope = 'local'; let lv = local variables'; alert(lv); } //์ฌ๊ธฐ๊น์ง local scope fscope(); alert(lv); ์ค์ฝํ ํน์ง 1. ๋ฐ๊นฅ ์ค์ฝํ(์ ์ญ = Global Scope)์ ๋ณ์๋ ์์ชฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. 2. ์์ชฝ ์ค์ฝํ(์ง์ญ = L.. 2021. 11. 25. ์ด์ 1 ยทยทยท 4 5 6 7 8 ๋ค์