[Java] Jackson JSON 처리 마스터하기
·
Development/Backend
Java에서 JSON 처리를 위한 라이브러리로 가장 널리 사용되는 것이 바로 Jackson이다. Spring Boot의 기본 JSON 처리 라이브러리로 채택되어 있을 만큼 안정적이고 성능이 뛰어나다. 이번 포스트에서는 Jackson을 활용한 JSON 처리의 핵심 기능들을 샘플 코드와 함께 살펴보자.Jackson이란?Jackson은 Java 객체와 JSON 데이터 간의 직렬화(Serialization)와 역직렬화(Deserialization)를 담당하는 고성능 JSON 처리 라이브러리다.주요 특징높은 성능: 스트리밍 기반 처리로 빠른 속도유연성: 다양한 어노테이션으로 세밀한 제어 가능Spring 통합: Spring Boot에서 기본 JSON 처리기로 사용기본 설정 com.fasterxml.jackso..
[Python] Oracle DB 쿼리 시 Dictionary 형태로 조회하기
·
Development/Backend
Python에서 oracledb 통해 쿼리 시 응답의 기본적인 형태는 Tuple (1, 'Setting up a home network', 'Technology') 이런 형태를 편하게 다루기 위해서는 index를 사용해야 하므로 관리가 어렵다. id = row[0] title = row[1] category = row[2] 찾아보니 cursor의 rowFactory라는 메소드를 오버라이딩 하면 리턴받는 데이터의 형태를 바꿀 수 있다. def make_dic_factory(cursor): column_names = [d[0] for d in cursor.description] def create_row(*args): return dict(zip(column_names, args)) return create..