๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

    0329 JSP CSS์™€ SSS JSP ๋™์ž‘ Java์—์„œ web Serviceํ•˜๊ธฐ ์œ„ํ•œ ํด๋” ๊ตฌ์„ฑ JSP ํŒŒ์ผ๊ตฌ์กฐ JSP Tag’s(์ง€์‹œ์ž, ์„ ์–ธ, ์Šคํฌ๋ฆฝํ‹€๋ ›, ํ‘œํ˜„์‹, ์ฃผ์„)

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

    0328 Servlet CGI java๋กœ Web Serviceํ•˜๊ธฐ ์œ„ํ•œ ํด๋” ๊ตฌ์กฐ Servlet ํ๋ฆ„ ์ž‘์„ฑ๋ฒ•( ์›น ์š”์ฒญ๋ฐฉ์‹, DD ๋“ฑ๋ก) ์š”์ฒญ URL Web brower์™€ WAS

    *Servlet / JSP๋ฅผ ๋งŒ๋“œ๋Š” ์ด์œ ? → ๋™์ ์ธ html์˜ ์ƒ์„ฑ html์€ ์ •์ ์ž„ > ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Œ ์„œ๋ฒ„์— jsp๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋†“๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๋ฉด ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ html์„ ์‘๋‹ตํ•ด์คŒ (๋™์ : ๋ณ€๊ฒฝ๋จ) *Servlet - Java EE (Enterprise Edition) ์ค‘ ์›น ์„œ๋น„์Šค๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด CGI(๊ฐ€์ด๋“œ๋ผ์ธ)๋ฅผ ์ค€์ˆ˜ํ•˜์—ฌ ์ œ์ž‘๋œ ๊ธฐ๋Šฅ - CGI (Common Gateway Interface) => ์ผ๋ฐ˜์–ธ์–ด๊ฐ€ ์›น ์„œ๋น„์Šค๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ๊ณตํ†ต๋ฐฉ์‹์„ ์ •์˜ํ•œ ๊ฒƒ CGI -์†๋„๊ฐ€ ๋А๋ฆผ -๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•จ -๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž๊ฐ„์˜ ์—…๋ฌด๊ตฌ๋ถ„์ด ์–ด๋ ค์›€ ================================== - C ์–ธ์–ด๊ฐ€ CGI๋ฅผ ์ค€์ˆ˜ํ•˜์—ฌ ๋งŒ๋“ค๋ฉด C-CGI - Java ์–ธ์–ด๊ฐ€ CGI๋ฅผ ์ค€์ˆ˜ํ•˜์—ฌ ๋งŒ๋“ค๋ฉด Se..

    0306~0309 ๊ตญ๋น„ ์ˆ˜์—… jQuery events (blur, mouseover, mouseout, hover, mousemove, keydown, keyup), tabindex is() eachํ•จ์ˆ˜ ์ˆจ๊ธฐ๊ธฐ ๋ณด์ด๊ธฐ(show, hide, toggle, fadeIn, fadeOut, fadeToggle)

    *jQuery events -blur : ์ปค์„œ๊ฐ€ ๋น ์ ธ๋‚˜๊ฐˆ ๋•Œ $(“selector”).blur(function(){ }); -mouseover : ๋งˆ์šฐ์Šคํฌ์ธํ„ฐ๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ $(“selector”).mouseover(function(){ }); -mouseout : ๋งˆ์šฐ์Šคํฌ์ธํ„ฐ๊ฐ€ ๋‚˜๊ฐ”์„ ๋•Œ $(“selector”).mouseout(function(){ }); -hover : ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ”์„ ๋•Œ์™€ ๋‚˜๊ฐ”์„ ๋•Œ์˜ ์ฒ˜๋ฆฌ $(“selector”).hover( function( evt ){ ํฌ์ธํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ”์„ ๋•Œ ์ฝ”๋“œ} // evt: ๋ฐœ์ƒ๋œ ์ด๋ฒคํŠธ๋ฅผ ํ•จ์ˆ˜ ์•ˆ์—์„œ ๋ฐ›๊ธฐ ์œ„ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ ์–ธ , function(){ ํฌ์ธํ„ฐ๊ฐ€ ๋‚˜๊ฐ”์„ ๋•Œ ์ฝ”๋“œ} ); - mousemove : ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ์›€์ง์˜€์„ ๋•Œ $(“sel..

    0303 ๊ตญ๋น„ ์ˆ˜์—… JavaScript jQueryObject ํ•จ์ˆ˜(css, events, effect) HTML Form Control(val, focus, focusin, focusout)

    *jQueryObject ํ•จ์ˆ˜ *CSSํ•จ์ˆ˜ : selector๋กœ ์„ ํƒ๋œ ๋Œ€์ƒ์— StyleSheet๋ฅผ ์„ค์ • - css() -์„ ํƒ๋œ ๋Œ€์ƒ์— ์†์„ฑ ๊ฐ’์„ ์–ป์„ ๋•Œ var value=$(“selector”).css(“CSS์†์„ฑ๋ช…”); -์„ ํƒ๋œ ๋Œ€์ƒ์— ์†์„ฑ ๊ฐ’ ํ•˜๋‚˜๋ฅผ ์„ค์ •ํ•  ๋•Œ $(“selector”).css(“์ถ”๊ฐ€ํ•  ์†์„ฑ๋ช…”, “์†์„ฑ๊ฐ’”); - addClass() - style์— ์ •์˜๋œ class๋ฅผ ์„ ํƒ๋œ ๋Œ€์ƒ์— ์ ์šฉ์‹œํ‚ฌ ๋•Œ $(“selector”).addClass(“์‚ฌ์šฉํ•  class๋ช…”); // ์— ์ •์˜๋˜์–ด์žˆ์Œ - removeClass() - ์„ ํƒ๋œ ๋Œ€์ƒ์— ๋ถ€์—ฌ๋œ class ์†์„ฑ์„ ์‚ญ์ œํ•  ๋•Œ $(“selector”).removeClass(“์ œ๊ฑฐํ•  class๋ช…”); *eventsํ•จ์ˆ˜ ๋ฌธ๋ฒ•) $(“selector”..

    0302 ๊ตญ๋น„ ์ˆ˜์—… JavaScript JSONArray ๋ณตํ•ฉ ํ˜•ํƒœ closure jQuery CDN jQuery ๋กœ๋”ฉ(document, window) jQuery Selector(id, class, tag, multiple, attribute, sub, hoverํ•จ์ˆ˜)

    *JSONArray - JSONObject์„ ๋ฐฐ์—ด๋กœ ์‚ฌ์šฉ ๋ฌธ๋ฒ•) [ {์ด๋ฆ„:๊ฐ’,,,}, {์ด๋ฆ„:๊ฐ’,,,}, {์ด๋ฆ„:๊ฐ’,,,} ,,,] //๋ฐฐ์—ด ์•ˆ์— JSONObject ๊ฐ์ฒด๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜๋จ ์‚ฌ์šฉ) 1. JSONArray ์ƒ์„ฑ var jsonArr =[ { name:”์ฐจoo”,age:24}, { name:”์œ oo”,age:25}, { name:”์†กoo”,age:26} ]; 2. ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฐ’ ์–ป๊ธฐ var jsonObj; //json๊ฐ์ฒด for( var i =0 ; i < jsonArr.length ; i++ ){ //3. ๋ฐ˜๋ณต ์ค‘์ธ ๋ฐฉ์˜ ๊ฐ’์„ ๋ณ€์ˆ˜์— ์ €์žฅ jsonObj=jsonArr[i]; //4. ๊ฐ’ ์–ป๊ธฐ, ์‚ฌ์šฉ jsonObj.์ด๋ฆ„ //jsonArr[i].์ด๋ฆ„ }//end for *๋ณตํ•ฉ ํ˜•ํƒœ - JSON..

    0228 ๊ตญ๋น„ ์ˆ˜์—… JavaScript Storage(sessionStorage, localStorage) JSON JSONObject eval ํ•จ์ˆ˜

    *Storage - HTML5์—์„œ ์ œ๊ณต๋˜๋Š” ๊ฐ์ฒด - ์ ‘์†์ž์˜ ์ •๋ณด๋ฅผ ์ ‘์†์ž์˜ web browser์— ์ €์žฅํ•˜๋Š” ๊ธฐ์ˆ  - localStorage, sessionStorage ๋‘ ๊ฐ€์ง€๋ฅผ ์ œ๊ณต - window๊ฐ์ฒด์—์„œ ์ œ๊ณต - ์ ‘์†์ž ๊ฐœ์ธ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฐœ์ธํ™”์— ์‚ฌ์šฉ๋จ - ์ ‘์†์ž ์ปดํ“จํ„ฐ์— ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜๋ฏ€๋กœ ์ ‘์†์ž๊ฐ€ ์‚ญ์ œ,๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ (์ค‘์š”์ •๋ณด๋Š” ์ €์žฅX) ๋ฉฑ๋“ฑ์„ฑ: ์›น์€ ์ ‘์†ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋™์ผํ•œ ํ™”๋ฉด์ด ๋™์ผํ•˜๊ฒŒ ๋ณด์ž„ >๊ฐœ์ธํ™” ์„œ๋น„์Šค: ์ ‘์†ํ•œ ์‚ฌ๋žŒ์ด ๋‹ค๋ฅผ ๋•Œ ๋‹ค๋ฅธ ํ™”๋ฉด์ด ๋ณด์ด๋Š” ๊ฒƒ / ๋ฉฑ๋“ฑ์„ฑ์—์„œ ํŠน์ • ๋ถ€๋ถ„์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ *sessionStorage -์ ‘์†์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์—ด๋ ค์žˆ๋Š” ๋™์•ˆ์—๋งŒ ์œ ์ง€๋˜๋Š” storage -์ ‘์†์ž์˜ ์ •๋ณด๋ฅผ ๋‹ค์Œ ๋ฒˆ ์ ‘์†์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ (์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์‚ญ์ œ๋จ) -ํ‚ค์™€ ๊ฐ’์˜ ์Œ์œผ๋กœ ..

    [html/css] div section span์˜ ๊ตฌ๋ถ„

    ํƒœ๊ทธ ํƒœ๊ทธ ํƒœ๊ทธ: - block ์†์„ฑ์„ ๊ฐ–๊ณ  ์žˆ๋Š” tag - ๊ณผ ์„ ๋ชจ๋‘ tag๋กœ ๋Œ€์น˜ํ•ด๋„ ๊ธฐ๋Šฅ ์ƒ์˜ ๋ฌธ์ œ๋Š” ์ „ํ˜€ ์—†์Œ - semantic tag ์ค‘ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ , ๋“ฑ๋„ ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅ article, section, div ํƒœ๊ทธ์˜ ์˜๋ฏธ: tag : ๋ฌธ์„œ ํ˜น์€ ์š”์†Œ๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ์กด์žฌํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์‚ฌ์šฉ tag : ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ด€๊ณ„ ์žˆ๋Š” ๋ฌธ์„œ ํ˜น์€ ์š”์†Œ๋ฅผ ๋ถ„๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉ : ์š”์†Œ๊ฐ„ ๋…ผ๋ฆฌ์  ๊ด€๊ณ„์™€๋Š” ์ƒ๊ด€์—†์ด ์š”์†Œ๋ฅผ ๋‚˜๋ˆ ์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์‚ฌ์šฉ div์™€ span์˜ ์ฐจ์ด: div span ์ค„ ๋ฐ”๊ฟˆ ์˜†์œผ๋กœ ๋ถ™์Œ ํ…์ŠคํŠธ ํ‘œํ˜„ ์‹œ ์‚ฌ๊ฐํ˜• ๋ฐ•์Šค๋กœ ๊ตฌ์—ญ ์ง€์ • ๋ฌธ์žฅ ๋‹จ์œ„๋กœ ์ง€์ •

    0227 ๊ตญ๋น„ ์ˆ˜์—… JavaScript ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ(์ต๋ช…ํ•จ์ˆ˜, ๊ธฐ๋ช…ํ•จ์ˆ˜ ์‚ฌ์šฉ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด(location, history) ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ popup์ฐฝ ์—ด๊ธฐ confirm dialog ๋‹ค์Œ ์šฐํŽธ๋ฒˆํ˜ธ API

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