IT/development205 [spring] jUnit test ์ vm ์ต์ ์ ๋ฌ (feat. maven) ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ๋ ์ profile์ ์ ๋ฌ ํ ๊ฒฝ์ฐ jUnit์์๋ ์ ๋ฌ์ ํด์ค์ผ ํ๋๋ฐ ์๋์ฒ๋ผ ์ค์ ํ๋ฉด ๋๋ค. ๊ธฐ์กด ์ค์ ๋ค์ ์ด๋ฏธ ๋์ด ์๋๊ฒ์ด๋ผ ์ด ํฌ์คํ ์ ๋ด์ฉ์ธ jUnit test ์ vm ์ต์ ์ ๋ฌํ๋ ๊ฑด ์ด ๋ถ๋ถ๋ง ์ค์ ํ๋ฉด ๋๋ค. -Dglobals.profiles.active=local org.apache.maven.plugins maven-surefire-plugin 2.22.2 true once xml **/Abstract*.java **/*Suite.java **/*Test.java -Dglobals.profiles.active=local org.codehaus.mojo emma-maven-plugin true org.apache.maven.plugins maven-javadoc-plu.. IT/development 2024. 1. 21. [jQuery] ๊ณตํต์ผ๋ก ์ ํ์ ์ฒ๋ฆฌ ๋ชฉ์ฐจ ๊ฑฐ์ฐฝํ ๊ฑด ์๊ณ ๋งค๊ฐ๋ณ์๋ก ๋๊ธด ๋ฌธ์์ด ์์ "#"๋ฅผ ๋ถ์ฌ์ ์์ด๋ ์ ํ์๋ก ๋ง๋ค์ด์ ์ฒ๋ฆฌํ๋ค. ์์ค๋ฅผ ๋ณด๋ฉด ๋ฐ๋ก ์ดํด๊ฐ ๋๋ค. html ์๋จ ํญ์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์คฌ๊ณ 2๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ๋๊ธด๋ค. ์ ์ฒด๋ฉ๋ด ์ธ๊ธฐ๋ฉ๋ด ํน๋ณ๋ฉ๋ด script ๊ตฌ๋ถ์๋ฅผ ๋ฐ์์ ์๋ฒ๋ก ๋๊ฒจ์ ๊ตฌ๋ถ์์ ํด๋น๋๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํ, tartget id๋ช ์ ๋ฐ์์ "#"๋ฅผ ๋ถ์ฌ ์ ํ์๋ก ์ฒ๋ฆฌ, ์ด๋ฌ๋ฉด function ์ฌ๋ฌ๊ฐ ๋ง๋ค ํ์ ์์ด ์ function ํ๋๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.(ํ๋ฉด์์ ํ๋์ ํ ์ด๋ธ๋ง ๋ฐ๋ผ๋ณด๊ณ ํ ์ด๋ธ์ ๊ตฌ๋ถ์ ์ปฌ๋ผ์ด ์์) ๋๊ตฌ๋ ์๊ณ ์์ ์ ์์ง๋ง ๊ทธ๋๋ ๋ฉ๋ชจํ๋ค. function getMenuList(gubun, target) { $.ajax({ url: '/info/selectMenuList.do', ty.. IT/development 2024. 1. 21. [mybatis] list foreach delete ๋ชฉ์ฐจ ํ๋ฉด์์ ์ฒดํฌ๋ฐ์ค์ ์ฒดํฌ๋ ๋ฐ์ดํฐ ์ค ํ์๋ฒํธ๋ฅผ ๋ด์์ ์๋ฒ๋ก ์ ๋ฌ, delete query์์ IN์ ๋ก ์ฒ๋ฆฌ view function deleteData() { if (confirm("์ญ์ ํ์๊ฒ ์ต๋๊น?")) { //์ ํ๋ row ๋ฐฐ์ด var selectedRows = []; //table์ td์ ์ผ ์์ checkbox๋ id๋ฅผ ๊ฐ์ง ์๋ฆฌ๋จผํธ์์ ํ์๋ฒํธ ๊ฐ์ ธ์ด $("input[id='checkbox']:checked").each(function () { var rowData = { 'num': $(this).closest('tr').find('#num').text(), //ํ์๋ฒํธ } selectedRows.push(rowData); }); $.ajax({ url: '/info/delete.d.. IT/development 2024. 1. 21. [JavaScript] selectbox ๋์ ํ์ ์์ ์ ํ๊ฐ์ ๋ฐ๋ผ ํ์ ์ ํ๊ฐ์ด ๋ค๋ฅด๊ฒ ํ์๋์ด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ ๋ค๋ฉด ์๋์ ๊ฐ์ ์ํฉ์ด๋ค. ๊ด์ญ์ง์์ฒด์ ๋ฐ๋ผ ๊ทธ ํ์ ์ง์์ฒด ๋ชฉ๋ก์ด ํ์ 1๋ฒ selectbox ์ ํ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ฑด์ผ๋ก ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํ ํ 2๋ฒ selectbox๋ฅผ ๋์ ์ผ๋ก ๊ทธ๋ ค์ผ ํ๋ค. ์์ selectbox์ onchagne() ์ด๋ฒคํธ๋ฅผ ๊ฑธ์ด์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ๊ฐ์ง๋ ๋๋ง๋ค ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ์ selectbox์ option๊ฐ์ ๊ทธ๋ฆฐ๋ค. ๊ด๋ฆฌ ๊ด์ญ์ง์์ฒด ๊ด๋ฆฌ ๊ธฐ์ด์ง์์ฒด ์ ์ฒด function fn_get_LocalGovInstCode(){ //๊ด์ญ์ง์์ฒด์ฝ๋ var selectedValue = $("#mngWideAreaLocgovCd").val(); $.ajax({ url: '/locgov/selectLoc.. IT/development 2024. 1. 21. [jQuery] ์ ์ฒด ์ฒดํฌ๋ฐ์ค ์ฒดํฌ ํ ์ด๋ธ์ th์ ์ฒดํฌ๋ฐ์ค ์ ํ ์ tbody์ td์ checkbox๋ฅผ ์ ์ฒด ์ฒดํฌํ๋ ๊ฐ๋จํ ์์ ๋ค. ๋ฒํธ ์ฑ๋ช ์์ด๋ function fn_chkAll(obj){ if($(obj).is(':checked')){ $('#targetBody').find('input:checkbox[id^=checkbox]').prop('checked', true); }else{ $('#targetBody').find('input:checkbox[id^=checkbox]').prop('checked', false); } } IT/development 2024. 1. 21. [spring] spring excel download ๋ชจ๋ํ ver 2 ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ๊ณตํต์ผ๋ก ๋ถ๋ฆฌ) ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ๋ชฉ์ฐจ ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ yaga.tistory.com ๋ชจ๋ํ ver 1์์๋ ํ๋ฉด์ด ๋์ด๋๊ณ ๊ตฌ๋ถ์๊ฐ ๋์ด๋จ์ ๋ฐ๋ผ ExcelUtil์ static method๊ฐ ๊ธธ์ด์ง๋ค๋ ๋จ์ ์ด ์์ด์ ๋ถํธํ๋ค. ๊ทธ๋์ ๋ ๊ณ ๋ฏผ ๋์ ๊ตฌ๋ถ์์ ๋ฐ๋ฅธ ์ํธ๋ช , ํ์ผ๋ช , ํค๋์ ๋ณด๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๋นผ๊ธฐ๋ก ํ๋ค. ์ด๋ ๊ฒ ๋๋ฉด ํ์ผ์ ๋ด์ฉ๋ง ์ถ๊ฐํ๋ฉด ๋๊ณ ์์ค๋ ๊ฑด๋๋ฆด ํ์๊ฐ ์๊ฒ๋๋ค. pages.json.. IT/development 2024. 1. 14. [spring] spring excel download ๋ชจ๋ํ ver 1 ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ๋ชฉ์ฐจ ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ๊ณ ์์ ๋ค์ด๋ก๋ ํ๋ ๋ก์ง springBoot 2.7.7, jdk 11 version view ์์ ๋ค์ด๋ก๋ ์์ ๋ชฉ๋ก yaga.tistory.com ํ๋ก์ ํธ ํ์๋ค์ด ๋ด๊ฐ ๋ง๋ ์์ ๋ชจ๋์ ๊ทธ๋ฅ ํ๋ฉด์์ ํธ์ถ๋ง ํ๊ณ ๋๋จธ์ง๋ ์ ๊ฒฝ์ฐ๊ฒ ํ๊ณ ์ถ์ง ์์๋ค. ํธ์ถํ๋ ์ชฝ์์๋ ๋ชจ๋์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ, ๋๋ ์๋ง์ ์กฐ๊ฑด์ผ๋ก ํธ์ถ๋ง ํ๋ฉด ๋๋ ๊ฒ ๊ทธ๋์ ๊ณ ๋ฏผ ๋์ ์ผ๋จ ๋ฌด์ํ๊ฒ ์๋์ ๊ฐ์ด ๊ตฌํํ๋ค.(๋ณด์ ์ฌํญ์ด ๋ง์ ์์ค์) ํ๋ฉด์์๋ ๊ณตํต ์์ ์ปจํธ๋กค๋ฌ์ url ํธ.. IT/development 2024. 1. 14. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ๊ณ ์์ ๋ค์ด๋ก๋ ํ๋ ๋ก์ง springBoot 2.7.7, jdk 11 version view ์์ ๋ค์ด๋ก๋ ์์ ๋ชฉ๋ก ์ฒดํฌ๋ฐ์ค ์๋ฒ ์ฌ์๋ช ์ง์ .. IT/development 2024. 1. 13. [IDE] IntelliJ jdk ๋ฒ์ ๋ณ๊ฒฝ build.gradle์ ์ปดํ์ผ๋ฒ์ ์ด ๋ช ์๋์ด ์์ ๊ฒฝ์ฐ ์ฃผ์์ฒ๋ฆฌ ํด์ผ ํจ ๋ช ์ํ์ง ์์ ๊ฒฝ์ฐ ์ธํ ๋ฆฌ์ ์ด๋ ์ ์ผ ๋์ jdk ๋ฒ์ ์ ์ฌ์ฉํ๋ค๊ณ ํจ sourceCompatibiliy, targetCompatibliity๊ฐ ๋ช ์๋ ๊ฒฝ์ฐ๋ ํ์ ์ ์ํด์ ๊ทธ๋ฐ ๊ฒฝ์ฐ์ A, B, C 3๋ช ์ ๊ฐ๋ฐ์๊ฐ ํ์ ํ๋ก์ ํธ๋ฅผ ํ ๊ฒฝ์ฐ์ ์ ๋ถ jdk ๋ฒ์ ์ ๊ฐ์ ๋ก ํต์ผํ๊ธฐ ์ํด์ ๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค. ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. IT/development 2023. 12. 30. [IDE] IntelliJ tomcat ํ๊ธ ๊นจ์ง ์กฐ์น -Dfile.encoding=UTF-8 IT/development 2023. 12. 30. ์ด์ 1 2 3 4 5 6 ยทยทยท 21 ๋ค์