Java31 [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. [java] generic review (ํ ์คํธ ์์) ๊น์ํ์ ์ค์ ์๋ฐ ์ค๊ธ2ํธ์ ์ ๋ค๋ฆญ ํธ์ ํ์ตํ๊ณ ๋ณต๊ธฐ์ฐจ์์์ ๋์์ ์ดฌ์์ ํ๋ค.์ญ์ ํ์ตํ ๊ฑธ ๋ณต๊ธฐํ ๋ ์ง์ ๋ด๊ฒ์ด ๋๋ค. IT/Live Coding 2024. 12. 27. [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ต๋ช ํด๋์ค) ๋ชฉ์ฐจ [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ ์ ์ค์ฒฉ ํด๋์ค)๋ชฉ์ฐจEx2Mainpackage nested.anonymous.ex;public class Ex2Main { public static void helloThor() { System.out.println("ํ๋ก๊ทธ๋จ ์์"); //์ฝ๋ ์กฐ๊ฐ ์์ for (int i = 0; i helloThor(), helloLoki()์ ์ฝ๋ ์กฐ๊ฐ ์์ ~ ์ข ๋ฃ๋ถ๋ถ์ ์ค๋ณตyaga.tistory.com์ ํฌ์คํ ์์ ์ด์ด์ง๋ ๋ด์ฉ์ต๋ช ํด๋์ค ํ์ฉ1package nested.anonymous.ex;public class Ex1RefMainV2 { public static void hello(Process process) { Syst.. IT/development 2024. 12. 25. [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ ์ ์ค์ฒฉ ํด๋์ค) ๋ชฉ์ฐจEx2Mainpackage nested.anonymous.ex;public class Ex2Main { public static void helloThor() { System.out.println("ํ๋ก๊ทธ๋จ ์์"); //์ฝ๋ ์กฐ๊ฐ ์์ for (int i = 0; i helloThor(), helloLoki()์ ์ฝ๋ ์กฐ๊ฐ ์์ ~ ์ข ๋ฃ๋ถ๋ถ์ ์ค๋ณต์ฝ๋๋ค.๋ฆฌํฉํ ๋ง ๐Godpackage nested.anonymous.ex;public interface God { void god();}Ex2RefMainV1package nested.anonymous.ex;public class Ex2RefMainV1 { public static void hello(.. IT/development 2024. 12. 25. [java] extends (feat. simple) ๋ชฉ์ฐจ๋ถ๋ชจ ํด๋์คpackage extends1.ex2;public class Parent { public void income() { System.out.println("์์ธ๋ฅผ 10,000,000์ ๋ฐ์ต๋๋ค."); }}์์ ํด๋์คpackage extends1.ex2;public class Child1 extends Parent { public void play() { System.out.println("๋์~~~~~~"); }}Mainpackage extends1.ex2;public class ChildMain { public static void main(String[] args) { Child1 child1 = new Child1(); .. IT/development 2024. 10. 23. [java] Encapsulation(feat. simple example) ์บก์ํ ์ฌ์ด ์์ package access;public class Car { private int speed; public Car() { speed = 0; } public Car(int speed) { this.speed = speed; } public void applyBrakes () { if(isStopped()) { System.out.println("์๋์ฐจ๊ฐ ์ด๋ฏธ ์ ์ง๋ ์ํ์ ๋๋ค."); } else { speed = Math.max(0, speed -50); System.out.println("์๋๋ฅผ 50 ๊ฐ์ ์ํต๋๋ค. ํ์ฌ ์๋: " + speed .. IT/development 2024. 9. 29. [DevOps] CentOS7 ์ค์น๋ถํฐ jdk, mysql, tomcat ์ฐ๋๊น์ง ๊ณผ์ CentOS7 ์ค์น๋ถํฐ jdk, mysql, tomcat ์ค์น ๋ฐ ๊ฐ๋จํ ์ฐ๋๊ณผ์ ์ ๊ฐ๋ตํ ํฌ์คํ ํ๋ค.CentOS ๋ฏธ๋ฌ ์ฌ์ดํธ์์ isovํ์ผ ๋ค์ด๋ก๋ํ๋ค.(์ฌ๊ธฐ์ GUIํ๊ฒฝ์ผ๋ก ์ค์นํ๊ธฐ ์ํด DVD ์ ํ)CentOS7 ์ค์น๋ฆฌ๋ ์ค ๋ถํ ๋์คํฌ๋ก ๋ง๋ค์ด์ ๋ถํ (๋ถํ ์ฐ์ ์์ USB Driver๋ก ๋ณ๊ฒฝ)์ฌ๋ถํ ๋๋ฅธ๋ค.root๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ค.yum update๋ฅผ ํด์ ์ต์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ค.wget์ผ๋ก ๋ค์ด๋ฐ๊ธฐ ์ํด wget์ ์ค์นํ๋ค.jdk ์ธํ jdk๋ฅผ ๋ค์ด๋ฐ๋๋ค.(๋ ์ ์์ ๋ถํ๋ ์์ํฌ 4.2.0 ๋ฐฐํฌ๋ฅผ ์ํด์ 17๋ก ์ค์นํ๋ค.)wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gztar xvf ์์ถํ์ผ๋ช ์ผ๋ก ์์ถ์.. IT/DevOps 2024. 4. 25. [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. [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. [IDE] IntelliJ jdk ๋ฒ์ ๋ณ๊ฒฝ build.gradle์ ์ปดํ์ผ๋ฒ์ ์ด ๋ช ์๋์ด ์์ ๊ฒฝ์ฐ ์ฃผ์์ฒ๋ฆฌ ํด์ผ ํจ ๋ช ์ํ์ง ์์ ๊ฒฝ์ฐ ์ธํ ๋ฆฌ์ ์ด๋ ์ ์ผ ๋์ jdk ๋ฒ์ ์ ์ฌ์ฉํ๋ค๊ณ ํจ sourceCompatibiliy, targetCompatibliity๊ฐ ๋ช ์๋ ๊ฒฝ์ฐ๋ ํ์ ์ ์ํด์ ๊ทธ๋ฐ ๊ฒฝ์ฐ์ A, B, C 3๋ช ์ ๊ฐ๋ฐ์๊ฐ ํ์ ํ๋ก์ ํธ๋ฅผ ํ ๊ฒฝ์ฐ์ ์ ๋ถ jdk ๋ฒ์ ์ ๊ฐ์ ๋ก ํต์ผํ๊ธฐ ์ํด์ ๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค. ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. IT/development 2023. 12. 30. ์ด์ 1 2 3 4 ๋ค์