3_개발(14)
-
[JSTL] jstl에서 값 비교 연산자(eq, ne, empty)
jstl에서 가장 자주 사용하면서 간단한 비교 연산자이다. 우선 해당 태그는 c태그이므로 jsp 파일 맨 위에 c태그에 대한 선언이 필요하다. 1. c 태그 선언하는 방법 2. c 태그를 이용한 값 비교 연산 연산자 의미 eq equal 즉 해당 값이 같은지를 물어보는 연산자(==) ne not equal 즉 해당 값이 동일하지 않은지를 물어보는 연산자(!= 또는 ) empty 해당 영어와 동일한 의미로 안의 객체의 값이 null 또는 빈값인지 물어보는 연산자 사용 방법 1) eq (==) 어드민 값이 존재하지 않습니다. null입니다. 2) ne(!= 또는 ) 어드민이 아닙니다. 숫자가 0이 아닙니다. 해당 객체는 null이 아닙니다. 3) emtpy (빈 값 확인) map이 비었습니다. list가 존..
2020.02.29 -
[이클립스] 이클립스 폰트(font) 및 글씨 크기 변경
간단하지만 개발하기 전에 꼭 필요한 이클립스 설정 중 하나인 이클립스의 폰트(font) 및 글씨 크기 변경하는 것에 대해서 알아보겠다. 로컬에서 개발할 때 이클립스를 설치하고 제일 먼저 하는 작업 중 하나가 이클립스 글꼴 및 글씨 크기 변경이다. (물론 안 그러는 개발자가 다수이다.) 위의 그림은 이클립스에서 제공하는 가장 기본적인 글씨체이다. 폰트 : Consolas 크기 : 10 위의 글씨체를 내가 원하는 것으로 변경하려면 상단 메뉴 > Window > Preferences로 이동하면 된다. Preferences를 그러면 위의 설정창에서 General > Appearance > Colors and Fonts를 선택하면 된다. Colors and Fonts를 선택하면 위와 같은 화면이 나오는데, Col..
2020.02.29 -
List 형태의 객체들의 null 체크 또는 개수가 존재하는지 확인(null과 isEmpty()의 차이)
개발할 때 객체에 값이 존재하는지 안 하는지에 따라서 다르게 처리 하는 경우가 많다. 그래서 값이 존재하는지 안 하는지 체크하는 로직이 필요한데 이럴 때 원래는 아래와 같은 방법을 상용한다. list의 null을 체크하는 방법 List list = null; if(list == null) { System.out.println("객체의 값이 존재하지 않아요."); } else { System.out.println("객체의 값이 존재합니다."); } if로 list가 null인지 아닌지를 확인한 후에 null이 아닌 경우에는 처리하도록 로직을 개발하면 된다. 위와 반대의 경우도 가능하다. if(list != null) 과 같이 null이 아닌 경우에는 처리하도록 하는 경우도 종종 있다. 위의 경우는 null..
2019.12.25 -
[이클립스] 이클립스 플러그인(plugin) 수동 설치(오프라인 상태에서 플러그인 설치)
여러 프로젝트를 나가보면 정말 자주 있는 슬픈 상황 중 하나가 인터넷이 되지 않는 경우이다. 이런 경우에 이클립스에 플러그인(plugins)을 jar 파일로 다운로드하여서 수동으로 설치해야 하는 경우가 종종 있다. 이런 경우 인터넷이 되는 환경에서 플러그인을 다운로드하여서 인터넷이 안 되는 환경으로 옮기는 방법을 사용한다. 방법은 어렵지 않다. 1. jar파일 준비 인터넷이 되는 컴퓨터에서 해당 jar 파일을 찾는다. 나는 quick search로 예를 들어 보겠다. 이클립스가 존재하는 곳에서 plugins라는 폴더로 간다. \eclipse\plugins 그 내부에 보면 org.springsource.ide.eclipse.commons.quicksearch_3.9.4.201804120754-RELEASE..
2019.12.25 -
[Stream] Java Stream 정렬(sort) 사용법(sorted)(1)
Stream에서는 정렬을 제공한다. 1. 객체에 비교에 대해 선언하지 않은 경우 sorted(Comparator
2019.12.20 -
static 변수에서 @value 사용(properties 값을 static으로 선언)
방금 썼던 글과 비슷하지만 @value를 static으로 선언하면 사용이 불가능하다. 아무리 사용해도 null값이 나올 것이다. 이럴 경우 사용하는 꼼수(?)이다. 자주 사용하지 않는게 좋지만 꼭 써야하겠다면 이런 꼼수를 쓰는 것도 나쁘지 않다. @Component public class 클래스명 { public static String 변수;/* 변수 주석 */ @Value("#{xml에서 설정한 properties 명['properties 파일 내에 선언해 준 이름']}") public void set변수(String 변수) { 클래스명.변수 = 변수; } } ex) @Component public class config { public static String url;/* url */ @Value(..
2019.12.18