Java29 [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. [jstl] selectbox ์กฐ๊ฑด๊ณผ ์ผ์นํ๋ฉด ์ ํ๊ฐ ์ ์ง(feat. ์์ธํ๋ฉด) ๊ฐ๋ง์ ์ถ์ต์(?) jsp๋ก ํ๋ฉด๋จ์ ๊ฐ๋ฐํ๊ฒ ๋์๊ณ ๊ทธ ์ค jstl์์ ๋ง์ด ์ฐ๋ ๊ธฐ๋ฅ์ธ๋ฐ ์ ์๊ฐ์ด ๋์ง ์์ ์์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ค์ ธ์ ์ฐพ์๊ณ ๋ค์์ ์ํด ๋ฉ๋ชจ๋ฅผ ํ๋ค. ์์ธํ๋ฉด์์ ๊ณตํต์ฝ๋์ ๊ฐ์ ๋ถ๋ฌ์์ selectbox์ ๋ฟ๋ฆฌ๋๋ฐ ํ์ ๊ฐ์ ์ํ ์ฝ๋์ ๊ณตํต์ฝ๋์ ์ฝ๋๊ฐ ์ผ์นํ๋ฉด selectedํ๋ ๊ฒฝํ์๋ค์๊ฒ ์์ฃผ ์ต์ํ ๊ธฐ๋ฅ์ด๋ค. ex) ํ์ํ ์ด๋ธ์ ๊ฐ์ ์ํ์ฝ๋๊ฐ ์๊ณ ์ด๋ ๊ณตํต์ฝ๋ ํ ์ด๋ธ์ ์ฝ๋์ ๋งคํ์ด ๋๋ ์ํฉ์ด๋ค. ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํด๊ฐ ๋ ๊ฑฐ๋ค. Controller //Controller๋ด์ ๋ชจ๋ view์์ ์ ๋ถ ์ธ ์ ์๋๋ก ์๋์ฒ๋ผ @ModelAttribute๋ก ์ ์ธ์ ํ๋ค. /** ๊ฐ์ ์ํ ๋ชฉ๋ก*/ @ModelAttribute("mberSttusList") private List .. IT/development 2023. 12. 22. [IDE] IntelliJ auto import ์ ์ค์ ์ ํ๊ณ ์ฐธ์กฐํ ํด๋์ค๋ฅผ ์ฝ๋์ ์์ฑํ๋ฉด ์๋์ผ๋ก import ๋๋ค.(์์ฃผ ํธํ๋ค.) IT/development 2023. 12. 17. ์ด์ 1 2 3 ๋ค์