springframework32 [Swagger UI] Spring Boot์์ ์ฐ๋(ํ ์คํธ ์์) Spring Boot์์ Swagger UI๋ง ๋์ฐ๋ ์์ฃผ ๊ฐ๋จํ ๋์์์ด๋ค.์์์์๋ db์ฐ๊ฒฐ์ด ํ์์์ด์ ์ฐ๊ฒฐ์ ํ์ง ์์๋ค.(์ค์ ํ์ผ์ ์๋ ์ค์ ์ถ๊ฐ) application.yml spring: autoconfigure: #db์ฐ๊ฒฐ x exclude: - org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration์์กด์ฑ ์ถ๊ฐdependencies {//...์๋ต// swagger ์ถ๊ฐimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'}๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค.ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. IT/Live Coding 2025. 1. 31. [egovframework] GPKI ์น๋ณด์ API ์ ์ฉ ๋ชฉ์ฐจGPKI ์น ๋ณด์ API๋ฅผ ์ ์ฉํด์ ๋ก๊ทธ์ธ ํ์ ๊น์ง ๋จ๋ ๊ณผ์ ๋ง ํฌ์คํ ํ๊ฒฝ๋ณ์ ์ธํ CLASSPATH๋ผ๋ ์์คํ ๋ณ์ ์ถ๊ฐ ํ jarํ์ผ ๊ฒฝ๋ก๋ฅผ ์ค์ PATH์ ์ถ๊ฐ์น๋ณด์ API ๋ชจ๋ ๋ณต์ฌ์ํ๋ ์์น์ gpkiapi, gpkisecurewebํด๋๋ฅผ ์์น์ํดํ๋ก์ ํธ์ ์น ๋ฆฌ์์ค ๊ฒฝ๋ก์ ๋ณต์ฌtomcat์ vm option์ ์น ๋ณด์ API ๋ชจ๋์ ์์น์ ์ค์ ํ์ผ์ ์ก์์ค์ค์ ํ์ผ์ 2๊ฐ๊ฐ ์์๋ก๊ทธ์ธ ์ฝ๋ ์์ (Controller)๋ก๊ทธ์ธ ํ๋ฉด ๋ฉ์๋์ GPKI ๋ถ๋ถ ์ฃผ์ ํด์ ํ sessionid๋ฅผ model์ ์ถ๊ฐ๋ก๊ทธ์ธ ํ๋ฉด(jsp) ์์ GPKI ์ธ์ฆ์ ํธ์ถ ์ฉ form ์์ฑ ํ ์๋์ฒ๋ผ click event์ GPKISecureWebNP.js์ Login์ ํธ์ถ์ด ๋ sessionid๋ ํ์๊ฐ์, ์ค์ ์ํ.. IT/development 2024. 5. 14. [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. [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. [IDE] IntelliJ Spring MVC Project import (feat. maven) ์ต๊ทผ IntelliJ์์ ์ถ์ต์ spring MVC project๋ฅผ importํ ์ผ์ด ์์ด ์ฝ์ง ๋์ ์ฑ๊ณตํด์ ์ด๋ฅผ ๊ธฐ๋กํ๋ค. ๋น๋ ํด์ maven์ด์๋ค. ์ฐ์ ๊ฒฝํ์ ํ ๋๋ก ์๊ธฐํ๋ฉด maven ํ๋ก์ ํธ์์ ํ์ํ ๊ฑด src, pom.xml 2๊ฐ๋ง ์์ผ๋ฉด ๋๋ค. ์ธํ ๋ฆฌ์ ์ด ์คํ ํ New > Project from Existing Sources ์ ํ ํ ๊ฐ์ ธ์ฌ ํ๋ก์ ํธ ์ ํ Import Project์์๋ Eclipse ์ ํ๋ ์ํ๋ก ๊ทธ๋๋ก Next(Maven ์ ํ์ด ์๋๋ค.) ํ๋ก์ ํธ์ด๋ฆ๊ณผ ๊ฒฝ๋ก ํ์ธ ํ Next Next๋ก ๋์ด๊ฐ๊ณ SDK ์ ํํ๋ ์ฐฝ์์ ์ฌ์ฉํ SDK ์ ํ ํ Next Create๋ฅผ ๋๋ฅธ๋ค.(๋ฒ์ ์ ๋ฐ๋ผ ๋ช ์นญ์ ๋ค๋ฅผ ์ ์์) ๊ทธ๋ฆฌ๊ณ ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์๋๋ฐ ์ธํ ๋ฆฌ์ ์ด์ ์ด๋ฒคํธ .. IT/development 2023. 12. 22. ์ด์ 1 2 3 4 ๋ค์