Sublime Text

– 현재 라인 강조

현재 커서가 있는 라인을 강조하고 싶으면 사용자 설정에 다음과 같이 입력하면 된다.
“highlight_line”: true

– 코드 ‘접기’ 화살표 보이기

기본적으로 코드를 접는 화살표는 마우스를 대지 않으면 사라지게 되어있다. 접기나 펴기를 하고 싶을 때 마우스를 대기 전까지 모두 보기

자바 예외처리

출처 : http://hiddenviewer.tistory.com/103
예외처리는 객체지향 프로그래밍을 지원하는 언어에서 에러를 처리하기 위한 메커니즘이다. 전통적인 절차지향
언어에서는 함수의 반환값을 통해 에러 유무를 판단하였다. 매번 반환값을 검사하는 작업은 상당히 번거롭고,
그 반환값의 의미 또한 프로그래머가 인지하기 어려운 형태여서 에러처리가 불편하였다. 반면 예외처리 방식은
모두 보기

Java 예외(Exception) 처리에 대한 작은 생각

출처 : http://www.nextree.co.kr/p3239/

일상생활에서도 기본적인 것은 고민하지 않고 습관처럼 사용하는 경우가 있다. 초급 개발자인 나에게 ‘예외(Exception)’이 바로 그런 것이었다.

처음 JAVA수업 때 강사님께 “왜 로직을 try문으로 감싸고, 또 catch(e)는 무엇인가요?”라는 질문을 한 적이 있다. 돌아온 대답은 “이렇게 안하면 에러가 나니까.”였다.

모두 보기

어노테이션 사용하기

출처 : http://hiddenviewer.tistory.com/96

Annotation을 실제로 사용하는 예제를 알아보자.

첫번째 예제는 UseCase라는 어노테이션을 정의한다. 이 어노테이션은 id와  description이라는 값을
멤버로 갖으며 각각 기능번호와 기능에 대한설명을 나타낸다.  Password 검사와 관련된 클래스에스는 각 메소드에
UseCase 어노테이션을 사용하여 메서드들이 어떤 유스케이스를 구현하고 있는지를 표시한다.
모두 보기

어노테이션(Annotation)

출처 : http://hiddenviewer.tistory.com/88

프로그래밍을 하면서 @Override 와 @Test와 같은 어노테이션들을 많이 사용했지만,  그 중요성이나 의미를
깊이 있게 생각해보지는 못했었다.  단순히 컴파일러에게 알려주기 위한 표식정도로 생각했었다.  그런데  Spring Roo 와
Spring3.0 과 같은 최신 프레임웍들의 변화 경향을 보면,  어노테이션을 적극활용하는 쪽으로
모두 보기

android basic default 기본 drawables 쓰기

안드로이드 개발을 하면서, icon이 아직 없을 때, 단말기에서 기본으로 쓰는 아이콘들을 활용하기
android:icon=”@android:drawable/ic_menu_save”
버전 별 아이콘 모양과 이름이 적혀 있어서 좋다.

Drawable Resources by type:


Buttons Dialog Emoticons Menu Other

모두 보기

[JAVA] Java Application Windows Service 등록법

일반적으로 Windows 에서의 Java Application은 Command Console을 사용하여 구동된다.


이 방식은 아래와 같은 단점을 가지고 있다.

1. 사용자 실수로 인해 Command Console에 Mouse Click이 발생하면 Application이 Hold됨.
2. 사용자가 Logout하면 모두 보기

가비지컬렉터 모니터링, VisualGC 사용하기

visualgc는 sun에서 제공하는 jvm 모니터링 툴이다.

 다운로드 : http://java.sun.com/performance/jvmstat/

 사용방법은 간단하다.


1. JVMSTAT_HOME,JVMSTAT_JAVA_HOME 환경변수를 추가

 bat/visualgb.bat 파일에 추가해줘도 되고 시스템 환경변수에 추가해줘도 된다.

2. %JAVA_HOME%/bin 디렉토리에 jps 명령으로 프로그램 ID를 확인

3. visualgc.cmd 프로그램ID

 

– jstat와 visualgc는 리소스 부화가 모두 보기