๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ132 [JSP] jQuery ์ ํ์ ์ ๋ฆฌ ๐๐ป jQuery ์ ํ์ ์ ๋ฆฌ ๐ jQuery CSS ์ ํ์ ๋ชจ์ โ ๊ธฐ๋ณธ ์ ํ์ โช๏ธ $("*") : ๋ชจ๋ ์์๋ฅผ ์ ํ โช๏ธ $(".class") : ์ง์ ํ ํด๋์ค๋ฅผ ๊ฐ์ง๋ ๋ชจ๋ ์์ ์ ํ โช๏ธ $("element") : ์ง์ ํ ํ๊ทธ๋ช ์ ๊ฐ์ง๋ ๋ชจ๋ ์์ ์ ํ โช๏ธ $("#id") : ์ง์ ํ ID ์์ฑ์ ๊ฐ์ง๋ ๋ชจ๋ ์์ ์ ํ โช๏ธ $("selector1, selector2") : ์ง์ ํ ์ ํ์๋ค์ ๋ชจ๋ ๊ฒฐํฉํ์ฌ ์ ํ โก ์์ ์ ํ์ โช๏ธ $("div:first-child") : ๋ถ๋ชจ์ ์ฒซ ๋ฒ์งธ ์์์ธ ๋ชจ๋ ์์ ์ ํ โช๏ธ $("div: first-of-type") : ๋์ผํ ์์ ์ด๋ฆ์ ํ์ ์ค ์ฒซ ๋ฒ์งธ ์์ ์ ํ โช๏ธ $("div:last-child") : ๋ถ๋ชจ์ ๋ง์ง๋ง ํ์ ์์ ๋ชจ๋ ์ ํ โช๏ธ .. 2022. 11. 22. [JSP] JSP ๐๐ป JSP : Java Server Page : HTML ์ฝ๋์ JAVA ์ฝ๋๋ฅผ ๋ฃ์ด ๋์ ์น ํ์ด์ง๋ฅผ ์์ฑํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋๊ตฌ JSP๊ฐ ์คํ๋๋ฉด ์๋ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋๋ฉฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ์์ ๋์๋๋ฉด์ ํ์ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๊ทธ๋ ๊ฒ ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์น ํ์ด์ง์ ํจ๊ป ํด๋ผ์ด์ธํธ๋ก ์๋ตํฉ๋๋ค. JSP๋ ์๋ธ๋ฆฟ ๊ธฐ์ ํ์ฅ, ์ ์ง ๊ด๋ฆฌ ์ฉ์ด, ๋น ๋ฅธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ํน์ง์ด ์์ต๋๋ค. โ JSP ๊ฐ๋ฐ ํ๊ฒฝ ๋๊ตฌ 1) ์๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ : JDK JSP๋ HTML ์ฝ๋ ๋ด ์๋ฐ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์๋ฐ ๊ฐ๋ฐ ๋๊ตฌ์ธ JDK๊ฐ ๋ฐ๋์ ์ค์น๋์ด์ผ ํจ 2) ์น ์๋ฒ : Tomcat ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์น ํ์ด์ง๊ฐ ์คํ๋์ด ์น ๋ธ๋ผ์ฐ์ ์ ๋ํ๋๋๋ก ํ๊ธฐ ์ํด ์น ์ปจํ ์ด๋ ์ค์นํจ ์ฌ๊ธฐ์ ์์ฃผ ์ฌ์ฉ๋๋ .. 2022. 11. 22. [JSP] DataTables ๐๐ป DataTables : ์๋ฒ์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์ค์ ํ ์ต์ ์ ๋ง๊ฒ ๊ทธ๋ฆฌ๋ ํํ๋ก ๊ทธ๋ ค์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ ์ค๋ช ํ๋ฉด HTML์ ์ ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋ ํ์์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํ์ํ ๋๋ ์๋์ ํ์ ์ด์๊ฐ ์์ ์ ์์ต๋๋ค. ํ์ด์ง ์ ๋ณด, ํ์ ๊ฑด์, ๊ฒ์ ์กฐ๊ฑด ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ Parameter๋ก ๋ณด๋ธ ํ ์๋ฒ์์ ์ ์ ํ์ฌ ์ํ๋ ๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ServerSide ์ต์ ์ ์ฌ์ฉํฉ๋๋ค. 1) ํ์ ๊ฑด์ ์ ์ด ๊ธฐ๋ฅ 2) ํ์ด์ง ๊ธฐ๋ฅ 3) ์ ๋ ฌ ๊ธฐ๋ฅ 4) ํํฐ ๊ธฐ๋ฅ 5) ์คํฌ๋กค ๊ธฐ๋ฅ Datatable์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ํ ์๋ฒ์์ JSON ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํ์ํ ์ .. 2022. 11. 22. [Spring] UUID๋ ๐๐ป UUID : Universally Unique Identifier UUID๋ ์ ๋ณด ์๋ณ์ ์ํ์ฌ 128 bit ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ ์๋ณ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฐ์ดํฐ๋ค์ด ๋์ค์ ๋จ์ผ DB๋ก ํตํฉ๋๊ฑฐ๋ ๊ฐ์ ์ฑ๋์์ ์ ์ก๋๋๋ผ๋ ์๋ณ์๊ฐ ์ค๋ณต๋ ํ๋ฅ ์ด ๋งค์ฐ ๋ฎ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. โ ์ ๋ณด๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. โ๏ธ ์ฒซ ๋ฒ์งธ, UUID - 128 bit ์ซ์๋ก ์ ๋ณด ์๋ณ์ ์ฌ์ฉ๋จ - Microsoft์์๋ GUID๋ผ๊ณ ๋ถ๋ฆผ - Standard Method๋ก ์์ฑ์ ์ค์ฉ์ ์ธ ์ฉ๋๋ก ์ถฉ๋ถํ ๊ณ ์ ํจ - ์ค์๋ฑ๋ก๊ธฐ๊ด(ex. DB์๋ฒ) ๋ฑ์ ์์กด๋์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฑ ๊ฐ๋ฅ - ๋ณ๋๋ก ๋ถ๋ฆฌ๋์ด ์๋ ๋ฐ์ดํฐ๋ค์ ํตํฉํ๊ฑฐ๋ ํ๋์ ์ฑ๋์์ ์ ์กํ๋๋ผ๋ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์ โ๏ธ ๋ ๋ฒ์งธ, Prim.. 2022. 11. 22. [JS] ์๋ฐ์คํฌ๋ฆฝํธ ๐๐ป ์๋ฐ์คํฌ๋ฆฝํธ JavaScript ๐ ํ์ดํ ํจ์ 1) ๋งค๊ฐ๋ณ์๊ฐ ์์ ๊ฒฝ์ฐ ( ) => { ... } 2) ๋งค๊ฐ๋ณ์๊ฐ ํ ๊ฐ์ธ ๊ฒฝ์ฐ x => { ... } 3) ๋งค๊ฐ๋ณ์๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ (x, y) => { ... } ๐ Javascript ์ฐ์ฐ์ / ์ ์ถ๋ ฅ / ๋ณ์ 1) ์ฐ์ฐ์ โช๏ธ == : ์๋ฃํ์ ์๋์ผ๋ก ํ๋ณํ โช๏ธ != : ์๋ฃํ์ ์๋์ผ๋ก ํ๋ณํ โช๏ธ === : ๊ฐ์ด๋ ์๋ฃํ์ด ๊ฐ์ โช๏ธ !== : ๊ฐ์ด๋ ์๋ฃํ์ด ๋ค๋ฆ โช๏ธ ? : ์ผํญ ์ฐ์ฐ์ 2) ์ ์ถ๋ ฅ โช๏ธ ์๋ฆผ์ฐฝ ์ถ๋ ฅ alert("์๋ "); โช๏ธ ํ์ธ์ฐฝ ์ถ๋ ฅ var replay = confirm("ํ์ธํ์๊ฒ ์ด์?"); โช๏ธ ํ๋กฌํํธ์ฐฝ ์ ๋ ฅ ๋ฐ๊ธฐ var name = prompt("์ด๋ฆ์ ์ ๋ ฅํ์ธ์.", "default"); โช๏ธ ์น.. 2022. 11. 22. [HTML] html ๐๐ป HTML HTML์ ์น ์ฌ์ดํธ์ ๋ชจ์ต์ ๊ธฐ์ ํ๊ธฐ ์ํ ๋งํฌ์ ์ธ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ๋งํฌ์ ์ ๋ณด๋ฅผ ํฌํจํ๋ ๋งํฌ์ ์ธ์ด๋ก, ๋ฌธ์์ ๋ด์ฉ ์ด์ธ์ ๋ฌธ์์ ๊ตฌ์กฐ๋ ์์ ๊ฐ์ ๊ฒ์ ํฌํจํฉ๋๋ค. ๐ ๊ธฐ๋ณธ ํ๊ทธ ์ ๋ชฉ์ ๋๋ค ๋ด์ฉ์ ๋๋ค โ : ์น ๋ฌธ์์ ์ ํ์ html๋ก ์ง์ โก : ๋ฌธ์๋ฅผ html๋ก ์์ํ๋ฉฐ ์ธ์ด๋ฅผ ํ๊ตญ์ด๋ก ์ง์ โข : ์ฃผ๋ก ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ ๊ณณ โฃ : ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ์ ๊ตํ๋๋ ์ ๋ณด ์ ์ โค : ๋ฌธ์ ์ ๋ชฉ โฅ : ๋ฌธ์ ๋ด์ฉ ์ ๋ ฅ ๐ ๋ฌธ์ ๊ตฌ์กฐ ํ๊ทธ 1) : ๋จธ๋ฆฌ๊ธ ์์ญ - ์ฃผ๋ก ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ฐฝ์ ๋ฃ๊ฑฐ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ ๋ฉ๋ด๋ฅผ ๋ฃ์ 2) : ๋ด๋น๊ฒ์ด์ ์์ญ - ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ๋ด๋น๊ฒ์ด์ ๋งํฌ๋ก ๋์ผํ ์ฌ์ดํธ ๋ด ๋ฌธ์๋ ๋ค๋ฅธ ์ฌ์ดํธ .. 2022. 11. 21. [Spring] Mapper์ Repository ๐๐ป Mapper์ Repository mapper์ repository๋ฅผ ๋น๊ตํ ๋๋ mapper๊ฐ ์์ ๋จ์์ ์ํฉ๋๋ค. ์ฆ, repository๋ mapper๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. โ Backend Business Logic ์ ์ฒด ๊ตฌ์กฐ โ Model : controller, service, mapper, repository์ ์ํธ์์ฉ โก RestController : service์ ์ํธ์์ฉ โข Service : mapper, repository์ ์ํธ์์ฉ โฃ Mapper, Repository : SqlSession ๋ฐ DB์ ์ํธ์์ฉ ๐ Mapper ๋๋ถ๋ถ ***.xml๊ณผ ๊ฐ์ด SQL๋ฌธ์ ์ ์ํด๋์ ํ์ผ๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. SQL๋ฌธ์ ์ ์ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ํด๋์ ๋ชจ๋ธ์ ๋งคํ์ํค๋ Mybatis .. 2022. 11. 21. [Spring] @Controller์ @RestController ๐๐ป @Controller์ @RestController์ ์ฐจ์ด์ ์ HTTP Response Body๊ฐ ์์ฑ๋๋ ๋ฐฉ์ 1) @Controller๋ View๊ฐ ๋ฐํ๋จ 2) @RestController๋ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๊ณ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ JSON ๋๋ XML๋ก HTTP ์๋ต์ ์์ฑ๋จ ๐บ @Controller - Client ์์ฒญ์ผ๋ก๋ถํฐ View๋ฅผ ๋ฐํ - Controller๋ ViewResolver ์ค์ ์ ๋ง๋ View๋ฅผ ๋ฐํ โ Controller๋ก View ๋ฐํํ๊ธฐ โก Controller๋ก Data ๋ฐํํ๊ธฐ - RESTful ์น ์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํ์ฌ Spring MVC์ ์ปจํธ๋กค๋ฌ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๊ธฐ ์ํด @ResponseBody ์ฌ์ฉ - ๋ด๋ถ์ ์ผ๋ก Spring์ HTTPMessageConverter ๋ฆฌ.. 2022. 11. 21. [Spring] DAO / DTO / VO / Entity ๐๐ป DAO / DTO / VO / Entity โ๏ธ Java ํ์ผ ๋ง๋ค๊ธฐ 1) ์ปจํธ๋กค๋ฌ Controller ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ด ๋ค์ด์ฌ ๋ ํด๋น ์์ฒญ์ ์ํํ ๋น์ฆ๋์ค ๋ก์ง ์ ์ด ๊ฐ์ฒด์ ๋๋ค. ์ปจํธ๋กค๋ฌ์์ ์ธ๋ถ์ ์ผ๋ก ์๋น์ค ๋ ์ด์ด๋ฅผ ๋ง๋ค์ด ํด๋น ์์ฒญ ์ฌํญ์ ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ์ธ๋ถํํ์ฌ ๊ด๋ฆฌํฉ๋๋ค. 2) ์๋น์ค Service ์๋น์ค ๋ ์ด์ด์์ ์ธ๋ถํ๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํฉ๋๋ค. 3) DAO : Data Access Object DB๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ฑฐ๋ ์กฐ์ํ๋ ๊ธฐ๋ฅ์ ์ ๋ดํ๋๋ก ๋ง๋ ๊ฐ์ฒด์ ๋๋ค. 4) VO : Value Object / DTO : Data Transfer Object ๊ฐ ๊ณ์ธต๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ์ํ ์๋ฐ ๊ฐ์ฒด์ ๋๋ค. ๐ DAO : Data Access Object DB์ ๋ฐ์ดํฐ์ .. 2022. 11. 21. ์ด์ 1 2 3 4 ยทยทยท 15 ๋ค์