[Java] Reflection을 이용하여 Map<> 동적 key값 처리하기
리플렉션(Reflection) 을 사용하면 런타임 시점에 해당 클래스의 내부를 들여다 볼 수 있다. 클래스의 내부를 들여다 볼 수 있는 보안상의 이유로 코드작성을 지양하고는 있지만... 동적인 필드를 처리해야 하는 상황에서는 쉽게 접근 할 수 있는 방법이기도 하다. 사용자단에서 동적 key 를 가지는 Object 를 받아 엔티티 값을 set 해야 하는 상황이 생겨 여러 방법이 떠올랐으나 심플하게 적은코드로 처리 할까 하다가 리플렉션으로 처리하기로 했다. 데이터는 아래와 같이 동적 Object 형태로 만들어져 넘어왔다.
Java/SpringBoot&Spring
2024. 1. 16. 16:59
[Javascript] Object 동적으로 key 값 지정하기.
일반적으로 javascript 에서 Object 를 생성하는 방법은 아래와 같다. let obj = new Object(); obj.key = value; let obj = { key : value } let obj = new Object(); obj.name = "park"; let obj = { name : "park" } console.log(obj); // { name:"park" } 보통 위와같이 규정한 key 값을 정해서 Object 를 만들어서 Request 를 Json 으로 보낼 것이다. 근데 개발을 하다보면 key 를 동적으로 해서 넘겨줘야 하는 상황도 있다. 예를 들어 반복으로 a1, a2, a3 ... 이런식으로 보낸다던가 어느 배열에 있는 값들로 key 를 구성한다던가 여러 상황들이..
Javascript
2024. 1. 12. 14:38