[JAVA.01] Hello Java + 이클립스(Eclipse) 유용한 단축키(❁´◡`❁)

Kama_Code·2023년 6월 16일
1

JAVA

목록 보기
6/20
post-thumbnail
post-custom-banner
  • 긴 설치와 설정 끝에 드디어 셋팅이 끝났다.
    이제부터 본격적인 JAVA 공부가 시작된다!

<Step.1> 첫 프로젝트 만들기😎

우리는 새 프로젝트를 만들어야 한다.

  • 이클립스 단축키 <ALT + SHIFT + N> ▶ JAVA project를 클릭한다.
  • 프로젝트 제목의 첫글자는 <대문자> 표기는 카멜 표기법으로 기재한다.

    카멜 표기법 : 낙타 표기법은 프로그래밍에서 파일, 변수, 함수 등 대상의 이름을 띄어쓰기 없이 짓기 위하여 따르는 관례인 네이밍컨벤션(Naming convention)의 하나다.

쉽게 말해서 HelloWorld 같이 대문자-소문자-대문자-소문자 이런 규칙성을 띈 표기법으로
낙타 등같다고 하여 유래된 표기법이다.

+ HelloJava 프로젝트가 생성되었다면 src 마우스 우클릭 후 new - class 선택한다.

▷ TIP: 만약? Project나 package 또는 CLASS 생성이 안될경우
이미 파일이 있거나 제목의 앞 뒤에 공백이 있거나 하는 경우이므로 체크해본다!

+ 패키지(Package)는 폴더명과 같다고 보면 된다. (나중에 자세히 다룰 예정)
소문자로 작성을 권장하며, Name에는 역시 카멜 표기법을 유지한다.

▶ Public static void main(String[] args) : 가장 중요한 메인 생성
▷ 자바(Java)는 객체 지향 프로그래밍으로써 체크하지 않으면 메인이 생성되지 않는데
ㄴ 처음 시작은 잊지 말고 무조건 체크해주자!

※ 객체 지향 프로그래밍이란?
우리가 상식적으로 생각하는 프로그래밍은 위에서 시작해서 아래로 코딩을 한다.
하지만 자바(Java)같은 객체 지향 프로그래밍은 순서가 그리 중요하지 않는다.
시작은 메인(main)으로부터 필요할때마다 호출하는 방식으로 구성되어 있다.

  • ex) 메인(main)은 회사의 사장이다. 회사 안에는 인사 부서도 있고
    마케팅 부서도 있고 회계 부서 등 다양하다. 회사의 사장이 필요할 때마다
    마케팅이 필요하면 마케팅 부서를 부르고, 회계가 필요하면 회계 부서를 호출하여
    알맞는 기능을 사용한다. 그러므로 자바(java)는 왔다갔다 하여 코딩을 읽는 방식을
    사용하며, 객체 -> 뭉텅이를 중요시하며 뭉텅이마다 담당하는 것이 다 있어서
    객체 지향 프로그래밍이라고 하는 것이다.

<Step.2> Hello Java, 프린트 출력하기!🕊

  • 키야... 벌써부터 설레지 않는가..?
    아마도 우리가 JAVA 공부하면서 가장 기초이자 가장 많이 쓰게 되는 코딩일 것이다.
  • 프린트(print)는 결과를 보여주면서 동시에 오류를 잡는데도
    쓰일 정도로 가장 중요한 기능 중 하나이다.

▼▽ 그럼 아래 내용을 출력해보자 ▼▽

Hello JAVA !
바로 오늘 날을 자바서 JAVA를 자바보자!
저는 대한민국의 가치있는 개발자가 돠고 싶어요

▲△ 그럼 위 내용을 출력해보자 ▲△

  • 자동완성기능: 컨트롤 + 쉬프트는 <자동완성기능>을 제공한다.
    왠만하면 <자동완성기능>을 사용하는 것을 추천한다.
    오타를 나지 않게 할 뿐 아니라 코딩도 훨씬 빠르게 할 수 있게 한다.
  • println : 줄 단위로 프린트를 출력한다.
    항상 ""(더블쿼테이션) 안에 내용을 적으며 ★내용이 끝나면 자동으로 줄을 바꿔준다★
  • print : 프린트를 출력한다. 내용의 끝에 줄바꿈이 필요하다면 '\n'를 붙여야 한다.
    줄바꿈을 해준다고 기억하면 된다.
  • 저장과 실행 : 저장(컨트롤+S) - 항상 습관화하자! 저장 안하고 쭉 작성하다가
    갑자기 전기가 나가면 누가 책임을 지는가? 습관적으로 컨트롤+S 누르는 습관은 필수
    실행(컨트롤+F11) - 반드시 실행은 저장 후에 실행하자!

<단축키 말고 실행하는 법은 없을까?>

당연히 있다!

우리가 만든 프로젝트 파일 및 src 안의 패키지(폴더명) ex01 안에 들어가있는
HelloJava.java를 마우스 우클릭 > Run as > Java > Java application
누르면 컨트롤 + F11과 같은 실행하는 방법이다.

한번 꼭 직접 작성해보길 바란다.
천리길도 한걸음부터라고 했다.

<Step.3> 이클립스(Eclipse) 유용한 단축키👀

  • 아래의 모든 단축키는 전부 외워야 한다.
    그치만 너무 부담을 가지진 말자!
    언제까지라고는 말 안했으니깐...
    사실.. 굳이 외우지 않아도 계속 보고 사용하다보면 저절로 외워진다.
    우리가 어릴 때 자연스럽게 한글을 익히고 지금 한글을 말할 수 있게 되듯이 말이다.

단축키 확인 : Window > Preference > General > Keys 메뉴
ㄴ[Ctrl] + [Shift] + [L]

새 프로젝트 만들기 : ALT + SHIFT + N
자동완성(Content Assist) : Ctrl + Space
한줄복사(Duplicate Line) : Ctrl + Alt + Up 혹은 Down
한줄삭제(Delete Line) : Ctrl + d
실행(Java 혹은 JSP Run) : Ctrl + F11
주석설정 : 주석으로 설정할 텍스트를 선택한 후 Ctrl + /
줄 이동 : 이동할 텍스트 선택한 후 Alt + Up 혹은 Down
▣화면분할
세로분할 : Ctrl + Shift +{
가로분할 : Ctrl + Shift +_
▣주석
블록 주석(/* */) : Ctrl + Shift + /
블록 주석 제거 : Ctrl + Shift + \ (역슬러쉬)
Ctrl + / : 여러줄이 한꺼번에 라인단위 주석처리됨. 주석 해제하려면 반대로 하면 된다.
▣자동줄맞춤
전체 자동줄맞춤 : Ctrl + Shift + F
범위 자동줄맞춤 : Ctrl + I
자동으로 해주는거라 {}블럭안닫혀있거나 등등 문제있으면 이상하게 됩니다.
▣대문자/소문자 변경
소문자 변환 : 블럭 지정후 ctrl + shift + y
대문자 변환 : 블럭 지정후 ctrl + shift + x
◑자동으로 import 하기
페이지 아무곳에서 Ctrl + Shift + O
▣에디터 편집 관련(소스편집)
소문자 변환 : 블럭 지정후 CTRL + SHIFT + y
대문자 변환 : 블럭 지정후 CTRL + SHIFT + x
한줄(블럭) 복사 : Ctrl + Alt + Up(Down)
한줄씩 옮기기 : 커서를 코드의 첫칸에 놓고 Alt키를 누르고 방향키(위, 아래)로 움직인다.
한줄 제거 : 커서를 코드 첫칸에 놓고 Ctrl + D키를 누른다.
자원찾기 : Ctrl + Shift + R
찾기 : Ctrl + H
▣상속관계
F4 : 현재 클래스의 상속관계를 보여주는 창이 열린다.
CTRL + T : 간단하게 현재 클래스의 상속 관계를 보여준다.
CTRL + O : 현재 클래스의 메서드, 맴버변수등을 보여준다.
▣ 활용 및 기능
getter & setter 자동완성 : [Alt] + [Shift] + [S] / [R]
생성자 자동완성 : [Alt] + [Shift] + [S] / [O]
에러의 원인에 대한 힌트 : [F2]
마지막 편집위치로 가기 : [Ctrl] + [Q]

profile
[Java SQL HTML CSS JS Studying] 발전을 꿈꾸며 이상을 실현합니다
post-custom-banner

0개의 댓글