본문 바로가기
반응형

자바9

[JAVA] Jdom을 이용한 XML 만들기, XPath를 이용한 XML 값 가져오기 서버와 클라이언트 간 또는 서버끼리 메시지 인터페이스를 할 때 메시지 포맷을 정하고 그 포맷에 맞게 메시지를 보내고 받아야 한다. 요즘에는 메시지 포맷 방식이 Json 방식을 많이 사용하는데 과거에는 XML 방식을 많이 사용했었다. 그리고 현재도 XML 포맷 방식을 사용하는 곳이 많다. 그래서 Jdom 라이브러리를 이용해 Document를 만들고 이 Document를 XML 형식의 String 문자열로 변환하는 방법을 포스팅한다.1. Jdom 라이브러리 의존성 추가하기build.gradle 파일에 jdom2, jaxen 의존성을 추가한다. Maven 프로젝트일 경우 pom.xml에 의존성을 추가한다.//gradle// https://mvnrepository.com/artifact/org.jdom/jdom.. JAVA 2024. 12. 20.
[JAVA] HashMap에서 Key, Value 값 가져오는 방법 HashMap은 Java에서 데이터를 저장하고 관리할 때 가장 많이 사용하는 방법이다. HashMap에 저장된 Key와 Value 값을 반복문을 통해 가져오는 방법에 대해서 포스팅한다.1. EntrySet을 이용해서 가져오는 방법public void exampleHashMap() { Map map = new HashMap(); map.put("A", "1"); map.put("B", "2"); map.put("C", "3"); map.put("D", "4"); map.put("E", "5"); Set> entrySet = map.entrySet(); for(Entry entry : entrySet) { String key = entry.get.. JAVA 2024. 12. 10.
[JAVA] Split 함수로 분리된 문자들을 List에 넣는 방법 문자열을 Split 함수를 사용해서 분리하게 되면 결과 값을 String 배열 형식으로 받게 된다. String 배열 결과 값을 그대로 사용해도 상관없는데 비지니스 로직들을 개발하다보면String 배열 보다는 List 형식이 다루기 편하고 안전하다는걸 알 수 있다. 그래서 필자는 배열보다는 List를 선호한다.그래서 Split 함수를 사용하면 반드시 String 배열을 List로 바꿔주는 코드를 작성한다. 이 내용을 포스팅한다.1. foreach문을 이용해 List에 넣기String 배열 만큼 foreach문으로 순회화면서 List에 값을 넣어주는 방법이다.public static void main(String[] args) { String tmps = "1,2,3,4,5,6,7,8,9"; S.. JAVA 2024. 12. 9.
[JAVA] 이클립스에서 Gradle 모듈 구현으로 프로젝트간 의존성 추가하기 Maven 프로젝트는 서로 다른 프로젝트간에 의존성을 추가하려면 pom.xml에 추가만 해주면 간단하게 의존성을 추가할 수 있었다. 하지만 Gradle 프로젝트는 프로젝트간 의존성 주입하는 방법이 Maven 프로젝트처럼 간단하지 않았다. 그래서 Gradle 환경에서 프로젝트간 의존성을 추가하는 방법을 기록하려고 한다.현재 3개의 Gradle 프로젝트가 생성되어있다. 그리고 최종적으로 module-a 프로젝트에 module-b, module-c 의존성을 추가하기위한 과정을 차례대로 정리해보았다.1. 빈 프로젝트 생성하기최상위 Gradle 프로젝트를 생성한다. 이 프로젝트는 내용이 없는 껍데기 프로젝트이며 해당 프로젝트에 포함된 하위 모듈 프로젝트들에 대한 의존성 및 Gradle 설정을 하는 용도로 사용될 .. JAVA 2024. 12. 7.
[Java] 자바 JAR 파일 실행 안될 때 해결 방법 윈도우에서 Jar 파일을 더블클릭해서 실행하면 아무 반응이 없거나 기본 클래스를 찾을 수 없습니다. 에러가 발생하는 경우가 있다. 이처럼 JAR 파일이 실행되지 않을 때 해결하는 방법을 포스팅한다.1. JAR 실행 오류 원인윈도우에서 JAR 파일이 실행되지 않는 이유는 JAR 파일에 대한 기존 연결이 사라졌기 때문이다. JAR 파일은 ZIP 형식이기에 보통 압축 프로그램을 설치하면서 압축프로그램이 JAR 파일에 대한 연결을 가져가기도 한다. 그러면 윈도우에서 JAR 파일이 실행되지 않는 경우가 발생한다.2. JAR 파일 Java에 연결수동으로 JAR 파일을 Java에 연결할 수 있지만 이 방법은 매우 복잡하다. 그래서 Jarfix 프로그램을 이용해 쉽게 JAR 파일 연결을 Java로 변경할 수 있다.아래.. JAVA 2024. 9. 23.
[Java] 이클립스에서 gradle 자바 프로젝트 import 하기 과거 Maven을 많이 사용했는데 최근에는 Gradle을 많이 사용하는 추세다. 그래서 이클립스에서 Gradle 프로젝트 import 하는 방법을 포스팅한다.1. Import 메뉴 들어가기이클립스 상단 메뉴에서 [File] → [import] 메뉴로 들어간다.Existing Gradle Project를 선택한다. 2. Gradle 프로젝트 경로 지정Import 할 프로젝트가 있는 경로를 선택한다.프로젝트 경로 선택 시. gradle 폴더가 보이는 경로를 선택하면 된다. 3. Import 옵션 설정Gradle 경로와 JAVA JDK 경로를 지정해 준다. 옵션을 다 설정했다면 다음으로 진행한다. 프로젝트에 필요한 라이브러리등을 다운로드하고 있다.4. Import 성공 후 프로젝트 에러 해결가끔 Import .. JAVA 2024. 9. 12.
자바(JAVA) 최신 버전으로 개발 환경 세팅하기 이클립스(Eclipse), 그래들(Gradle), JDK 22 최근 자바 개발환경 트렌드가 Maven에서 Gradle로 변화하고 있는 추세다. 그래서 많은 프로젝트들이 Java + Gradle 조합으로 진행되고 있다. 그런데 Java + Gradle 조합 시 서로 버전이 안 맞을 경우 Gradle 프로젝트 생성 시 오류가 발생하는 경우가 많기 때문에 Java 버전, Gradle 버전을 잘 선택해야 한다. 최근 Gradle에서 Java 22를 완벽히 지원하는 버전이 나왔다. 그래서 현재 Java 최신 버전인 Java 22 + Gradle 8.9 버전으로  이클립스에서 Java 개발환경 세팅하는 내용을 포스팅한다.1️⃣ JDK 22 다운로드Java 최신 버전인 Java 22의 개발 툴 JDK 22를 다운로드한다.https://www.oracle.com/kr/java/t.. JAVA 2024. 7. 16.
스프링부트(Spring Boot) 시작 배너 로고 숨기기 스프링부트(Spring Boot) 시작 시 콘솔 로그에 스프링 부트 시작 배너가 보이는데, 취향에 따라 이 배너를 안 보이게 할 수 있다. 그 방법에 대해서 알아보자.1. application 설정 값 변경1-1. 프로젝트의 resources 경로에 application.yml 또는 application.properties 설정 값을 변경해서 스프링부트 배너를 숨길 수 있다.1-2. application.yml 경우#application.ymlspring: main: banner-mode: off1-3. application.properties 경우#application.propertiesspring.main.banner-mode=off2. SpringApplication 커스텀마이징2-1. 기존.. JAVA 2024. 2. 22.
반응형