본문 바로가기

전체 카테고리361

[Spring Framework] Jackson 라이브러리 1. Jackson 라이브러리란? Jackson 라이브러리는 json 데이터 구조를 처리해주는 라이브러리입니다. json으로 표현된 데이터 구조를 살펴보겠습니다. 또한 Json 뿐만 아니라 XML/YAML/CSV 등 다양한 형식의 데이터를 지원합니다. 또한 스트림 방식이므로 속도가 빠르며 유연하고, annotation 방식으로 메타 데이터를 기술할 수 있으며 JSON의 약점중 하나인 문서화와 데이터 validation 문제를 해결할 수 있습니다. { "name":"HOON", "age": 28, "job": "programmer", } 자바로 JSON 객체를 만들어 보겠습니다. JSONObject jsonObj = new JSONObject(); jsonObj.put("name", person.getNa.. 2019. 8. 13.
[Oracle] LISTAGG 데이터를 가지고 올 때 여러 행을 하나의 컬럼으로 가져와야할 경우가 있습니다. 이때 사용하는 것이 LISTAGG 함수입니다. 사용방법은 다음과 같습니다. SELECT LISTAGG(가져올컬럼, 구분자) WITHIN GROUP (ORDER BY 순서컬럼) 예를 들어 보겠습니다. 먼저 다음과 같이 데이터를 삽입하겠습니다. INSERT INTO USER (USER_NAME, FAVORITE_FOOD) VALUES('홍길동', '마라샹궈'); INSERT INTO USER (USER_NAME, FAVORITE_FOOD) VALUES('홍길동', '라면'); INSERT INTO USER (USER_NAME, FAVORITE_FOOD) VALUES('홍길동', '햄버거'); INSERT INTO USER (USE.. 2019. 8. 4.
[JavaScript] isNaN isNaN()은 매개변수가 숫자인지 검사하는 함수입니다. NaN은 Not a Number의 약자입니다. isNaN의 사용예시를 보겠습니다. isNaN(val); 검사하는 변수 val가 숫자가아니면 true, 숫자이면 false를 반환합니다. 조건 검사시 숫자를 판단해야할 경우 isNaN 함수를 이용하면 됩니다. 2019. 7. 22.
[JavaScript] typeof 자바스크립트의 typeof 문법은 변수의 데이터 타입을 반환하는 연산자입니다. 사용하는 문법은 다음과 같습니다. typeof variable or typeof(variable) 반환하는 데이터 타입은 다음과 같습니다. ● undefined : 변수가 정의되지 않거나 값이 없을 때 ● number : 데이터 타입이 수일 때 ● string : 데이터 타입이 문자열일 때 ● boolean : 데이터 타입이 불리언일 때 ● object : 데이터 타입이 함수, 배열 등 객체일 때 ● function : 변수의 값이 함수일 때 ● symbol : 데이터 타입이 심볼일 때 데이터 유형을 검사 할 때 typeof를 잘 사용합시다! 2019. 7. 22.
[Oracle] Merge문 사용 UPDATE와 INSERT를 동시에 처리하고 싶은 경우 MERGE문을 사용하면 원하는 조건에 맞는 행은 UPDATE를, 조건에 맞지 않는 행은 INSERT를 할 수 있습니다. 즉, 이미 존재하는값은 UPDATE, 신규로 입력된 값은 INSERT합니다. MERGE INTO CUSTOMER C USING ( SELECT USERNO , USERNAME , ADDRESS , PHONE FROM NEW_JOIN WHERE INPUT_DATE = '20170724' ) N ON ( C.USERNO = N.USERNO) WHEN MATCHED THEN UPDATE SET C.USERNAME = N.USERNAME , C.ADDRESS = N.ADDRESS , C.PHONE = N.PHONE WHEN NOT MATC.. 2019. 7. 18.
[JQuery] 레퍼(wrapper)란? 1. 레퍼(wrapper)란? jQuery(엘리먼트 오브젝트 | 'CSS스타일 선택자') 붉은색으로 표시한 부분이 레퍼, 인자로 전달된 요소들에 jQuery의 기능성을 부가해서 반환 2. 레퍼의 안전한 사용 $(엘리먼트)와 jQuery(엘리먼트)는 같은 의미이지만 $를 사용하는 다른 라이브러리들과의 충돌 때문에 다음과 같은 방법을 사용합니다. 2.1 $대신 jQuery 사용 2.2 $를 사용하겠다면, 함수를 선언 하고 괄호 안에 $가 들어가고 중괄호가 열리고 중괄호가 닫힘. 그리고 그 안에는 jQuery 코드가 들어갑니다. 이 안에서는 $를 쓰게 되면 function에 인자로 들어간 $에 jQuery 객체가 전달되어 다른 라이브러리에서 사용하여도 충돌을 방지할 수 있습니다. 또한 끝에 (jQuery)로 .. 2019. 7. 18.