[Java] ObjectMapper란 무엇인가?
·
JAVA
자바의 ObjectMapper를 알아보자. 1. ObjectMapper란 무엇인가?ObjectMapper는 Jackson 라이브러리에서 제공하는 클래스 중 하나로, Java 객체를 JSON으로, 또는 JSON을 Java 객체로 변환하는 데 사용된다. 이러한 변환 과정을 직렬화(Serialization)와 역직렬화(Deserialization)라고 한다. JSON 직렬화란?직렬화는 객체의 상태를 바이트 스트림이나 문자열과 같은 표준 형식으로 변환하는 과정이다. JSON 직렬화는 특히 웹 애플리케이션이나 API 통신에서 데이터 교환의 표준 형식으로 널리 사용된다. JSON은 가볍고, 인간이 읽기 쉬우며, 대부분의 프로그래밍 언어에서 쉽게 파싱할 수 있다는 장점이 있다.왜 JSON을 선택할까?JSON은 간결한..
스프링에서의 데이터베이스 접근 방법: DAO, Mapper, 그리고 @Mapper 어노테이션 사용법
·
Spring/Spring 기초 지식
스프링, 스프링부트에선 DB에 어떻게 접근하는지 알아보자 스프링 프레임워크와 스프링 부트는 데이터베이스 접근을 위해 매우 유연하고 효율적인 방법을 제공한다. 이번 포스트에서는 스프링에서 데이터베이스에 접근하는 다양한 방법을 탐구해 본다. 우선, 데이터 접근을 위한 기본 구조인 DAO(Data Access Object)에 대해 알아보고, ORM(Object-Relational Mapping)을 위한 Mapper의 사용과 그 특징을 살펴볼 것이다. 또한, MyBatis와 같은 SQL 매핑 도구를 사용할 때 유용한 @Mapper 어노테이션의 중요성과 사용시 주의점에 대해서도 다룰 예정이다. 이를 통해 스프링을 사용한 데이터베이스 접근 방식의 깊이와 유연성을 이해할 수 있을 것이다. 1. DAO란 무엇인가? 1..