๋ฐ์ํ Javascript9 REPL์ด๋? REPL REPL์ด๋ READ-EVALUATION-PRINT-LOOP์ ์ฝ์๋ก ์ฌ์ฉ์๊ฐ ํน์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ ์ฝ๋๋ฅผ ํ๊ฐํ๊ณ ์ฝ๋์ ์คํ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ๊ฒ์ ๋๋ค. REPL R : READ(์ฝ๋ค) E : Eval(ํด์ํ๋ค) P : Print(๋ฐํํ๋ค) L : Loop(๋ฐ๋ณตํ๋ค) => ์ ๋ ฅํ ์ฝ๋๋ฅผ ์ฝ๊ณ , ํด์ํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ณ , ์ข ๋ฃํ ๋๊น์ง ๋ฐ๋ณต ์ฌ์ดํธ ์ถ์ฒ (REPLIT) ์ฌ๋ฌ ์ธ์ด๋ค์ ์ง์ํ๋ฉฐ RUN ๋ฒํผ์ ํด๋ฆญํด ์คํํ๋ฉด ์ค๋ฅธ์ชฝ ํ๋ฉด์์ ๋ฐ๋ก ์คํ๊ฒฐ๊ณผ๋ฅผ ํ์ธ๊ฐ๋ฅํ๋ฏ๋ก ๊ฐ๋จํ ๊ธฐ๋ฅ๋ค์ ๋น ๋ฅด๊ฒ ํ ์คํธํด๋ณด๊ณ ์ถ์ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. Replit: The software creation platform. IDE, AI, and Deployments Run code live in yo.. 2023. 12. 11. 'addEventListener is not a function' ์๋ฌ ํด๊ฒฐ ๋ฌธ์ ์์ธ getElementByClassName์ผ๋ก ๊ฐ์ ธ์จ ๊ฐ์ด ๋ฐฐ์ด์ด์๋๋ฐ ๋ฐฐ์ด์ ๋ช ๋ฒ์งธ ์์์ ์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ์ ์ฉํ ๊ฒ์ธ์ง ํน์ ํ์ง ์์ ์๊ธด ๋ฌธ์ ์๋ค. ํด๊ฒฐ ๋ฐฐ์ด์ ๋ชจ๋ ์์์ ์ด๋ฒคํธ๋ฅผ ๊ฑธ๊ณ ์ถ๋ค๋ฉด for loop ๋ฐฐ์ด์ ํน์ ์์์ ์ด๋ฒคํธ๋ฅผ ๊ฑธ๊ณ ์ถ๋ค๋ฉด index๋ฅผ ํน์ ํด์ค๋ค. ์ฐธ๊ณ ๋ธ๋ก๊ทธ https://developer0809.tistory.com/153 2023. 8. 20. AJAX๋ฅผ ์ด์ฉํ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ ์๋ฆฌ ์์ REST API์ AJAX์ ๊ฐ๋ ์ ๋ํด ํ์ตํ์ต๋๋ค. AJAX๋ ์ด๋ป๊ฒ ๋์ํ๋ ๊ฑธ๊น์? ์ด๋ฒ ํฌ์คํ ์์๋ AJAX๊ฐ ๋์ํ๋ ์์์ ๋ํด ์ ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ด์ ํฌ์คํ ์ด ๊ถ๊ธํ์ ๋ถ๋ค์ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์. REST API (Representational State Transfer) ์ ๋ํ์ฌ REST์ ๊ฐ๋ REST๋ Representational State Transfer์ ์ฝ์๋ก ์์์ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํด๋น ์์์ ์ํ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. REST๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์นํ์ด์ง๊ฐ ๋ก๋๋ ํ ํน์ ์ํฉ์์๋ง howtomakecode.tistory.com AJAX๋? AJAX์ ๊ฐ๋ ์ค๋์ AJAX์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์ ์ ๋ํ ํฌ์คํ ์ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. AJAX๋? (Asynchron.. 2023. 7. 25. AJAX๋? AJAX์ ๊ฐ๋ ์ค๋์ AJAX์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์ ์ ๋ํ ํฌ์คํ ์ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. AJAX๋? (Asynchronous Javascript And XMl) AJAX๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ์๋ฒ,๋ธ๋ผ์ฐ์ ๊ฐ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์๋ ํต์ ๊ธฐ๋ฅ์ ๋๋ค. AJAX ์ฌ์ฉ์ ์๋ฒ์ ํต์ ํ๊ธฐ ์ํด์ XMLHttpRequest๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ค๋ ํน์ง์ด ์์ต๋๋ค. JSON, XML, HTML, TXTํ์ ๋ฑ ๋ค์ํ ํฌ๋งท์ ์ฃผ๊ณ ๋ฐ์ ์ ์์ต๋๋ค. AJAX์ ๊ฐ์ฅ ํฐ ํน์ง์ ์ด๋ฆ์์๋ ์ฐพ์๋ณผ ์ ์๋ฏ์ด ๋น๋๊ธฐ์ฑ(Asynchronous)์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๋๊ธฐ: ํ ๊ฐ์ ๋ฐ์ดํฐ ์์ฒญ์ ๋ํ ์๋ฒ์ ์๋ต์ด ์ด๋ฃจ์ด์ง ๋๊น์ง ๋ค๋ฅธ ์์ฒญ์ ๋๊ธฐ ์ํ ๋น๋๊ธฐ: ๋ฐ์ดํฐ ์์ฒญ์ ์์์ ์๊ด์์ด ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ํ๊บผ๋ฒ์ ์ฒ๋ฆฌ๋๋ ๋ฐฉ์ A.. 2023. 7. 25. ์ ์ด์ฟผ๋ฆฌ $(document).ready(function(){}); jQuery์์ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ฌธ์ ์ค๋น ์ ๋ค์ ํจ์๋ฅผ ์คํํ๋ผ๋ ์๋ฏธ์ ๋ค์ ์ฝ๋๋ฅผ ์ ์ด์ฃผ์ด์ผ ํฉ๋๋ค. ์ด ์ฝ๋๋ฅผ ๊ฐ๋ตํ๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์ ์ ์ ์์ต๋๋ค. 2023. 7. 24. JS์์ null, undefined, empty ์ฒดํฌํ๋ ๋ฐฉ๋ฒ javascript์์๋ null,undefined ,0 ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น์? ์ฌ๋ฌ๊ฐ์ง ์ํฉ ์์๋ฅผ ๋ค์ด ์ดํดํด๋ณด๋ ์๊ฐ์ ๊ฐ๋๋ก ํด์. ํ ์ฝ๋ ๋ธ๋ญ ์์ ์๋ ์ฝ๋๋ค์ ๋ชจ๋ ๊ฐ์ ์ญํ ์ ํ๋ต๋๋ค. 1. ๊ฐ์ด 0๊ณผ ์ผ์นํ๋์ง ํ์ธํ๊ณ ์ถ์ ๊ฒฝ์ฐ if( value === 0 ) if( !value ) 2. ๊ฐ์ด 0๋ณด๋ค ํฐ์ง ํ์ธํ๊ณ ์ถ์ ๊ฒฝ์ฐ if( value > 0 ) if ( value ) 3. undefined,null,๊ณต๋ฐฑ๋ฌธ์๋ฅผ ํ๋ณํ๊ณ ์ถ์ ๊ฒฝ์ฐ obj === undefined obj === null obj === "" obj === 0 !obj 4. ๋ฌธ์์ด์ด ๋น์ด์์ง ์๋ค๋ ๊ฒ์ ํ๋ณํ๊ณ ์ถ์ ๊ฒฝ์ฐ if ( string !== "" ) if ( string ) 5. 4๋ฒ๊ณผ ๋ฐ๋๋๋ ๊ฒฝ์ฐ if.. 2023. 7. 19. JAVASCRIPT์์ ๋ ์ง, ์๊ฐ์ ์ป๊ฑฐ๋ ์์ฑํ๋ ๋ฒ ์๋ ํ์ธ์. ์ค๋์ JAVASCRIPT์์ ๋ ์ง, ์๊ฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํฌ์คํ ํ๊ฒ ์ต๋๋ค. JAVASCRIPT์์ ๋ ์ง์ ์๊ฐ์ ์ป๊ฑฐ๋ ์์ฑํ ๋ Date ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํฉ๋๋ค. Date ๊ฐ์ฒด ์์ฑ ์ค๋ ๋ ์ง๋ฅผ ์ป๊ธฐ ์ํด ์์ฑ์๋ก Date ๊ฐ์ฒด๋ฅผ ํธ์ถํฉ๋๋ค. var today = new Date(); ์์ฑ๋ Date ๊ฐ์ฒด๋ ํ์ฌ ๋ ์ง์ ์๊ฐ์ ๋ด๊ณ ์์ผ๋ฉฐ ๊ทธ๋ฆฌ๋์น ํ์ค์๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ๋ง๊ฐ TMI > GMT (Greenwich Mean Time) ๋๋ณด๊ธฐ ๋ฐ๋์ ๊ธฐ์ ์ผ๋ก ํ๊ณ , ์ฐ๋งํด์ ์ข ์ ์ผ๋ก ์ค์ ๋๋ ํ์ ์ธ๊ณ์์ ๊ธฐ์ค ์๊ฐ๋๋ฅผ GMT๋ผ๊ณ ํฉ๋๋ค. ๋ณธ์ด ์์ค์ ์ ๊ธฐ์ค์ผ๋ก ์ธ๊ณ ์๊ฐ์ ๊ณ์ฐํ๊ฒ ๋๋๋ฐ์. ์ง๊ตฌ๋ 360๋ ์ด๊ณ 24์๊ฐ๋ง๋ค 1ํ์ ํ๋ฏ๋ก 360๋ / 24์๊ฐ = 15 ์ฆ, 15๋ ๋ง๋ค 1์.. 2023. 7. 11. NODE.JS ๋? NODE.JS์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์ ์๋ ํ์ธ์. ์ค๋์ Node.js์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ด์. ์ข์ ๊ธฐํ๊ฐ ์๊ฒจ Node.js๋ฅผ ๊ฐ์ด ํ์ตํ ์คํฐ๋์์ ๊ตฌํ๊ฑฐ๋ ์. ์์ง js๋ ์ต์ํ์ง ์์๋ฐ Node.js๋ฅผ ๋ฐฐ์ฐ๋ ค๋ ๋ง๋งํ๊ธด ํ๋ค์. ๊ทธ๋๋ ๋ฐฐ์๋์ผ๋ฉด ์ข์ผ๋ ์ด์ฌํ ๊ณต๋ถํด๋ด์ผ๊ฒ ์ด์. ์ด๋ฒ ํฌ์คํ ์์๋ Node.js์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. Node.js์ ๊ฐ๋ Node.js์ ๋ป Node.js๋ Chrome V8 JavaScript ์์ง์ผ๋ก ๋น๋๋ JavaScript ๋ฐํ์์ด์ ์๋ฒ ์ฌ์ด๋ ํ๋ซํผ์ ๋๋ค. 2009๋ ์ Ryan Dahi์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. Node.js์ ๋ฑ์ฅ๋ฐฐ๊ฒฝ Node.js ๋ฑ์ฅ ์ Javascript๋ ์น์์๋ง ๋์ํ๋ค๋ ํ๊ณ๊ฐ ์์์ต๋๋ค. Node.js๋ Javascript๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๋ฟ๋ง .. 2023. 7. 11. JSTL ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ ์๋ฐ ์๋ฒ ํ์ด์ง ํ์ค ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (JSTL)์ด๋? JSTL(Java Pages Standard Tag Library)์ด๋ JSTL์ ํ์ฅํ๊ทธ๋ก, JSP์์ ์๋ฐ์ฝ๋์ HTML ์ฝ๋๊ฐ ์์ด๋ฉด ์ฝ๋๋ฅผ ์ดํดํ๊ฑฐ๋ ์์ ํ๊ธฐ ์ด๋ ค์์ง๋ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ๋ฑ์ฅํ๋ค. JSP ํ์ด์ง์์ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ์ฒ๋ฆฌ๋ฑ์ HTML TAG๋ก ์ฒ๋ฆฌํ ์ ์๋ค. โป EL (Expression Language) : JSP 2.0๋ถํฐ ์ถ๊ฐ๋ ๊ฐ๋ ์ผ๋ก JSP ๋ด์ ์๋ฐ ์ฝ๋๋ฅผ ๋์ฒดํด์ ์ฌ์ฉํ ์ ์๋ ์ธ์ด์ด๋ค. JSTL์ ์ฅ์ ๋น ๋ฅธ ๊ฐ๋ฐ: ์๋ฐ์ฝ๋ ๋์ ํ๊ทธ๋ฅผ ์ด์ฉํด ๊ฐ๋จํ JSP๋ฅผ ๊ตฌ์ฑ ์ฝ๋์ ์ฌ์ฌ์ฉ: ์ฌ๋ฌ ํ์ด์ง์์ JSTL ํ๊ทธ ์ฌ์ฉ ๊ฐ๋ฅ ๋ ์ง, ์๊ฐ, ์ซ์ FORM ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค CRUD ๊ธฐ๋ฅ JSTL ํ๊ทธ ์ข ๋ฅ EL.. 2023. 5. 24. ์ด์ 1 ๋ค์ ๋ฐ์ํ