본문 바로가기

학원/복기

0328 - JDK 설치, 소스파일 (클래스,메소드), 터미널 명령어, 이클립스 설치 및 설정, 주석문

*JDK설치

https://www.oracle.com

 

Oracle | Cloud Applications and Cloud Platform

Global organizations including Thomson Reuters, Cisco, SoundHound, GoTo, 8x8, Wiz, and Nomura Research Institute use Oracle Container Engine for Kubernetes (OKE) to run their apps at scale.

www.oracle.com

 

* 소스파일 

=> 저장할 때, 클래스명.java (클래스명이 파일명이 되어야 한다. 클래스명 = 파일명)


-클래스: 중복되면 안됨/ '식별자' / 클래스명: 조합된 단어들의 첫 문자는 '대문자' 약속.


-메소드(Method) : 명령을 작성하여 실행하기 위한 클래스 요소
 => main 메소드: JVM에 의해 자동 호출되는 특별한 메소드

 

-출력메소드: 값을 화면에 출력하는 기능 제공


System.out.print("출력내용");    
System.out.println("출력내용");    : 출력 후 엔터 실행 (라인 바뀜)

 ->  ' . ' 을 이용해 클래스가 가지고 있는 요소에 접근 

 

* 컴파일


컴파일러 라는 프로그램 사용해 컴파일한다.
컴파일러는 '에러'를 알려줌
컴파일에 성공하면 class 파일 만들어짐 

 

* 터미널 명령어

 

- 폴더 위치 바꿀 때
cd c:\폴더명
- dir : 디렉토리 안에 있는 목록 볼 때 

 

<이클립스 통해 개발환경 구축>

 

컴파일, 실행을 쉽게 하기 위해 IDE(개발도구)가 필요
이클립스는 프로그램을 조금 더 쉽게 만들 수 있는 환경을 제공 

 

설치 주소: https://www.eclipse.org/

 

The Community for Open Innovation and Collaboration | The Eclipse Foundation

The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source …

www.eclipse.org

다운로드 -> ** Download Packages 클릭 ** -> Eclipse IDE for Enterprise Java and Web Developers (웹브라우저 만들 때 사용)

 

이클립스는 저장하면 자동으로 컴파일 된다 (Project -> Build Automatically 체크)

 

* 퍼스펙티브와 뷰

 

-퍼스펙티브 설정

Window -> Perspective -> Open Perspective -> Java 로 변경 : Java 프로그램 개발 (시점 변경)


또는


Open Perspective 아이콘 클릭 -> Java로 변경

 

-퍼스펙티브 초기화 (실수로 뷰 닫았을 때)

Window -> Perspective -> Reset Perspective 

 

* Package Explorer 


: 워크스페이스의 프로젝트를 보여주는 뷰 
(프로그램의 기본 단위: 프로젝트)

-> 무언가 만들거나 변경하거나 삭제할 때 이용

- Create a Java project : java 프로젝트 생성 
 생성 이후, 모듈 내에 requires java.se; 작성 (필요한 모듈만 제공받기 위해)
 
 또는 모듈을 만들지 않아도 됨 

 

- src -> New -> Package 생성 (이름 ex. basic)
- package 우클릭 -> class 생성 (이름 ex. FirstEclipseApp)  (F2로 이름 변경 가능)

 

* Preferences (Window)


:이클립스 환경설정

-글꼴설정 
General -> Appearance -> Color and Fonts -> Basic -> Text Font 

-Workspace 
Text file encoding => UTF-8 로 설정 

 

* 이클립스 단축키  (윈도우 기준)

-Ctrl + Space : 컨텐트 어시스트 (자동완성) >> 단어(키워드 또는 식별자)와 문장(템플릿 코드)을 자동 완성하는 기능을 제공 

-main 메소드 단축키: 'main' 입력 후 컨트롤+스페이스  + 엔터
-sysout + ctrl + space : println
-Ctrl + F11 : 실행 모드 
-[Ctrl]+[Alt]+[↑] 또는 [Ctrl]+[Alt]+[↓] : 행을 복사하여 붙여넣기 하는 기능을 제공 
-[Alt]+[↑] 또는 [Alt]+[↓] : 행을 이동하는 기능을 제공
-[Ctrl]+/ : 주석 토글('//' 사용)

 

**맥에서 '자동완성'기능 사용하기

참고: https://itstudy402.tistory.com/30

 

 

* 단축코드 등록 (자주 사용하는 명령을 편하게 사용하기 위해) 

window -> preferences -> Java -> Editor -> Templates (템플릿을 생성, 변경, 삭제 가능)

New ->  name: mysys / context: Java statements (영역 표현) 
description: 설명(생략가능)
pattern: System.out.print("");

     ** 커서 만들기: Insert Variable -> cursor 선택 

 


*주석문

 : 프로그램에 설명을 제공하기 위한 문장 


=> 프로그램 실행과 아무런 관계없는 문장
=> 행주석 또는 범위주석

- 행주석 -> // : 하나의 행을 설명문으로 설정하여 사용  
- 범위주석 -> /* ~ */ : 범위의 문장을 설명문으로 설정하여 사용