728x90
반응형

Java 43

JAVA JsonString to VO

JSON을 파라미터로 받아서 처리해야하는 API가 있었는데정책 상, @RequestBody를 쓸 수 없는 상황이었다........ @ApiParam, @RequestParam 등등 별의 별 짓을 다 해보다가 찾아낸 방법. 겁나 단순해서 허무했던;;;그냥 JSON형식의 모든 항목 값을 String으로 받아서 JSON으로 파싱해서 쓰면 되는거였다ㅠㅠ매우 간단........... 이런 형식의 JSON을 JSON.Stringify(string)해서 받으면 된다 ![ { "yyyy" : "false", "mm" : "08", "dd" : "test" }, { "yyyy" : "true", "mm" : "12", "dd" : "test 2" }]package com.test;import lom..

Java 2024.08.01

오라클 테이블/컬럼 정보 조회

Oracle 테이블, 컬럼 속성 조회 쿼리이다. '테이블 네임'에 테이블 명을 조건을 걸어주면, 테이블 영문, 한글명, 컬럼 속성, 컬럼 명, 컬럼 데이터 타입 등 가져오는 쿼리다. SELECT TAB_COL.TABLE_NAME , TAB_COMM.COMMENTS AS "DESC" , TAB_COL.COLUMN_NAME , TAB_COL.DATA_TYPE || ' (' || TAB_COL.DATA_LENGTH || ')' AS "TYPE" , COL_COL.COMMENTS , CASE WHEN PK_INFO.POSITION IS NOT NULL THEN '●' ELSE '○' END AS PK , TAB_COL.NULLABLE AS "NN" , TAB_COL.COLUMN_ID AS "ID" , PK_IN..

Java 2023.10.10

JAVA JAXB Marshaller / Unmarshaller

JAXB(Java Architecture for XML Binding)는 자바 클래스를 XML로 표현하는 자바 API이다. JAXB는 주로 2가지 기능이 있다. 자바 객체를 XML로 직렬화하는 것이고 반대로 XML에서 자바 객체로 역직렬화하는 것이다. 즉, JAXB는 메모리의 데이터를 XML 형식으로 변환하여 저장할 수 있고, 이 과정을 위해 프로그램의 각 클래스에서 XML을 읽고 저장하는 일을 구현해야 한다. 참고링크 ※ 사용법 1. XML 최상단 태그(Root Element)엔 @XmlRootElement(name = "Envelope") 사용 2. 각 Element 별 @XmlElement 사용 3. Element 내 xmlns인 url이 있을 경우 namespace로 구분하며, 하위 element..

Java 2023.09.14

523_IE, Chrome, new Date(), NaN 에러

자바 스크립트에서 날짜를 String으로 받아서 Date형식으로 형변환을 해서 사용하고 있었다. 근데??? IE에서 오류가 나는게 아닌가?!!..!!!! nested exception is java.lang.NullPointerException 뭐가 null??? new Date() 디버깅을 해보니, new Date(string 값) 했을 때 IE에서만 '2022-01-04 08:00' 이 형식을 NaN으로 리턴하더라... ㅜㅜ (크롬 잘 돼..ㅠㅠ) NaN에러 발생 var inputStartDate = $('#startDate').val();// 2022-01-04 08:00 var startDate = new Date(inputStartDate);// error 정규식 사용. 모든 -를 /으로 변경 ..

Java/Jsp 2021.12.01

223_이클립스 설정 값 (Mac)

1. Eclipse Theme 변경 - Command + , (환경설정) 👉🏻 General 👉🏻 Apperance 👉🏻 Theme 원하는 테마 선택! 2. Eclipse Font 변경 - Command + , (환경설정) 👉🏻 General 👉🏻 Apperance 👉🏻 Colors and Fonts 👉🏻 Basic 👉🏻 Edit - 원하는 폰트 선택. - 코딩 폰트는 FiraCode / D2Coding 추천! ※ 왜 코딩 폰트를 쓸까? 숫자 1, 대문자 I, 소문자 l, 특수문자 | 폰트에 따라 같게 보이는 경우! 구분을 위해! FiraCode보다는 D2Coding을 더 많이 쓰는 듯! 3. *.java Formatter - Command + , (환경설정) 👉🏻 Java 👉🏻 Code Style 👉🏻..

Java 2019.07.24
728x90
반응형