๐Ÿ ๊ตญ๋น„์ง€์›ํ•™์›

    [JS] ํ•™์› 230303(๊ธˆ) jQuery (css์„ค์ •, addClass, removeClass, events, effect, hide, show, toggle, ๊ฐ’์–ป๊ธฐ, ๊ฐ’์„ค์ •, ์ปค์„œ์š”์ฒญ)

    * jQueryObject ํ•จ์ˆ˜ - CSSํ•จ์ˆ˜ : selector๋กœ ์„ ํƒ๋œ ๋Œ€์ƒ์— StyleSheet๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ CSS์†์„ฑ์˜ ๊ฐ’์„ ์–ป๊ฑฐ๋‚˜. * css -์„ ํƒ๋œ ๋Œ€์ƒ์— ์†์„ฑ ๊ฐ’์„ ์–ป์„ ๋•Œ var value=$("selector").css("CSS์†์„ฑ๋ช…"); - ์„ ํƒ๋œ ๋Œ€์ƒ์— ์†์„ฑ ๊ฐ’ ํ•˜๋‚˜๋ฅผ ์„ค์ •ํ•  ๋•Œ. $("selector").css("์ถ”๊ฐ€ํ•  ์†์„ฑ๋ช…", "์†์„ฑ๊ฐ’"); * addClass - style์— ์ •์˜๋œ class๋ฅผ ์„ ํƒ๋œ ๋Œ€์ƒ์— ์ ์šฉ์‹œํ‚ฌ ๋•Œ. $("selector").addClass("์‚ฌ์šฉํ•  class๋ช…"); //class๋ช…์€ " data-ke-type="html"> HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค * events ๋ฌธ๋ฒ•) $("selector").์ด๋ฒคํŠธํ•จ์ˆ˜(function(){ //์ด๋ฒคํŠธ๊ฐ€..

    [JS] ํ•™์› 230302(๋ชฉ) JSONArray, closure, jQuery

    * JSONArray - JSONObject์„ ๋ฐฐ์—ด์— ๋„ฃ๊ณ  ์‚ฌ์šฉ. ๋ฌธ๋ฒ•) [ {์ด๋ฆ„:๊ฐ’,,,}, {์ด๋ฆ„:๊ฐ’,,,}, {์ด๋ฆ„:๊ฐ’,,,} ,,,] * closure - ์ ‘๊ทผ์ œํ•œ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉ (ํ•จ์ˆ˜ ์•ˆ์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ฅผ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด) - ()์‚ฌ์šฉ, {} ์‚ฌ์šฉ ๋‘ ๊ฐ€์ง€ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. -()๋ฅผ ์ด์šฉํ•œ closure //-()๋ฅผ ์ด์šฉํ•œ closure //์„ ์–ธ) var ๋ณ€์ˆ˜๋ช…=( {์ด๋ฆ„:๊ฐ’,,, ์ด๋ฆ„ :function(){ ์ฝ”๋“œ,,,,} ,,,} ); //์‚ฌ์šฉ) //๋ณ€์ˆ˜๋ช….์ด๋ฆ„ //๋ณ€์ˆ˜๋ช….ํ•จ์ˆ˜๋ช…(); * jQuery - 2006๋…„ John Resig๊ฐ€ ์ œ์ž‘ํ•˜์—ฌ ๋ฐœํ‘œ. - write less, do more – ์ ๊ฒŒ ์“ฐ๊ณ  ๋งŽ์€ ์ผ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ JavaScript Libra..

    [JS] ํ•™์› 230228(ํ™”) ๋น„๊ณต๊ฐœ, history๊ฐ์ฒด, sessionStorage, localStorage, JSONObject

    * ๋ถ€๋ชจ์ฐฝ์—์„œ ์ž์‹์ฐฝ์œผ๋กœ ๊ฐ’ ์ „๋‹ฌ (web browser์— ๋”ฐ๋ผ ์ „๋‹ฌ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋„ ์žˆ๋‹ค. - IE) ์‚ฌ์šฉ๋ฒ•) 1. popup์ฐฝ์„ ๋ณ€์ˆ˜์— ์ €์žฅ var subWin=window.open(“URL”,”id”,”attributes”); 2. ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’ ์ „๋‹ฌ. ๋ณ€์ˆ˜๋ช….window.document.์ž์‹์ฐฝํผ์ด๋ฆ„.control๋ช….value=๊ฐ’; *JSP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ web parameter๋กœ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์— ์ƒ๊ด€์—†์ด ๊ฐ’ ์ „๋‹ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. * history ๊ฐ์ฒด - ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋œ ๋ฐฉ๋ฌธํ•œ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด. - ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž‘๋™ํ•œ๋‹ค.( ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์‚ฌ๋ผ์ง„๋‹ค.) - ์†๋„ํ–ฅ์ƒ. (์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•œ ์›น์‚ฌ์ดํŠธ์˜ HTML๋ฅผ ์ €์žฅํ•œ๋‹ค. ๋’ค๋กœ๊ฐ€๊ธฐ๋‚˜ ์•ž์œผ๋กœ ๊ฐ€๊ธฐ ..

    [JSP] ํ•™์› 230407(๊ธˆ)

    * - VO๋ฅผ ๊ฐ์ฒด ์ƒ์„ฑํ•  ๋•Œ, Web Parameter๋ฅผ ๋ฐ›์„ ๋•Œ // VO : ๊ฐ’์„ ์ €์žฅํ•˜๊ณ , ์ €์žฅ๋œ ๊ฐ’์„ ์ „๋‹ฌํ•  ๋ชฉ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ํด๋ž˜์Šค - parameter๋ฅผ ๋ฐ›๋Š” VO๋ฅผ ์ž‘์„ฑํ•  ๋•Œ์˜ ๊ทœ์น™ HTML Form Control์˜ name์†์„ฑ์˜ ์ด๋ฆ„๊ณผ VO์˜ instance๋ณ€์ˆ˜๋ช…์ด ๋ฐ˜๋“œ์‹œ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด ๊ฐ’์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ์šฉ๋ฒ•) 1. VO์ƒ์„ฑ public class TestVO{ private String name; public TestVO(){ }//๊ธฐ๋ณธ ์ƒ์„ฑ์ž public String setName(String name){ this.name=name; }//setter public String getName(){ return name; }//getter } 2. ์ƒ์„ฑ๋œ VO JSP ์‚ฌ์šฉ..

    [JSP] ํ•™์› 230330(๋ชฉ) JSP ์š”์ฒญ(get, post), ๋‚ด์žฅ๊ฐ์ฒด, ์ ‘์†์ž ์ •๋ณด์–ป๊ธฐ(๋‚ด์žฅ๊ฐ์ฒด request ์‚ฌ์šฉ)

    * JSP ์š”์ฒญ - get๋ฐฉ์‹๊ณผ post๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ - , , location * GET๋ฐฉ์‹ ์š”์ฒญ : ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง์ ‘ ์š”์ฒญ, , , location - ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด GET๋ฐฉ์‹ - ๋งํฌ ์š”์ฒญํ•  ๋•Œ๋Š” ์ƒ๋Œ€๊ฒฝ๋กœ ๋ณด๋‹ค๋Š” URL์ด ํšจ์œจ์  - a ํƒœ๊ทธ ๋งํฌ - form ํƒœ๊ทธ button์œผ๋กœ ํ•˜๋Š” ์ด์œ ๋Š” JavaScript์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์ฆ ํ›„ document.submit(); ํ˜ธ์ถœํ•˜์—ฌ Back-end ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•œ๋‹ค. - location location.href="์š”์ฒญJSP URL"; * POST๋ฐฉ์‹ ์š”์ฒญ : * ๋‚ด์žฅ๊ฐ์ฒด - _jspService method์•ˆ์— ์„ ์–ธ๋˜์–ด์žˆ๋Š” ๊ฐ์ฒด๋“ค * ์ ‘์†์ž ์ •๋ณด์–ป๊ธฐ - request ๋‚ด์žฅ๊ฐ์ฒด(HttpServletRequest) ์‚ฌ์šฉ http://localhost:80..

    [JSP] ํ•™์› 230329(์ˆ˜) JSP ํƒœ๊ทธ(์ง€์‹œ์ž, ์„ ์–ธ, ์ฃผ์„, ํ‘œํ˜„์‹, ์Šคํฌ๋ฆฝํŠธ๋ฆฟ)

    * Servlet ์ด๋ž€? - class ์•ˆ์— HTML์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹. - ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์—…๋ฌด๊ตฌ๋ถ„์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. - ์ œ์ž‘ํ•˜์—ฌ ์„œ๋น„์Šคํ•˜๊ธฐ ๋ณต์žกํ•˜๋‹ค. (DD(Deployment Descriptor- web.xml)๊ฐ€ ํ•„์š”) * JSP(Java Server Page) - Jave EE์—์„œ ๋™์ ์œผ๋กœ ์›น ํŽ˜์ด์ง€(HTML)๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ (์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์‚ฌ์šฉ์ž์— ๋งž๋Š” HTMLํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. - ๊ฐœ์ธํ™”) - Servlet ์˜ ๊ธฐ๋Šฅ ๊ฐœ์„ . - ๊ฐœ๋ฐœ์ž๊ฐ€ compileํ•˜์ง€ ์•Š๋Š”๋‹ค.(Web Container๊ฐ€ ์ž๋™ Compile) - ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์—…๋ฌด๊ตฌ๋ฌธ์ด ์–ด๋А ์ •๋„ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. CSS(Client Side Script) : Front-End์—์„œ ์‹คํ–‰๋˜๋Š” Script ..

    [JS] ํ•™์› 230227(์›”) ์ต๋ช…ํ•จ์ˆ˜, ๊ธฐ๋ช…ํ•จ์ˆ˜, location, ํŒ์—…์ฐฝ(popup)

    * JavaScript ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ - inline๋ฐฉ์‹์œผ๋กœ onXxx์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ์ฒ˜๋ฆฌํ•œ๋‹ค. - HTML Form Control์„ ์ด๋ฒคํŠธ์— ๋“ฑ๋กํ•˜์—ฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹. - HTML์ฝ”๋“œ์™€ ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ต๋ช…ํ•จ์ˆ˜ (anonymous function) ์ต๋ช…ํ•จ์ˆ˜(anonymous function) ์‚ฌ์šฉ. document.getElementById("์•„์ด๋””").onclick=function(){ ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ์ฝ”๋“œ,,, } ๊ธฐ๋ช…ํ•จ์ˆ˜ (named function) ๊ธฐ๋ช…ํ•จ์ˆ˜(named function)์‚ฌ์šฉ- ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ์‹. document.getElementById("์•„์ด๋””").addEventListener("์ด๋ฒคํŠธ์ข…๋ฅ˜", ํ•จ์ˆ˜๋ช… ๋˜๋Š” ๋ฌด๊ธฐ๋ช…ํ•จ์ˆ˜) ์ด๋ฒคํŠธ ์ข…๋ฅ˜๋Š” on์„ ..

    [JS] ํ•™์› 230223(๋ชฉ) ๋‚ ์งœ(Date), setTimeout, HTML Form Control์˜ ๊ฐ’์–ป๊ธฐ, confirm, location, replace

    * ๋‚ ์งœ - Dateํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉ. - ์ ‘์†์ž ์ปดํ“จํ„ฐ์˜ ๋‚ ์งœ ์ •๋ณด๊ฐ€ ์–ป์–ด์ง„๋‹ค.( ๋ชจ๋“  ์ ‘์†์ž๊ฐ€ ๋™์ผํ•œ ๋‚ ์งœ์ •๋ณด๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๋‚ ์งœ์ •๋ณด๊ฐ€ ์–ป์–ด ์งˆ ์ˆ˜ ์žˆ๋‹ค.) ์‚ฌ์šฉ๋ฒ•) 1. ๊ฐ์ฒด์ƒ์„ฑ) – ์ ‘์†์ž ์ปดํ“จํ„ฐ์˜ ์„ค์ •๋œ ๋‚ ์งœ์ •๋ณด๊ฐ€ ์–ป์–ด์ง„๋‹ค. var date=new Date(); 2. ํ•จ์ˆ˜ ํ˜ธ์ถœ) - ๋…„๋„ ๊ตฌํ•˜๊ธฐ date.getFullYear(); - ์›” ์–ป๊ธฐ (์ปดํ“จํ„ฐ์˜ ์›”์€ 0์›”๋ถ€ํ„ฐ ์‹œ์ž‘) (date.getMonth()+1); - ์ผ ์–ป๊ธฐ date.getDate(); - ์š”์ผ ์–ป๊ธฐ date.getDay(); - ์‹œ๊ฐ„ date.getHours(); date.getMinutes(); date.getSeconds(); HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค * ์ง€์ •ํ•œ ์‹œ๊ฐ„์— ์ง€์ •ํ•œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜ setTimeout..