본문 바로가기
반응형

Backend/JAVA18

[JAVA] 자바 객체를 XML로 변환하기 - JAXB(자바API)를 사용하여 dto를 xml로 변환 (marshaller) 데이터를 주고 받을 때, 주로 json 형태를 사용하지만 가끔 xml을 사용하는 경우도 있어서, JAXB (자바API)를 이용하여 자바 객체를 xml 형태로 변경해주는 방법에 대해 알아보자. XmlRootElement : XML의 root Element명 XmlElement : XML의 각 root 하위 Element 명 # root dto 만들기 import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlAcce.. 2023. 6. 23.
[JAVA] 자바 json 문자열로 변환하기 자바에서 Map 또는 배열을 json 문자열로 변환하기 # Map을 json 문자열로 변환 import com.fasterxml.jackson.databind.ObjectMapper; Map map = new HashMap(); map.put("A", "1"); map.put("B", "2"); map.put("C", "3"); ObjectMapper jsonMapper = new ObjectMapper(); String jsonStr = jsonMapper.writeValueAsString(map); System.out.println(jsonStr); // {"A":"1","B":"2","C":"3"} 2023. 5. 1.
[JAVA] List map에서 데이터 가져오기 List Map에서 데이터 가져오기 Map map = new HashMap(); List list = new ArrayList(); map.put("one", "1"); map.put("two", "2"); map.put("three", "3"); list.add(map); for(int i = 0; i < list.size(); i++){ System.out.println("list 사이즈 :" + i); System.out.println("list entrySet :" + list.get(i).entrySet()); for( Map.Entry elem : list.get(i).entrySet() ){ // list 각각 hashmap받아서 출력 if(elem.getValue() != null && e.. 2023. 4. 30.
[JAVA] 자바에서 로직 수행시간 성능 속도 체크하기 - StopWatch 자바에서 비즈니스 로직 또는 특정 로직에 대해 수행 시간을 측정할때 사용할 수 있는 방법 두가지에 대해 알아보자. # StopWatch StopWatch는 스프링 프레임워크에서 제공해주기 때문에 스프링 환경을 사용한다면 사용하기 편리하다. 아래 코드처럼 prettyPrint()를 사용하면 보기좋게 로그를 찍을 수도 있다. import org.springframework.util.StopWatch; StopWatch sc = new StopWatch("Stop Watch Welcome"); sc.start("processing"); Thread.sleep(1000); sc.stop(); System.out.println(sc.prettyPrint()); /* StopWatch 'Stop Watch Welc.. 2023. 4. 13.
반응형