์ ์ ๊ฐ ์นํ์ด์ง์ ์ ์ํด์ ํด๋ฆญ, ์คํฌ๋กค, ํค๋ณด๋ ์ ๋ ฅ, ๋๋๊ทธ ๋ฑ์ ์ฌ์ฉํ ์ ์๋๋ฐ ์ด๊ฑธ ์ด๋ฒคํธ๋ผ๊ณ ๋ถ๋ฆ์ด๋ฒคํธ๋ฆฌ์ค๋๋ ์ด๋ฒคํธ๊ฐ ์ผ์ด๋๋ฉด ๋ด๋ถ ์ฝ๋๋ฅผ ์คํํด์ฃผ๋ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ด๋ค.์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ฐ๋ฉด ๋ค์ํ ์ด๋ฒคํธ๋ ์ฒดํฌ ๊ฐ๋ฅ!์์1) ์ ๋ญํฐ์ฐพ์์์์ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค๋๋ฉด
์ด๋ฒ์ ๋ถํธ์คํธ๋ฉ์ ์ฌ์ฉํด์ ๋ฒํผ ๋๋ฅด๋ฉด ๋ฑ์ฅํ๋ ์๋ธ๋ฉ๋ด๋ฅผ ๋ง๋ค์ด๋ณผ๊ฑฐ์Bootstrap css ํ์ผ์ ์ค์นํด๋์ผ๋ฉด ๋ฒํผ, ํญ, ๋ฉ๋ด ๊ฐ์๊ฑธ ๋ณต๋ถ์์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ค.๊ตฌ๊ธ์ bootstrap๊ฒ์ํด์ ๋์ค๋ ๋งจ ์ฒ์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ์ get started๋ฒํผ ํด๋ฆญ์ฐ์
๋ฒํผ ํด๋ฆญ ์ ๋ชจ๋ฌ์ฐฝ ๋์ฐ๊ณ ์ถ๊ฐ๋ก ์ ๋๋ฉ์ด์ ์ ์ ์ฉํด๋ณด๊ธฐ ## ๋ชจ๋ฌ์ฐฝ ๋์ฐ๊ธฐ --- ### 1. class ๋ง๋ค๊ธฐ ๋ฒํผ ๋๋ฅผ ๋ display:block์ ์ค๋ ๋์ง๋ง ๋์ค์ ์ํด class ๋ถ์ฐฉ์์ผ๋ก ๋ง๋ค์ด๋ณด๊ฒ ์. ```css .black-bg { (์๋ต)
setTimeout()์ n์ด ํ์ ์ฝ๋๋ฅผ ์คํํด์ค๋๋ค. โฒ ์ด๋ ๊ฒ ์ฐ๋ฉด 1์ด ํ์ ์ฝ์์ฐฝ์ '์๋ '์ด ๋น๋๋ค.์๊ฐ์ ms๋จ์๋ก ์ ์ผ๋ฉด ๋จ.(1ms๋ 1000๋ถ์ 1์ด)setIntervel()์ n์ด ๋ง๋ค ์ฝ๋๋ฅผ ์คํํด์ค๋๋ค.โฒ ์ด๋ ๊ฒ ์ฐ๋ฉด 1์ด ๋ง๋ค ์ฝ์์ฐฝ์ '์๋ '
์ ์ฝ๋๋ ์ ๋๋ก ์๋ํ์ง ์๋๋ฐ ๊ทธ ์ด์ ๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ปดํจํฐ๋ ์์์๋ถํฐ ํ์คํ์ค ์ฝ๋๋ฅผ ํด์ํฉ๋๋ค. for๋ฐ๋ณต๋ฌธ์ ๋ฐ๊ฒฌํด์ ์์ ์๋ ์ฝ๋๋ฅผ ๋ฐ๋ณต์คํํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ๋ง๋ฉ๋๋ค. ์ด๋ฒคํธ๋ฆฌ์ค๋ ์์ ์ฝ๋๋ ๋ฐ๋ก ์คํ์ด ๋์ง ์์ต๋๋ค. (์ฌ์ฉ์๊ฐ
์ฌ๋ฌ๊ฐ์ง ์๋ฃ๋ฅผ ํ ๊ณณ์ ์ ์ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ์๋ฃํ์ ๋๋ค. ๋๊ดํธ๋ฅผ ์ด๊ณ ์๋ฃ๋ฅผ ์ฝค๋ง๋ก ๊ตฌ๋ถํ์ฌ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.array ์๋ฃ๋ฅผ ์์ ํ๊ณ ์ถ์ผ๋ฉด ๋ฑํธ๋ฅผ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. ์๋ฃ ์ถ๊ฐ๋ ๋ฉ๋๋ค.array ์๋ฃ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์ ๋ ๋๊ดํธ๋ฅผ ๋ค์ ๋ถ์ฌ ์ธ๋ฑ์ฑํด์ฃผ๋ฉด
.creadteElement()<div>์์ <p>ํ๊ทธ๋ฅผ ์์ฑํด๋ณด์์ต๋๋ค. document.createElement()๋ฅผ ์ฐ๋ฉด html์๋ฃ๋ฅผ ํ๋ ์์ฑํด์ค๋๋ค. ๊ทธ๊ฑธ ๋ง๋๋ก ์กฐ์ํ ๋ค์ appendChild()๋ฅผ ์จ์ ์ํ๋ ๊ณณ์ ๋ฃ์ผ๋ฉด html์ด ์์ฑ๋ฉ๋๋ค
๋๋ถ๋ถ์ ์ธ์ด์์ 'this'๋ ํด๋์ค๊ฐ ์ธ์คํด์คํ ํ ํ์ฌ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ์ธ ๋ฐ๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ์์ 'this'๋ ์ผ๋ฐ์ ์ผ๋ก ํจ์๋ฅผ ํธ์ถํ๋ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ์ ๋๋ค.์ด๋ฒ ๊ธ์์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ this์ ๋ํด์ ๋ง์ด ์ฌ์ฉ๋๋ ์ผ์ด์ค์ ์์ ์์ฃผ๋ก ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค.
ํ์ดํ ํจ์(Arrow Function)์ ES6์ ์ถ๊ฐ๋ ๊ฒ์ผ๋ก, ๊ธฐ์กด ์ผ๋ฐ ํจ์ ํํ๋ณด๋ค ์งง์ ๊ตฌ๋ฌธ์ผ๋ก ๊ฐ๋ ์ฑ ๋์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์์ค๋๋ค. \[์ผ๋ฐ ํจ์ ์ ์ธ]๊ธฐ์กด ์ผ๋ฐ ํจ์(regular function) ์ ์ธ์ ๋ค์๊ณผ ๊ฐ์ด 'function'์ ์ด์ฉ
์ด๋ฒ ๊ธ์์๋ Array Method ์ค ๋น์ทํ ์ฑ๊ฒฉ์ every์ some์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด ๋๊ฐ์ง Array Method๋ ๋ฐฐ์ด์ ์์๋ค์ด ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ์ฌ๋ถ์ ๋ํ ๊ฒ์ฆ์ ์ํํฉ๋๋ค.
Ajax๋ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ธ๋ฐ ์๋ฒ๊ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒธ ์๋ฌด๋ฆฌ ajax๋ฌธ๋ฒ์ ์ธ์๋ดค์ ์์ฉ์ ๋ชปํ๊ธฐ ๋๋ฌธ์ ์๋ฒ๊ฐ ๋ญ์ง ์ ๋ฆฌ๋ถํฐ ํ๊ฒ ์ต๋๋ค. ์ ์ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ฃผ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋๋ 1\. ์ด๋ค ๋ฐ
๋ฐฐ์ด์ loop๋๋ฉด์ ๋ฌด์ธ๊ฐ ํ๊ณ ์ถ์๋ for loop๋ฌธ๋ณด๋ค ๊ฐํธํ๊ฒ ์ธ ์ ์๋ ํจ์๋ค์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค. : ํ๋์ฉ ๋๋ฉด์ ๋ฌด์ธ๊ฐ ํ๊ธฐ: ์กฐ๊ฑด์ ๋ง๋๊ฒ๋ง ์๋ก์ด ๋ฐฐ์ด๋ก: ์กฐ๊ฑด์ ๋ง๋๊ฒ๋ง ๋ฐฐ์ด๋ก ๋ง๋ค์ด, ํ๊ฐ์ฉ ๋๋ฉด์ ๋ฌด์ธ๊ฐ ์ฒ๋ฆฌํ๊ธฐ: ํ๊ฐ์ฉ ๋๋ฉด์ ์ฐ์ฐํ ๊ฒฐ๊ณผ๋ฅผ
์ด๋ฒ์๋ sortํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. sortํจ์๋ก ๋ด๋ฆผ์ฐจ์ ํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด ์๋ arr์ '๋ค', '๋', '๊ฐ'๋ก ๋ด๋ฆผ์ฐจ์์ ๋ ฌํด๋ณด๊ฒ ์ต๋๋ค.sortํจ์์ ์๋์๋ฆฌ๋a, b๋ arary์์ ์๋ ์๋ฃ๋ค์. re
DOM Document Object Model ์๋ฐ์คํฌ๋ฆฝํธ๋ HTML์กฐ์์ ํนํ๋ ์ธ์ด์ด์ง๋ง HTML๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ค๋ฅธ ์ธ์ด์ ๋๋ค. ๊ทธ๋์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ``์ด๋ฐ html์ ์ง์ ํด์ํ๊ณ ์กฐ์ํ ์ ์์ต๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฅผ ๋ชป์์๋ฃ๋๋ฐ ์ด๋ป๊ฒ htmlํ
๊ฐ๋ฐ์๋๊ตฌ -> applicationํญ ์ฌ๊ธฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์์ local sesseon : ํค verlueํํค ใ index L ๊ตฌ์กฐํ๋ ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ ์ cookie: ๋ณดํต ๋ก๊ทธ์ธ ์ ๋ณด ์ ์ฅ cache html, css, js ํ์ผ ์ ์ฅํ๋ ๊ณณ loca
์ค๋์ ๋ง์ฐ์ค๋ฅผ ๋ผ์์ ๋ ์ผ์ ๊ฑฐ๋ฆฌ ์ด์ ์ด๋ํ์ผ๋ฉด 2๋ฒ ์ฌ์ง์ ๋ณด์ฌ์ฃผ๊ณ , ์๋๋ฉด 1๋ฒ ์ฌ์ง์ ๋ณด์ฌ์ฃผ๋ ui๋ฅผ ๋ง๋ค์ด ๋ณด์!ใ
๋ฐฐ์ด ํน์ ๊ฐ์ ์ฐพ์ ๋ฆฌํดํ๋ ํจ์find()ํจ์๋ ํน์ ๊ฐ์ ์ฐพ๋ ์กฐ๊ฑด์ callback ํจ์๋ฅผ ํตํด ์ ๋ฌํ๋ฉฐ, ์กฐ๊ฑด์ ๋ง๋ ๊ฐ ์ค ์ฒซ๋ฒ์งธ ๊ฐ์ ๋ฆฌํดํจ.๋ง์ฝ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฐ์ด ์์ผ๋ฉด undefincd๋ฆฌํดcallback(element, index, array) ํจ์
๋ฐฐ์ด์์ ๊ฐ์ ์ฐพ๋ ์กฐ๊ฑด์ callback ํจ์๋ก ์ ๋ฌํ๊ณ ,๋ฐฐ์ด์์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ '์ฒซ๋ฒ์งธ index'๋ฅผ ๋ฆฌํดํ๋ ํจ์callback(element, index, array) ํจ์์กฐ๊ฑด์ ๋น๊ตํ callbackํจ์์ด๊ณ , 3๊ฐ์ ํ๋ผ๋ฏธํฐ๊ฐ ์ ๋ฌ๋จ.callbackํจ์์์
layout,paint๋ฅผ ๋ชจ๋ ์ฌ์คํpositionwidthheighttoprightbottommarginpaddingborderborder-widthdisplayfloatfont-sizeline-heightoverflowpaint๋ฅผ ์ฌ์คํbackgroundbackgr
๊ตฌ ์กฐ ๋ถ ํด ํ ๋น ์.์ .์ .๋ณต
\*\*/๋/\*\* : ย '๋'๋ฅผ 'ํ๋'๋ง ์ฐพ๋๋ค. =>ย ๋๋๋ฌด ๋นจ๋ a๊ธ ์ ํ์ 10๊ฐ ๋จ์์์ต๋๋ค. 010-1111-2222 ๋ก Call Me~!/๋/g: '๋'๋ฅผ '๋ชจ๋' ์ฐพ๋๋ค=> ๋๋๋ฌด ๋นจ๋ a๊ธ ์ ํ์ 10๊ฐ ๋จ์์์ต๋๋ค. 010-1111-2222 ๋ก C
ES6 ์ ๋ฌธ๋ฒ ) let, const์ ๊ธฐ์กด์ ์๋ varํค์๋๊น์ง ๊ฐ์ด ๋น๊ตํ๋ฉด์ ํธ์ด์คํ ์ ๋ํด ์์๋ณด์! var, let, const ๊ฐ๋จ์ ๋ฆฌ + ํธ์ด์คํ ๊ฐ๋ + TDZ์ ์์ธํ ์ค๋ช ๊น์ง! #js #var,let,const์ฐจ์ด #ํธ์ด์คํ #TDZ
https://m.blog.naver.com/magnking/220972680805
return VS return false VS void VS href="#", "#none", "#javascript:;", "javascript:void(0);"
https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EC%A0%95%EA%B7%9C%EC%8B%9D-RegExp-%EB%88%84%EA%B5%AC%EB%82%98-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B
https://karismamun.tistory.com/66
https://mond.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EB%8A%94-%EB%A6%AC%EB%88%85%EC%8A%A4-%EA%B8%B0%EB%B0%98%EC%9D%B4%EB%
https://ingnoh.tistory.com/48
https://ko.javascript.info/size-and-scroll-window
https://become-a-developer.tistory.com/entry/jquery-inputbox-text-%EB%B3%80%EA%B2%BD-%EC%8B%A4%EC%8B%9C%EA%B0%84-%EA%B0%90%EC%A7%80
http://greenteafrog.tistory.com/73
https://pa-pico.tistory.com/20
https://www.zerocho.com/category/JavaScript/post/5b2b45cf1350f9001b662ba6
https://ko.reactjs.org/docs/composition-vs-inheritance.html
https://lynmp.com/ko/article/ncbf5b1ad3af
https://sanghaklee.tistory.com/3
https://sozerodev.tistory.com/190
https://junilhwang.github.io/TIL/Javascript/Design/Vanilla-JS-Make-useSate-hook/#\_1-%E1%84%8B%E1%85%B4%E1%84%86%E1%85%AE%E1%86%AB%E1%84%8B%E1%85
https://junilhwang.github.io/TIL/Javascript/Design/Vanilla-JS-Make-useSate-hook/#\_1-%E1%84%8B%E1%85%B4%E1%84%86%E1%85%AE%E1%86%AB%E1%84%8B%E1%85
https://hoonzi-text.tistory.com/136https://findawayer.tistory.com/entry/IIE%EC%9D%98-%EC%9D%98%EB%AF%B8%EB%8A%94
https://hoonzi-text.tistory.com/136https://findawayer.tistory.com/entry/IIE%EC%9D%98-%EC%9D%98%EB%AF%B8%EB%8A%94
https://developer.mozilla.org/ko/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks
https://developer.mozilla.org/ko/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks
https://deonggi.tistory.com/57 droppedFiles(allFiles: File\[]): void { this.allFiles = \[]; const filesAmount = allFiles.length; }
https://deonggi.tistory.com/57 droppedFiles(allFiles: File\[]): void { this.allFiles = \[]; const filesAmount = allFiles.length; }
https://academind.com/tutorials/reference-vs-primitive-values
const emailReg = 'a-z0-9+@a-z+.a-z{2,3}';emailReg.test(val);
&& ์ฐ์ฐ์๋ ๋ ผ๋ฆฌ AND ์ฐ์ฐ์๋ก, ์ผ์ชฝ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ฅผ ํ๊ฐํ๊ณ , ๋ ๊ฐ ๋ชจ๋๊ฐ true์ผ ๋๋ง ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ฅผ ๋ฐํํจ. ์๋ฅผ ๋ค์ด, A && B์์ A๊ฐ true์ด๋ฉด B๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด A๋ฅผ ๋ฐํํจ.๋ฐ๋ฉด์ ์ผํญ์กฐ๊ฑด์ฐ์ฐ์๋ ์กฐ๊ฑด์ ํ๊ฐํ๊ณ ,
https://ko.javascript.info/proxy
this๋ฐ์ธ๋ฉ์ ํจ์ ํธ์ถ ๋ฐฉ์, ์ฆ ํจ์๊ฐ ์ด๋ป๊ฒ ํธ์ถ๋์๋์ง์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๊ฒฐ์ ์ด ๋๋๋ฐ์,ย ์ฃผ์ํ ์ ์ ๋์ผํ ํจ์๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ํธ์ถ๋ ์ ์์์ ๋ฐ๋ผ this๊ฐ ๋ณํ๊ฒ ๋๋ค๋ ์ ์ ๋๋ค.ย ์ผ๋ฐ ํจ์ ํธ์ถ๋ฉ์๋ ํธ์ถ์์ฑ์ ํจ์ ํธ์ถFunction.protot
๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ์ํํ ๊ฐ์ ๋ฐํํ๋์ง ์ฌ๋ถ์๋ฏ์ด๋ฐ ์ฝ๋๊ฐ ์์ ๋ ์ํ๋ฅผ ๋๊ณ ๋ ๊ฐ์ ๋ฐํํ๋๊ฑด mapforEachArr์๋ undefined๊ฐ ๋ค์ด์๋ค.
์ฌ๋ฌํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์์๋กท๊ฒ ํด๋ ๋๊ณ ๋ฌธ์๋ฅผ ์์ฐ๋ ๋ฐฉ๋ฒ๋ ์์์ ค ์ฌ์ด ๋ฐฉ๋ฒ์ ์ด๊ฑฐ์ธ๋ฏ\+๋ฅผ ์ฐ๋ฉด js๋ string์ผ๋ก ์ธ์ํด์ ํ ์คํธ๋ผ๋ฆฌ ๋ถ์ฌ๋ฒ๋ฆผ ๊ทธ๋์ object Object์ด๋ฐ์์ผ๋ก ๋์ค๋๊ฑฐ,๋ก ๋ถ์ด๋ฉด ๋ฌธ์๋ก ์ธ์ํ์ง ์๊ณ object๋ก ์ธ์ํด์ ์ฝ์์ obj
https://shinyks.com/2023/08/javascript/for-in-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8/
https://velog.io/@hnsoo/console.log%EB%A5%BC-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%EB%8A%94-%EC%9C%A0%EC%A7%80%ED%95%98%EA%B3%A0
https://velog.io/@artlogy/Axios-Front%EC%9A%A9-%ED%95%9C%EB%B0%A9-%EC%A0%95%EB%A6%AC
https://ji-musclecode.tistory.com/16