spring64 [spring] AOP๋ก ํธ๋์ญ์ ๊ด๋ฆฌ (feat. ๋กค๋ฐฑ ์ฒ๋ฆฌ) ์๋์ด ๊ฐ๋ฐ์๊ฐ ์ด๊ธฐ ์ค์ ํ ํ๋ก์ ํธ ์์ค๋ฅผ ์ฒดํฌ์์ ๋ฐ์ API ๊ฐ๋ฐ ์ค ํธ๋์ญ์ ๋กค๋ฐฑ ๊ด๋ จ ์ฝ์งํ ๊ฒฝํ์ด๋ค.์ฝ๋๋ฅผ ๋ณด๋ ์๋์ ๊ฐ์ด ๊ณตํต์์ AOP๋ฅผ ํตํด ํธ๋์ญ์ ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋๋ก ์ค์ ์ด ๋์ด ์์๋ค.์์ธ์ ์ ๋ง ํ๋ฌดํ์ง๋ง ๋์ค์ ์ฝ์ง์ ๋ฏธ์ฐ์ ๋ฐฉ์ง๋๋ก ๊ธฐ๋กํ๋ค.(์๋ ๋ญ๋ ์๊ณ ๋๋ฉด ์ฝ์ง ์์๊ฐ ๐)TransactionConfig package kr.test.portal.config.spring;import lombok.RequiredArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.annotation.Aspect;import org.springframework.aop.aspectj.AspectJExpressio.. IT/development 2024. 12. 1. [spring] spring security ์ด๊ฐ๋จ ์์ ๋ชจ๋๋ฒ์ ๋น๊ณ ์คํ๋ง ๋ถํธ3.2.10 ์คํ๋ง ์ํ๋ฆฌํฐ6.2.6 mariadb9.0.1 thymeleaf3.2.10 spring-data-jpa3.2.10 IT/development 2024. 10. 13. [spring] spring security ๋ก๊ทธ์ธ, ๊ถํ ์์(feat. easy) ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ด์ฉํ ๊ฐ๋จํ ๋ก๊ทธ์ธ, ๊ถํ ์์ reference: https://www.youtube.com/watch?v=GEv_hw0VOxE&list=PL93mKxaRDidERCyMaobSLkvSPzYtIk0Ah&index=1 ์ ํ๋ธ ๋ฉํ์ฝ๋ฉ์ ์คํ๋ง๋ถํธ ์ํ๋ฆฌํฐ๋ฅผ ๋ณธ ๋ค์ ์ง์ ๋ง๋ค์ด ๋ดค์ต๋๋ค. IT/development 2024. 4. 13. [mybatis] parameter ๊ฐ ๋์ ์ ๋ฌ ๋ชฉ์ฐจ mybatis์ ๋ฐ์ดํฐ ์ ๋ฌ ์ vo์ ํ๋์ vo์์ list ๋์ ์ ๋ฌ javascript if (confirm("์ ์ฅํ์๊ฒ ์ต๋๊น?")) { dlbrList = []; $('#tab3Body tr').each(function() { var rowData = { 'exmnSn': $(this).find('#exmnSnId').val() } dlbrList.push(rowData); }); var paramData = { cmitNo: $("#cmitNoId").val(), mtgMngNo: $("#mtgMngNoId").val(), //vo์์ list๋ช ๊ณผ ์ผ์นํด์ผ ํจ dlbrList: dlbrList }; $.ajax({ url: '/save.do', method: 'POST', data: JS.. IT/development 2024. 3. 31. [mybatis] mybatis data binding (feat. vo) ์ต๊ทผ์ ์๊ฒ๋ ์ฌ์ค์ธ๋ฐ mybatis ์ฌ์ฉ ์ selectํ๋ ์ปฌ๋ผ๋ช ๊ณผ vo ํ๋๊ฐ ์๋ก ์นด๋ฉ์ผ์ด์ค, ์ค๋ค์ดํฌ์ผ์ด์ค๋ก ์ผ์นํ ๊ฒฝ์ฐ ์๋์ผ๋ก vo์ ๋ฐ์ธ๋ฉ ํ๊ธฐ ๋๋ฌธ์ as๋ฅผ ๋ฐ๋ก ์ฃผ์ง์์๋ ๋๋ค.--์์ ์ฟผ๋ฆฌSELECT USER_NAME FROM users--์์ VO@Datapublic class User { //์ด๋ ๊ฒ ์ปฌ๋ผ๋ช ์ ์นด๋ฉ์ผ์ด์ค๋ก ๋ ๊ฒฝ์ฐ๋ ์๋ ๋ฐ์ธ๋ฉ๋จ private String userName; }์ด๊ฑธ ๋ชฐ๋ผ์ ๊ทธ๋์ ์๋์ฒ๋ผ ์ปฌ๋ผ๋ง๋ค ์ ๋ถ AS๋ฅผ ๋ฌ์์๋ค..์ด์ ๋ถํฐ ์๋ตํด์ผ์งSELECT user_name as userName , user_id as userId , user_email as userEmail --.... FROM USERS ํน ์ปฌ๋ผ๋ช ๊ณผ vo.. IT/development 2024. 3. 17. [tiles] UnknownHostException: tiles.apache.org ์๋ฌ ๋ชฉ์ฐจ ๋ก์ปฌ์์๋ ์ ๋๋ ์์ค๊ฐ ์ด์์ ๋ฐ์ ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์์ธ์ ์ถ์ ๊ฒฐ๊ณผ ํ์๋ง์ธ ์ด์์๋ฒ์์ dtd๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์์ด์ ์๋ฌ๊ฐ ๋ ์ํฉ์ด์๋ค. ์๋ ์์ค ๋ณ๊ฒฝํ ์์ค dtd 2.1dtd๋ฅผ ๋ค์ด ๋ฐ์์ tiles.xml์ด ์๋ ๊ฒฝ๋ก์ ์์น ์์ผฐ๊ณ ๋ก์ปฌ ๊ฒฝ๋ก๋ฅผ ์ก์์คฌ๋๋ฐ ๊ณ์ ์ธ์์ ๋ชปํ๋ค๊ฐ ๋ฒ์ ์ 3.0์ผ๋ก ์ฌ๋ ธ๋๋ ๋์๋ค.(์์งํ ์ป์ด ๊ฑธ๋ฆฐ ๋ฏ ํ๋ค.) okky์์ ์ฐธ์กฐํ๋ค.(3.0์ ๋ก์ปฌ์ ์๋ dtdํ์ผ์ ์ฐ์ ์ฐพ์ ํ ์์ผ๋ฉด ๋ค์ด๋ก๋ํ๋ ์๋ฆฌ๋ผ๊ณ ์ค๋ช ๋์ด ์๋๋ฐ ํ์คํ ํ์ธ์ ์์ง ํด ๋ณธ ๊ฒ์ ์๋๋ค.) reference: https://okky.kr/questions/435576 OKKY - Tiles ์ธํฐ๋ท ์ฐ๊ฒฐ ์๋ ๋ dtd ๋ชป ๋ถ๋ฌ์ค๋ ๋ฌธ์ ๋ฌธ์ ์ด์ฌํ ๊ตฌ๊ธ๋ง ํ ๊ฒฐ๊ณผ ๋ต์ .. IT/development 2024. 2. 6. [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. [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. ์ด์ 1 2 3 4 ยทยทยท 7 ๋ค์