๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
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ํจ..