JAVA/Java기초2024. 6. 14. 13:25Jackson 라이브러리에서 @JsonProperty(index)를 사용하여 JSON 배열 순서 제어하기

Jackson 라이브러리를 사용할 때 JSON 직렬화 및 역직렬화 과정을 제어하는 데 사용된다,. "@JsonProperty" 의 "index" 속성은 JSON 배열을 처리할 때 각 요소의 순서를 지정하는데 사용된다. import com.fasterxml.jackson.annotation.JsonProperty;import com.fasterxml.jackson.databind.ObjectMapper;class Person { @JsonProperty(index = 1) private String name; @JsonProperty(index = 0) private int age; // 기본 생성자 필요 public Person() {} public Person(in..

JAVA/Java기초2024. 5. 28. 11:16자바에서 SelectList와 SelectOne 이해하기

자바 애플리케이션을 개발할 때 데이터 선택을 위한 다양한 방법을 사용할 수 있다. 특히, 데이터베이스와 상호작용에서 자주 사용하는 SelectList와 SelectOne은 중요한 역할을 한다. 이 블로그에서는 SelectList와 SelectOne의 개념, 사용법, 그리고 실습 예제를 통해 이해해보겠다.  1 SelectList SelectList는 데이터베이스에서 여러 행(row)의 데이터를 선택하여 리스트 형태로 반환하는 방법이다. 일반적으로 SQL 쿼리를 사용하여 데이터를 조회하고, 결과를 리스트로 반환한다. 자바에서는 주로  MyBatis, JPA와 같은 ORM(Object-Relational Mapping) 도구를 사용하여 SelectList 기능을 구현한다.   1 - 1 Mybatis에서 S..

JAVA/Java기초2024. 5. 28. 10:27자바에서 Map, List 이해하기

Java는 강력한 데이터 구조를 제공하여 다양한 형태의 데이터를 효과적으로 관리할 수 있다. 그중 가장 많이 사용되는 두 가지 데이터 구조는 Map과 List이다.  이 블로그에서는 자바에서 Data Map 과 Data List 를 사용하는 방법과 그 활용 예제를 살펴보겠다. 1. 데이터 맵 (Map) Map 인터페이스는 키(Key)와 값(value) 쌍을 저장하는 객체이다. 각각의 키는 유일하며, 하나의 키는 하나의 값에 매핑된다. 자바에서 흔히 사용하는 Map 구현 클래스는 HashMap, TreeMap, LinkedHashMap 등이 있다. 1 - 1 HashMap HashMap은 가장 많이 사용되는 Map 구현 클래스 중 하나로, 해시 테이블을 기반으로 한다. 키와 값의 null을 허용하며, 동기..

image