๐ปProgramming
[JSP] 02. ์๋ธ๋ฆฟ(Servlet) ๊ฐ์
์๋ธ๋ฆฟ (Servlet) แ์๋ธ๋ฆฟ์ ๋ฉ์ธ์ด ์์ง๋ง, ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์ํด ์คํ๋๊ณ ๊ด๋ฆฌ๋๋ค. ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ก ํฐ์บฃ์ ์ฌ์ฉ ์ค แ์๋ธ๋ฆฟ์ ๋จ์ ์ java ์ฝ๋ ์์ html ์ฝ๋๊ฐ ๋ค์ด์์ด ํจ์จ์ฑ์ด ๋จ์ด์ง๋ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๋์์ธ ์์ ์ ์๋ธ๋ฆฟ์ผ๋ก ํ์ง ์๋๋ค. แ์ ๋ค๋ฆญ ์๋ธ๋ฆฟ์ ์์ ๋ฐ์์ ๋ง๋๋ ๊ฒ์ด ์๋ HTTP ์๋ธ๋ฆฟ์ ์์ ๋ฐ๋ ๊ฒ์ด ํจ์ฌ ์ฝ๋ฉํ๊ธฐ ์ฌ์ฐ๋ฏ๋ก HTPP ์๋ธ๋ฆฟ์ ์์ ๋ฐ๋๋ค. แ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ๋ฉด ์์ฒญ๋ ๊ธฐ๋ฅ์ ๋ฐ๊ณ ์ฌ์ฉ์์๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํด์ค๋ค. แ๊ฐ์ฒด ์์ฑ๋ถํฐ ์๋ฉธ๊น์ง ๋ผ์ดํ ์ฌ์ดํด์ ๊ด๋ฆฌํ๋ค. แ๋ค์ค ์ค๋ ๋๋ฅผ ์ง์ํ๋ค. ์๋ธ๋ฆฟ์ life cycle init() แํด๋ผ์ด์ธํธ๊ฐ ๋ช ๋ช ์ด ๋ค์ด์ค๋์ง ์ด๋ ํ ๊ฒฝ์ฐ์๋ผ๋ ์ต์ด๋ก ํ๋ฒ ์ํ๋๋ค. แ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๋ ๋ฒ ..
[JavaScript] 09. DOM
// id ๋ก ์ ๊ทผ let name = document.getElementById("name").value; //name์ผ๋ก ์ ๊ทผ let age = document.getElementsByName("age")[0].value; //tag๋ก ์ ๊ทผ let birth = document.getElementsByTagName("input")[2].value; let chk = document.querySelector("input[type=checkbox]").checked; //let chk = docment.querySelectorAll("input[type=checkbox]")[0].value; //class ์์ฑ์ผ๋ก ์ ๊ทผ let tel = document.getElementsByClassName("telC..
[JavaScript] 09. DOM
๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ (Document Object Mode) ์น ํ์ด์ง ์ฝํ ์ธ ๋ฅผ ์กฐ์ํ๋ ๋ฉ์๋์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต XML์ HTML์์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฅ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ ธ๋ ํธ๋ฆฌ์ ๊ฐ์ฅ ์์์๋ ๋จ ํ๋์ ๋ฃจํธ ๋ ธ๋ ๋ฃจํธ ๋ ธ๋๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ ธ๋๋ ๋จ ํ๋์ ๋ถ๋ชจ ๋ ธ๋๋ฅผ ๊ฐ์ ๋ชจ๋ ์์ ๋ ธ๋๋ ์์ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์์
[JavaScript] 08. ์ ๊ท์
์ ๊ท์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๊ณ ์์ผ๋ฉด ์ด๋ ต์ง ์๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ์ ๊ท์์ด ์๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด์ผ ํ๋ ์ผ์ด ์์ ์ ์์ ์ ๊ท์ ์์ฑ ๋ฐฉ๋ฒ RegExp ๊ฐ์ฒด ์์ฑ ์์ฑ์ ๋ฐฉ์ var ๋ณ์ = new RegExp(pattern[, flags]); ์ผ๋ฐ์ ์ผ๋ก RegExp๋ฅผ ํตํ ๋ฐฉ๋ฒ๋ณด๋ค๋ "์ ๊ท์ ๋ฆฌํฐ๋"์ ์ด์ฉํจ ํ๋ผ๋ฏธํฐ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ๋์ฌ๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ์ฒซ ๋ฒ์งธ ์ธ์๋ ํจํด ๋ ๋ฒ์งธ ์ธ์๋ ํ๋๊ทธ flags g: ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์์์ ๊ทธ์น์ง ์๊ณ ์ ์ฒด์์ ์ผ์นํ๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ฒ์ i : ๋์๋ฌธ์๋ฅผ ๊ฐ์ ๋ฌธ์๋ก ์ทจ๊ธํ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ ๋ฆฌํฐ๋ด ๋ฐฉ์ var p = /ab+c/i; / /์ฌ์ด์ ์ ๊ท์์ ์ ๋ ฅํ๊ณ , ํ๋ฐ์ดํ๋ ์๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ ์..