[JAVA] JSON Array 형식의 문자열을 List 형식으로 변환하는 방법
·
Java & Spring
개요 사용자가 작성한 서식을 엑셀로 다운로드하는 부분을 개발하는데, 기존 프로젝트에는 QueryDsl에서 읽어 들일 때 JSON의 각 필드에 JSON_EXTRACT만 사용하여 나온 결과를 String 형식으로 저장 후 해당 문자열에 값이 있는지를 판별하는 식으로 작업되어 있었다. 중복 선택이 가능한 필드의 경우 배열에서 1 값을 찾을 때, "[1, 2]"라는 문자열 내에 "1"이라는 문자가 있는지 확인하는 방식이다. 해당 방식의 가장 큰 단점은 저장해야 할 값이 10 이상일 때 발생하는데, 0~9 내에서는 문자가 중복되지 않아 기능 상으로는 문제가 없으나 10 이상의 값이 생기면 1을 찾을 때 10이라는 값이 있어도 true를 반환하게 되는 등의 이슈가 발생한다. 프로젝트를 개발하는 과정에서 해당 경우가..
개발 블로그 시작
·
일상
시작 회사 내에서 개발자 동료들과 같이 협업을 할 때, 각자 공부한 지식들을 공유하면서 업무를 진행해야 하는 경우가 많이 생기는데, 그럴 때마다 동료들이 자신의 개발 블로그 포스팅을 공유하는 경우가 잦았다. 또한 나도 개인적으로 공부한 내용이나 얻은 지식들을 notion으로만 정리하는 데에 불편함을 많이 느끼고 있었고, 공유하기에도 어려움이 많았다. 그러한 이유로 큰맘 먹고 개발 블로그를 시작하게 되었다. 플랫폼 고민 개발자가 아닌 나의 지인들은 일상 공유하는 플랫폼으로 naver를 주로 사용하는데, 개발자인 나로서는 구글에서 잘 검색이 되지 않고, 개발 관련 내용을 정리하기에 한계가 크다는 점 등 단점이 너무 명확하기 때문에 후보군에도 들지 못했다. 나의 기준에 개발 관련 내용을 잘 정리할 수 있고 대..