안녕하세요.최근 한동안 일이 있어서 블로그 활동이 뜸했었는데, 문자열에 관한 많은 API가 있지만 이번에 업무를 통해 저도 몰랐던 것에 대해서 포스팅해보려고 합니다. 저도 이번에 프로젝트를 진행하면서 null값이 들어온 것에 대한 처리를 위해서 StringUtils를 사용해보았습니다.따라서, 문자열을 다루는 StringUtils의 많은 기능에 대해서 알아보겠습니다. StringUtils란? - org.apach.commons.lang.StringUtils- 자바의 String클래스가 제공하는 문자열 관련 기능을 강화한 클래스입니다. 특징 - StringUtils클래스만으로 거의 대부분의 문자열을 처리할 수 있습니다.- 파라미터 값으로 null을 주더라도 절대 NullPointerException을 발생시..
안녕하세요. 오늘은 자바에서 중요한 예외 처리에 대해서 간단하게 포스팅 해보려고 합니다. 모든 프로젝트를 진행하다 보면,완벽하게 프로젝트를 한번에 만드는 사람들은 없다고 생각합니다. 따라서 여러번의 시행 착오와 오류들을 만져보면서자신을 한 단계 더 성장 시키는 계기가 될 수 있고, 그러한 오류나 예외를 처리하는 것이 매우 중요합니다.그럼 예외에 대해서 알아보겠습니다. 1) 예외(exception)프로그램 실행 도중 예기치 못한 상황. 자바에서는 예외도 객체입니다. Exception의 하위 클래스 (하위 클래스 안에 여러 하위 클래스의 예외 객체 존재)NoSuchMethodException 메소드가 존재하지 않을 때 ClassNotFoundException 클래스가 존재하지 않을 때 CloneNotSupp..
안녕하세요.여러 예제들이나 프로젝트를 진행할때 어노테이션을 사용해 본 경험이있습니다. Annotation을 공부하면서 Java에서 제공하는 Annotation만으로도 효율적으로 사용할 수 있다는 것이 좋았습니다.따라서 오늘은 자바 어노테이션(Java annotation)에 대해서 포스팅해보려고 합니다. 1. 어노테이션(@, Annotation)이란? Annotation은 JEE5부터 새롭게 추가된 문법요소입니다. 사전적으로는 "주석"이라는 의미를 가지고 있으며, 의미대로자바 코드에 주석처럼 달아 특수한 의미를 부여해줍니다. 이 특별한 의미는 컴파일 타임 또는 런타임에 해석될 수 있습니다.아래와 같이 클래스 내부 또는 클래스 바로 위에 '@'와 함께 시작하는 것이 어노테이션입니다. @Controller @..
안녕하세요. 오늘은 간단하게 시스템에 따라 다른 파일 경로. 즉, 파일을 구분하는 구분자를 사용하는 방법에 대해서 포스팅 하도록 하겠습니다. File.separator 저도 실제로 File을 많이 다뤄보진 않았지만, 현업에서 프로젝트를 진행하면서 알게된 File.separator에 대해서 알아보겠습니다. 파일의 경우 OS에 따라서 구분하는 방법이 다양합니다. 만약 제가 file이라는 폴더 밑에 test.txt라는 텍스트 파일을 저장하기를 원한다면 윈도우의 경우 >> file\\test.txt 와 같이 경로를 설정해야 하고 리눅스의 경우 >> file/test.txt 와 같이 경로를 설정해줘야 합니다. 이러한 번거로움을 없애기 위해서 JAVA에서는 File.separator를 지원해줍니다. 위와 같이 OS..
오늘은 기본적으로 Java의 설치 및 환경 변수를 설정하는 방법에 대해서 포스팅 하도록 하겠습니다. 1. JDK 설치http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 다운을 받습니다. 원하는 버전을 선택하고 다운로드 받아 설치를 합니다. 2. 환경변수 설정 JDK를 설치 한 후, 환경 변수를 설정합니다. 제어판 -> 시스템 보안 -> 시스템 클릭 -> 고급 시스템 설정을 클릭합니다. 환경 변수를 클릭 합니다. 새로 만들기를 누른 후, JAVA_HOME을 만들고 Path를 추가 합니다. 설정 후 제대로 설치가 되었는지 확인을 하기 위해 명령 프롬프트를 실행합니다. 명령 프롬프트 창에서 java -version 및 java 를 입력해..
- Total
- Today
- Yesterday