BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2015. 4. 23. 00:29

  이클립스 단축키

 

 1.  단축키 확인

   - Window > Preference > General > Keys 메뉴에서 확인

   - 단축키 보기 Hint : Ctrl + Shift + L

 2. 실행

    Ctrl + F11 : 실행(바로 전에 실행했던 클래스(Run파일) 실행).

 3. 디버그

    1) F11 : 디버그 모드로 실행

    2) F5 : step into(현재의 명령문이 호출되는 메소드 속으로 진행하여, 그 첫 문장을 실행하기 전에 멈춘다. 하지만 자바 라이브러리 클래스 수준까지 들어가므로 단계필터 사용을 체크(Shift + F5)를 하면 필터를 설정한 클래스에 대하서는 Step Over 기능과 같은 기능을 수행한다.)

    3) F6 : step over(현재의 명령문을 실행하고 다음 명령문 직전에 다시 멈춘다.)

    4) F8 : 멈추어 있던 쓰레드를 다시 계속 실행한다.(Resume)

    5) Ctrl + Shift + B : 현재커서위치에 Break point설정 또는 해제

    6) Ctrl + R : 현재 라인까지 실행(Run to Line)

    Display view(표시) : Window > Show View > Other > Debug > Display를 선택하여 소스상에서 필요한 부분을 선택해서 실행시켜 볼 수 있다.  한 순간의 값만 필요할 때 볼 수 있는 반면에 아래는 계속적으로 값이 변하는 것을 확인 할 수 있다.

 4. 소스 네비게이션

    1) Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)

    2) Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때

    3) F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.

    4) F3 : 메소드 정의부로 이동

    5) Alt + Shift + R : 변수 및 메소드 변경(변경할 변수 에서 단축키를 누르고 변경 후에 엔터를 누르면 변수명이 모두 변경)

 5. 소스 편집

    1) Ctrl + spacebar : 자동 완성 기능. 어휘의 자동완성(Content Assistance)

    2) Ctrl + Shift + O : 자동으로 import 하기(사용하지 않는 Class는 삭제)

    3) Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import

    4) Ctrl + Shift + G : 클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동

                             반대 : F3 (Reference하는 클래스로 이동)

    5) Shift + Alt + S R : getter/setter 자동 생성

    6) Ctrl + Shift + Space : 메소드 파라미터 힌트 (메소드에 입력해야 하는 파라미터 정보가 표시된다.)

    7) F2 : 에러의 원인에 대한 힌트 (에러 라인에 커서를 위치시키고...)


    8) Ctrl + Shift + / : 블록 주석(/*..*/) 추가

    9) Ctrl + Shift + \ : 블록 주석 제거

    10) Ctrl + / : 한줄 또는 선택영역 주석처리 또는 제거(//)

    11) Alt + Shift + J : 설정해 둔 기본주석 달기(JavaDoc 주석)


    12) Ctrl + S : 저장 및 컴파일

    13) Ctrl + Shift + F4 : 열린 파일 모두 닫기

    14) Ctrl + Shift + W : 열린 파일 모두 닫기

    15) Ctrl +W : 창 닫기


    16) Ctrl + Q : 마지막 편집위치로 가기

    17) Ctrl + L : 특정줄번호로 가기. 로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다.

    18) Ctrl + O : 현재 편집 화면의 메소드나 필드로 이동하기

    19) CTRL + 휠 : 페이지 단위 이동


    20) Ctrl + D : 한줄삭제


    21) Ctrl + I : 들여쓰기 자동 수정

    22) Ctrl + Shift + F : 소스 정리


    23) Alt + Up(Down) : 위(아래)줄과 바꾸기

    24) Ctrl + Alt + ↑↓(상/하) : 한줄(블럭) 복사

    25) Alt + Shift + 방향키 : 블록 선택하기


    26) Ctrl + M : 전체화면 토글

    27) Ctrl + Z / Ctrl + Y : Undo / Redo

    28) Ctrl + , or . : 이전 또는 다음 annotation(에러, 워닝, 북마크 가능)으로 점프

    29) Ctrl + T : 하이어라키 팝업 창 띄우기(인터페이스 구현 클래스간 이동시 편리)

    30) Ctrl + F6 (재정의 하는게 편리) : ULTRAEDIT나 EDITPLUS 의 Ctrl +TAB 과 같은 기능

    31) Alt + ←→(좌/우) : 이후, 이전(뷰 화면의 탭에 열린 페이지 이동)

    32) Ctrl + Shift + R : Open Resource

    33) Ctrl + Shift + ↑↓(상/하) : 다음/이전 메소드로 이동

    34) Ctrl + Shift + E : Switch to Editor (탭에 열려있는 Editor 이동)

    35) Ctrl + Shift + G : 클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동

   

    36) Ctrl + 1  : Quick Fix(구현하지 않은 메소드 추가, 로컬 변수 이름 바꾸기, 행둘러싸기(if, while, for emd))

    37) Ctrl + 2 + R : Rename(리팩토링)


  6.  문자열 찾기

    Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.

    Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감.

    Ctrl + J : 입력하면서 찾을 수 있음.

    Ctrl + Shift + J : 입력하면서 거꾸로 찾아갈 수 있음.

    Ctrl + F : 기본적으로 찾기

    Ctrl + H : Find 및 Replace

 7.  템플릿 사용

    1) sysout 입력한 후 Ctrl + Space 하면 System.out.println(); 으로 바뀐다.

    2) try 입력한 후 Ctrl + Space 하면 try-catch 문이 완성된다.

    3) for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.

    4) 템플릿을 수정하거나 추가하려면 Window > Preference > Java > Editor > Templates 에서 할 수 있다.



 8. 에디터 변환

   1) 에디터가 여러 파일을 열어서 작업중일때 Ctrl + F6 키를 누르면 여러파일명이 나오고 F6키를 계속 누르면 아래로

   2) Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.

   3) Ctrl + F7 : 뷰간 전환

   4) Ctrl + F8 : 퍼스펙티브간 전환

   5) Ctrl + E : 뷰 화면의 탭에 열린 페이지 이동

   6) Ctrl + H6 : 열린 페이지 이동

   7) F12 : 에디터로 포커스 위치

 

단축키를 잘 활용하면 작업시간을 단축시키고 편하게 작업할 수 있다.

그런데 자주 사용하지 않으면 잊어버린다--;

계속 사용하면서 머리로가 아니라 몸이 익히도록 해야 편하다..--

반응형
2015. 4. 23. 00:05

non-static 멤버와 static 멤버의 특징

1. 눈은 각 사람마다 하나씩 있고, 공기는 오직 하나만 있어서 모든 사람이 공유한다는 차이점이 있다. 여기서 눈은 사람이라는 객체의 non-static 멤버(=인스턴스 멤버)이며, 공기는 static 멤버(클래스 멤버) 이다.

2. static 멤버는 클래스당 하나씩 생긴다고 해서 클래스 멤버라고도 부르며, non-static멤버는 각 객체마다 하나식 생긴다고 해서 인스턴스 멤버라고도 불부른다.

3. static 메소드는 객체가 생성되지 않은 상황에서도 사용이 가능하므로 객체를 생성하지 않고서는 직접 인스턴스 변수, 인스턴스 메소드 등을 사용할 수 없다. 그러나, 인스턴스 메소드는 static멤버들을 모두 사용할 수 있다.

4. public static void main(String args[]) 인 main 메소드도 static 메소드이고 객체를 생성해야만 사용할 수 있는 인스턴스 변수 및 인스턴스 메소드의 특성 때문에 객체를 생성되지 않은 상황에서 클래스 이름을 이용하여  인스턴스 변수 및 인스턴스 메소드를 사용할 수 없다고 하겠다. 사용하려면, 객체를 우선 생성한 후 인스턴스 변수와 인스턴스 메소드를 사용하여야 한다. 따라서 main 메소드에서 인스턴스 변수와 인스턴스 메소드 사용은 객체 생성이 필수적이다.

5. static 메소드에서는 this 키워드를 사용할 수 없다. static 메소드는 객체가 생성되지 않은 상황에서도 클래스 이름을 이용하여 호출이 가능하기 때문에 호출 당시 실행 중인 객체를 가리키는 this 연산자를 사용할 수 없다. 따라서, public static void main(String args[]) 인 main 메소드도 this 연산자 사용이 불가능 하다.

명품 JAVA Programming 황기태 저

인스턴스 변수와 지역변수의 차이점

1. 인스턴스 변수는 클래스 내에서 선언됩니다. 메소드 내에서 선언되는 것이 아닙니다.

class Horse {

  private double height = 15.2;

  private String breed;

  public int method() { .... }

}

 

2. 지역 변수(local variable)는 메소드 내에서 선언됩니다.

class AddThing {

  int a;

  int b = 12;

  public int add() {

    int total = a + b;

    return total;

  }

}

 

3. 지역변수는 사용하기 전에 반드시 초기화해야 합니다.

class Foo {

  public void go() {

    int x;

    int z = x + 3; // 컴파일 되지 않습니다.

}

오류메시지 : variable x miht not have been initialized.

반응형

'JAVA Programming' 카테고리의 다른 글

protected 접근 제한자  (0) 2015.04.27
어노테이션(Annotation) #2  (0) 2015.04.23
어노테이션(Annotation) #1  (0) 2015.04.23
Getter와 Setter  (0) 2015.04.23
패키지와 접근 제한자  (0) 2015.04.23
2010. 8. 29. 16:03
자바,이클립스,톰캣 다운로드 주소 링크
JDK다운로드 사이트 : http://java.sun.com/ http://java.sun.com/javaee/downloads/?intcmp=1282
톰캣 다운로드 사이트 : http://tomcat.apache.org/
이클립스 다운로드 사이트 : http://www.eclipse.org/
API 사이트 :http://java.sun.com/javase/6/docs/api/
이클립스 톰캣 프러그인 : http://www.eclipsetotale.com/tomcatPlugin.html
페이지 긁어오기 : http://www.tibs.co.kr/cgi-bin/hgdboard2002/content_view.cgi?db=pds4&page=3&number=43
지포스 다운로드 사이트 : http://www.nvidia.com/Download/index.aspx?lang=en-us

[이클립스와 톰캣 연동]
2. 최신 버전의 플러그 인을 다운로드 받는다. tomcatPluginV321.zip
3. 압축을 풀어 D:\eclipse\plugins 디렉토리로 복사한다.
4. 이클립스를 재시작 하면, Tomcat 메뉴와 톰캣(수고양이) 아이콘이 보인다
5. Window > Preferences 를 선택한다.
6. 좌측 메뉴에서 Tomcat 을 선택한다. 우측에서 version, home 디렉토리 등을 알맞게 설정한다. 선택후 Apply 버튼을 클릭하여 적용한다.
7. 좌측 메뉴에서 Tomcat > Advanced 를 선택한다. 우측에서 Tomcat base 디렉토리 등을 알맞게 설정한다. Apply 버튼을 클릭하여 적용한다.
8. 이제 고양이 아이콘을 클릭하여 Tomcat 을 시작/종료/재시작 할 수 있다.
반응형