๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Front-End6

jQuery : focus(), blur() ์ด๋ฒคํŠธ focus() : ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ํ•ด๋‹น ์š”์†Œ์— ์œ„์น˜ํ•  ๋•Œ(ํฌ์ปค์Šค๊ฐ€ ๋˜์—ˆ์„ ๋•Œ) ๋ฐœ์ƒ blur() : ํฌ์ปค์Šค๋ฅผ ์žƒ์—ˆ์„ ๋•Œ ๋ฐœ์ƒ 1. input ํƒœ๊ทธ์— focus(), blur() ์ด๋ฒคํŠธ ๋“ฑ๋ก ID : PW : input ํƒœ๊ทธ์— ํฌ์ปค์Šค๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ž…๋ ฅ์นธ์„ ๋ถ„ํ™์ƒ‰์œผ๋กœ ๋ฐ”๊พธ๊ณ  ํฌ์ปค์Šค๋ฅผ ์žƒ์œผ๋ฉด ์›๋ž˜๋Œ€๋กœ ํฐ์ƒ‰์œผ๋กœ ๋ฐ”๊พผ๋‹ค. - ๊ฒฐ๊ณผ 2022. 6. 6.
jQuery ๋‚˜์ค‘์— ์ƒ์„ฑ๋œ ์š”์†Œ์— ์ด๋ฒคํŠธ ๋“ฑ๋ก $("#btn").on("click",function(){ $("body").append(" click "); $("body").append(" click2 "); }); // ์œ„์— ์ด๋ฒคํŠธ๋กœ ์ƒ์„ฑ๋œ class='newBtn' ์ธ ๋ฒ„ํŠผ์— ์ด๋ฒคํŠธ ๋“ฑ๋ก $('.newBtn').click(function(){ alert('click!!'); }) ์ด๋ ‡๊ฒŒ ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ฒŒ ๋˜๋ฉด class='newBtn'์ธ ๋ฒ„ํŠผ('click' ๋ฒ„ํŠผ)์„ ํด๋ฆญํ–ˆ์„ ๋•Œ alert ์ฐฝ์€ ๋œจ์ง€ ์•Š๋Š”๋‹ค. ์ตœ์ดˆ์— html์„ ์ฝ์„ ๋•Œ class='newBtn'์ธ ๋ฒ„ํŠผ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰, ๋‚˜์ค‘์— ์ƒ๊ธด ์š”์†Œ๋Š” ์ œ์–ดํ•˜๊ธฐ ํž˜๋“ค๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‚˜์ค‘์— ์ƒ๊ธด ์š”์†Œ์— ์ด๋ฒคํŠธ๋ฅผ ๊ฑธ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? 1. onclick ํ™œ์šฉ $("#btn").. 2022. 6. 6.
jQuery ์ด๋ฒคํŠธ ๋“ฑ๋ก, ์‚ญ์ œ jQuery ์—์„œ๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. jQuery์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฒคํŠธ๋Š” ์ข…๋ฅ˜๊ฐ€ ๊ต‰์žฅํžˆ ๋งŽ๋‹ค. ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ช‡๊ฐ€์ง€ ์ด ์™ธ์— ๋‹ค๋ฅธ ์ด๋ฒคํŠธ๋ฅผ ์•Œ๊ณ ์‹ถ๋‹ค๋ฉด API ์‚ฌ์ดํŠธ ์—์„œ events ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค. ' ์ด๋ฒคํŠธ ๋“ฑ๋ก ' ์ด๋ฒคํŠธ ๋“ฑ๋ก ๋ฐฉ๋ฒ• 1. $(selector).์ถ”๊ฐ€ํ• ์ด๋ฒคํŠธ(์‹คํ–‰ํ• ํ•จ์ˆ˜) 2. $(selector).on("์ถ”๊ฐ€ํ•  ์ด๋ฒคํŠธ",์‹คํ–‰ํ•  ํ•จ์ˆ˜) 1. $(selector).click(function(){}); .click() : ์ถ”๊ฐ€ํ•  ์ด๋ฒคํŠธ function(){} : ์ด๋ฒคํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์‹คํ–‰ํ•  ํ•จ์ˆ˜ //hover = mouseenter + mouseleave $("#overzone").hover( function(){ $(this).css({"background-color".. 2022. 6. 3.
jQuery ๊ธฐ์ดˆ ๋น ๋ฅด๊ฒŒ ํ›‘๊ธฐ jQuery ๋ž€? JavaScript์˜ Library(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) ์ด๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ตฌํ˜„์ด ์–ด๋ ค์šด ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ๋ชจ์•„๋†“์€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ JS ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” jQuery, RequireJS, Prototype, AngluarJS, Backbone ๋“ฑ์ด ์žˆ๋‹ค. ๊ตณ์ด jQuery๋ฅผ ์™œ ์‚ฌ์šฉํ• ๊นŒ? 1. ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋‹ค. 2. Cross Browsing - java๋Š” jdk๋ฅผ ๊น”์•„์„œ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ js๋Š” ๋”ฐ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ ์—†์ด ์•Œ์•„์„œ ๋Œ์•„๊ฐ”๋‹ค. ์ฆ‰, ๋ธŒ๋ผ์šฐ์ €์— jsํ•ด์„๊ธฐ๊ฐ€ ๋ถ™์–ด์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ํ•ด์„๊ธฐ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ข…๋ฅ˜๋‚˜ ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด ๋ถˆํŽธํ•˜๋‹ค. - jQuery๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์„ค์ • ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค. 3. ๋‹ค์–‘ํ•œ Pl.. 2022. 6. 2.
AJAX] ๋กœ๊ทธ์ธ 1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๊ธฐ๋ณธ ์„ค์ • ์Šคํ”„๋ง๊ณผ ๊ฐ™์Œ - project pacets , pom.xml ๋ฒ„์ „ - web.xml ์ธ์ฝ”๋”ฉ - server path 2. pom.xml ์— AJAX ํ†ต์‹ ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ ๋ฉ”์ด๋ธ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ Maven Repository: Search/Browse/Explore NiFi Kerberos User Service API Last Release on May 26, 2022 mvnrepository.com jackson ์ด๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด ์ด ๋‘๊ฐœ๋ฅผ pom.xml ์— ๋„ฃ์–ด์ค€๋‹ค. ๋ฒ„์ „์€ ๋‘˜ ๋‹ค 2.11.0 ์œผ๋กœ ํ–ˆ์Œ! ์˜ค๋Š˜์€ ๋น„๋™๊ธฐ ๋ฐฉ์‹์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด๊ธฐ ์œ„ํ•ด ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ํ•˜๊ณ  log๋ฅผ ์ฐ์–ด ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์–ด๋–ป๊ฒŒ ๋“ค์–ด์˜ค๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค. home.jsp - ๋™๊ธฐ๋ฐฉ์‹ form.. 2022. 5. 27.
AJAX] Ajax๋ž€? ??? AJAX (Asynchronous JavaScript And Xml) : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ xml์„ ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ํ†ต์‹ ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ธฐ์กด์— ํ•ด์™”๋˜ ๋ฐฉ์‹์€ ๋™๊ธฐํ™” ๋ฐฉ์‹. ๋•Œ๋ฌธ์— ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ–ˆ์„ ๋•Œ ์‘๋‹ต์ด ์˜ค๋Š” ๋™์•ˆ ์‘๋‹ต๋งŒ์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค. ๋˜, ๊ธฐ์กด ์ž…๋ ฅ๋œ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋ฐ˜๋ฉด, ๋น„๋™๊ธฐ ๋ฐฉ์‹์€ ์š”์ฒญ์„ ํ•ด๋†“๊ณ  ์‘๋‹ต์ด ์˜ค๋Š”๋™์•ˆ ๋‹ค๋ฅธ ์ผ์„ ์ž์œ ๋กญ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด ์ž…๋ ฅ๋œ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•œ๋‹ค. ์‹ค์ƒํ™œ ์˜ˆ์‹œ) ์–‘ํ‚คํ†ต๋‹ญ์— ์‹œ๊ธˆ์น˜ ์น˜ํ‚จ์„ ๋จน์œผ๋Ÿฌ ๊ฐ”์„ ๋•Œ ์ฒ˜๋Ÿผ ์‹๋‹น ์˜ˆ์•ฝ ์ข…์ด์— ์ด๋ฆ„๊ณผ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ ์–ด์„œ ์˜ˆ์•ฝ ์š”์ฒญ์„ ํ•˜๋ฉด ๋‚ด ์ฐจ๋ก€๊ฐ€ ๋˜์—ˆ์„ ๋•Œ ์ „ํ™”๋ฅผ ํ•ด์คฌ๋Š”๋ฐ ์ด๊ฒŒ ๋ฐ”๋กœ ์ƒํ™œ ์†์˜ ๋น„๋™๊ธฐํ™” ๊ตฌ๋งŒ,, ์ฆ‰, ์˜ˆ์•ฝ์ข…์ด์— ์ด๋ฆ„, ๋ฒˆํ˜ธ ์ ์–ด๋‘ ( ์˜ˆ์•ฝ ์š”์ฒญ ) -> ์ „ํ™” ์˜ฌ ๋•Œ๊นŒ์ง€ ์นดํŽ˜๋ฅผ ๊ฐ€๊ฑฐ๋‚˜ ๊ทผ์ฒ˜ ๊ฐ€๊ฒŒ ๊ตฌ๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ผ.. 2022. 5. 27.