๐ ๊ตญ๋น์ง์ํ์

[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..