반응형

# null 체크방법

## 리스트의 경우(List<>) : isEmpty()

  • List<Article> articleList 일 경우
  • articleList.isEmpty() 로 null 여부를 체크한다.

## 배열의 경우(int arr[]) : length

  • int arr[] 일 경우
  • arr.length 로 null 여부를 체크한다. (배열의 길이가 == 0 일 경우 null)
반응형
반응형

# IS NULL, IS NOT NULL

  • IS NULL : 해당 값이 NULL 인 경우
  • IS NOT NULL : 해당 값이 NULL이 아닌 경우

## SQL 쿼리문에 적용 시..

// IS NULL 
SELECT * 
FROM attr 
WHERE expireDate IS NULL
=> attr 테이블의 expireDate가 비어있는 경우의 값이 조회된다.


// IS NOT NULL
SELECT * 
FROM attr 
WHERE expireDate IS NOT NULL
=> attr 테이블의 expireDate가 비어있지 않은 경우의 값이 조회된다.

 

반응형

'기타' 카테고리의 다른 글

서버 구매, 도메인 관리  (0) 2020.09.08
리스트, 배열 null 체크 방법  (0) 2020.09.07
MyBatis SQL쿼리문 CDATA  (0) 2020.09.04
Emmet 에밋 설치 방법, 사용방법, 단축키 변경  (0) 2020.09.01
정규 표현식  (0) 2020.08.27
반응형

# MyBatis SQL쿼리문 CDATA

  • MyBatis 사용 시 쿼리 문에 각종 특수 문자(비교연산자, 부등호 등) 사용 시 해당 특수문자에 대한 인식 관련하여 확인이 잘 되지 않고, 특수문자 사용에도 제한이 있다.
  • 이런 문제점을 해결하기 위해 사용하는게 바로 CDATA 이다.
  • <![CDATA[ ]]> 안에 쿼리문 입력 시 문자열로 인식하게 된다. 그래서 쿼리문에 특수문자가 들어가도 문자열로 인식하기 때문에 문제를 해결할 수 있다.

## 사용 예

// attr.xml에서의 사용 예
<select id="get" resultType="Attr">
	 	<![CDATA[
		SELECT *
		FROM attr
		WHERE relId = #{relId}
		AND relTypeCode = #{relTypeCode}
		AND typeCode = #{typeCode}
		AND type2Code = #{type2Code}
		AND (expireDate >= NOW() OR expireDate IS NULL)
		 ]]>
	</select>
반응형
반응형

# Emmet 에밋 직접설치 방법

  • emmet이란 개발을 도와주는 유용한 도구 중 하나이다.
  • 이클립스 등에서 div 입력 후 tab을 입력할 경우 자동으로 <div></div> 등의 태그를 생성해 주는 역할을 한다.

## 직접 링크를 가져다가 설치하는 방법

 

Emmet — the essential toolkit for web-developers

Emmet — the essential toolkit for web-developers Emmet is a plugin for many popular text editors which greatly improves HTML & CSS workflow: Demo | @@@ tooltip: Type CSS-like abbreviation type: ul#nav>li.item$*4>a{Item $} wait: 1000 tooltip: Run “Expan

emmet.io

  • 좌측 항목에서 download 클릭 후 받고자 하는것에 맞게 클릭 한 뒤 installation에 있는 주소 복사(http://download.emmet.io/eclipse/updates/)
  • 복사한 링크를 바탕으로, 이클립스, sts의 경우 상단 Help > Install New Software 에서  work with 우측 add를 클릭하여 Emmet  / 복사한 링크 입력 후 나온 Emmet를 클릭 후 진행을 하면 자동으로 설치가 된다.

  • 추가 후 Window > Preferences > Emmet 검색하여 Common Emmet preferences에 ...in files with extensions 맨 우측에 jsp, jspf를 추가해주면 된다.

## 사용방법

  • div 등 입력 후 Ctrl + E를 누르면 된다. ( 설치 후 기본적으로 default 또는 Ctrl + E로 설정되어 있다.)

## 단축키 변경

  • window > preferences > General > Keys > emmet 검색하여 바꾸고자 하는 항목 선택 후 하단 Binding에 변경하고자 하는 키로 변경해주면 된다.

  • Tab 키 등으로 변경하기 위해서는 옆에 화살표를 클릭해서 골라주면 된다.

반응형

'기타' 카테고리의 다른 글

IS NULL, IS NOT NULL  (0) 2020.09.04
MyBatis SQL쿼리문 CDATA  (0) 2020.09.04
정규 표현식  (0) 2020.08.27
문자열에 특정 문자 포함여부 확인방법(contains, indexOf, matches )  (0) 2020.08.27
소스 코드 리팩토링(Refactoring)  (0) 2020.08.27

+ Recent posts