Overview
Oracle Database의 Date 값이 String으로 파라미터로 들어왔을떄 Pasing 및 데이터 타입변경을 하면서 알게 된 내용을 정리하고자 한다.
[Read More]
XML 처리 방법 사용기
XML
Overview
데이터처리 및 전달은 전통적으로 XML을 많이 사용해왔다. 지금도 마찬가지이나, KeyValue 스타일(JSON)이 많이 각광받긴하나 XML형식 또한 많이 사용되고 있는 데이터포맷이다.
최근 회사에서 xml파일을 읽어서 해당 태그를 추출하고, 태그별 데이터를 바인딩할 일이 있어서 해당내용에 대해 정리해본다.
XML 처리를 위해 3가지 방법에 대한 내용이다.
[Read More]
ChatGPT Prompt API 사용기
ChatGPT Usage
Overview
화두되고 있는 OpenAI 사의 생성형AI ChatGPT를 API를 활용하여 간단한 프롬프트를 보내고 응답받는 예시를 진행해본다.
RAG나 파인튜닝 같은 개념보단, 단순 OpenAI에서 제공하는 API를 활용하는 방식이다.
[Read More]
Thymeleaf에서 Enum 사용
Thymeleaf
Overview
Thymeleaf에서 TAG SELECT 내 데이터를 사용할때 하드코딩으로 하는 방법도 있지만, 아래 두가지 방법으로 Java Enum Type을 사용할 수 있다.
th:each를 사용
<select class="form-select" id="dtl-productCd" name="productCd" th:field="${detail.ProductCd}">
<option th:each="enumValue: ${T(com.example.common.ProductCd).values()}"
th:value="${enumValue}"
th:text="${enumValue.label()}"
/>
</select>
${T(com.example.common.ProductCd.values())} 를 th:each로 지정 후 value, text를 위 형태로 사용한다.
[Read More]
H2 Database install
H2
Overview
JAVA SQL Database로 in-memory DB이다. 경량 DB로 Local 환경에서 테스트에 용의하게 사용되곤 한다.
아래와 같은 특징을 가진다.
Features
[Read More]