본문 바로가기

Language & Library/JAVA26

java 정규표현식 ▲ 사용자 입력값이 숫자인지 검증하는 OnlyInteger Class 입니다. 23import java.util.regex.Matcher;import java.util.regex.Pattern;cs ▲ 정규표현식을 사용하기 위해 import해줍니다. 10Pattern p = Pattern.compile("(^[0-9]*$)");cs ▲ 숫자만 허용하는 Pattern p 입니다. 17Matcher m = p.matcher(inputVal);cs ▲ inputVal의 값이 저희가 선언한 패턴 p 에 맞는 조건인지 검사해서 m에 저장합니다. 19if(m.find())cs ▲ m.find() 는 패턴이 일치하는경우 boolean 형으로 true를 아니면 false를 리턴합니다. 21onlyNum = Intege.. 2018. 12. 8.
Java 버전별 특징(upto Java12) Java 개요ㆍ썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어ㆍ창시자는 제임스 고슬링ㆍ2010년에 썬이 오라클에 인수되어서 현재 Java의 저작권자는 오라클이며, 2019년 1월부터 유료화되었다. 단, Java EE는 이클립스 재단의 소유이다. Java 버전별 특징 Java 12ㆍ2019.03 ㆍ문법적으로 Switch문 확장switch (day) { case MONDAY: case FRIDAY: case SUNDAY: System.out.println(6); break; case TUESDAY: System.out.println(7); break; case THURSDAY: case SATURDAY: System.out.println(8); break; case WEDNESDAY: .. 2018. 12. 2.
Java 10 버전 특징 java 10 오라클이 3월 20일 Java SE 10(JDK 10) GA(general availability)를 발표했다. 주요 특징ㆍLocal-variable type inference: enhances the Java language to extend type inference to declarations of local variables with initializers.ㆍParallel Full GC for G1: improves G1 worst-case latencies by making the full GC parallel.ㆍApplication Class-Data Sharing: optimizes startup time and footprint by extending the existing.. 2018. 12. 2.
JDK 1.6 다운로드 방법, JDK 1.6 URL 링크 JDK 1.6 다운로드 방법프로젝트를 하다보면 jdk 1.6 버전을 많이 사용해서 링크를 걸어보았다. URL: http://www.oracle.com/technetwork/java/javase/archive-139210.html java SE 6 공용 업데이트 종료 통지Oracle은 Java SE 6의 업데이트를 공용 다운로드 사이트에 더 이상 게시하지 않습니다. 6u45까지의 모든 Java 6 릴리스는 Oracle Technology Network의 Java Archive로 이동되었으며, 계속 다운로드할 수 있지만 더 이상 업데이트는 받을 수 없습니다. 위와 같은 공지가 뜨지만 위의 url 주소를 클릭해도 상관없다.해당 주소로 가서 1.6버전 클릭하여 다운받으면 된다. 추가) 다른 접근 URL : ht.. 2014. 6. 25.
iText (java로 jpg를 PDF로 만들기 ) 1. iText를 시작하면서...프로젝트를 진행하면서 출력 결과물을 PDF로 작성해야할 필요성으로 하여 PDF 레포트를 생성시켜주는 자바 라이브러리인 - iText를 사용하였습니다. 실제 iText를 이용하면 서버사이드에서 Jsp나 JavaBean을 이용하여 여러가지 형식의 PDF 레포트를 만드실수가 있습니다. 2. iText에 대한 간단한 소개 iText 유명한 오픈소스 배포사이트인 sourceforge에서 진행하고 있는 프로젝트중의 하나로써, PDF 문서를 만들어주는 Java 라이브러리입니다. iText를 이용하여 PDF 문서는 물론 RTF 문서도 만드실수가 있습니다. 또한 XML, HTML 문서도 PDF문서로 컨버팅 하실수도 있습니다. 3. iText를 이용하여 생성된 나의 첫 PDF 문서 iTex.. 2014. 4. 11.
[JAVA] null 체크, Null Pointer Exception(널 포인터 익셉션) 처리 null 체크, NPE, Null Pointer Exception(널 포인터 익셉션)을 처리하는 방법 1. Optional.ofNullable 사용 ( Java8 ) null 체크 할 때, 아래와 같이 삼항연산을 이용하여 null 처리를 할 때가 있습니다. 그러나 자바8에서 Optional의 ofNullable을 사용하여 null 여부를 판단하여 처리할 수 있습니다. 이 때, 만약 String 값이 null 이면 NPE를 내지 않고 대신에 -1을 리턴할 수 있습니다. // 삼항연산을 이용하여 null 처리 int intVal = (str == null) ? -1 : Integer.parseInt(str); // 자바8에서 Optional의 ofNullable을 사용하여 null 처리 String strV.. 2014. 3. 8.
view 단에서 여러 값을 보낼 때, Spring 3.0 에서 처리하는 방법 위와 같은 폼처럼 라디오버튼이 체크된 값들을 view 단에서 보낼 때, Spring 3.0 에서 처리하는 방법 View ...(중간 생략) ${i.count }. ${vo.surq_title } ① ${vo.suri_title1 } ② ${vo.suri_title2 } ③ ${vo.suri_title3 } ④ ${vo.suri_title4 } ⑤ ${vo.suri_title5 } ...(중간 생략) c:forEach 문으로 DB에 저장된 값을 뿌려주는 것이니 태그쪽만 신경써서 보면 된다. Controller@RequestMapping(value="/researchSave.do") public ModelAndView researchSave(researchVO vo) { this.service.insertR.. 2014. 2. 28.
jar (or class) 파일 소스 보는 방법, 단순 실행 파일 입니다. 압축을 풀어서 jd-gui.exe 파일을 실행시키면 됩니다. 2014. 2. 24.
Collection과 Map Collection과 Map 배열의 발전된 모델컬렉션(Collection)과 맵(Map) 계열의 클래스 배열의 컬렉션이나 맵계열의 클래스와의 차이점배열은 크기를 동적으로 늘릴 수 없지만 컬렉션이나 맵 계열의 클래스는 동적으로 메모리를 확장할 수 있다. Collection류와 Map류의 클래스자료구조적인 기능의 클래스 컬렉션(Collection)과 맵(Map) 인터페이스컬렉션과 맵은 인터페이스이기 때문에 메소드의 프로토타입만 존재한다.컬렉션을 구현해서 사용하면 집합적인 저장공간으로서의 기능을 구현한 클래스가 된다.맵을 구현해서 사용하면 검색적인 저장공간으로서의 기능을 구현한 클래스가 된다. Collection Collection 인터페이스의 특징이것을 구현한 클래스들은 모두 집합적인 저장공간으로서의 기능을.. 2014. 1. 16.
java - Class(클래스) 기본 데이터 타입의 한계기본 데이터 타입으로 변수를 생성했을 때 생성된 변수에는 하나의 데이터만 보관할 수 있다.정해진 데이터 타입만을 사용해야 한다. 기본 데이터 타입 변수에 여러 번 값 할당int n = 100;n = 200;n = 300; 구조체동시에 여러 개의 데이터를 담을 수 있는데이터 타입을 사용자가 직접 만들어서 사용하는 사용자 정의 데이터 타입 구조체 ---발전---> 클래스(C 언어) 객체지향 언어(c++, java) 클래스자바에서는 구조체가 발전해서 클래스가 된다.사용자 정의 데이터 타입 2014. 1. 16.
반응형