'
본문 바로가기
study/Programming

[JAVA 기초] Eclipse와 IntelliJ 설치 및 자바 실행

by meowdule 2025. 4. 3.

 

1. IDE란 무엇인가?


📌 IDE (Integrated Development Environment)

  • 통합 개발 환경(Integrated Development Environment)의 약자
  • 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 필요한 작업을 지원해주는 소프트웨어
  • IDE가 있기 전엔 컴파일러, 텍스트 편집기 를 각각 따로 사용하여 개발을 진행했다.
  • 이러한 개발은 불편한 점이 너무 많았고, 이러한 불편함을 해소하고자 나온 것이 IDE이다.

 

 

📌 IDE의 주요 기능

  기능 설명
  텍스트 에디터 코드를 쓰는 공간
  빌더 코드를 실행하고 컴파일
  디버거 오류를 추적하고 고침
  플러그인 시스템 기능 확장
  배포 도구 완성된 앱을 배포

 

💡 대표적인 Java IDE는 EclipseIntelliJ IDEA입니다.
둘 다 많이 사용되며, 취향에 따라 선택하면 됩니다.

 

 

 

 

 

2. Eclipse 설치


📌 Eclipse란?

  • 오픈소스 기반의 자바 대표 IDE
  • 가볍고 빠르며, 많은 자바 교육 과정에서 기본 IDE로 채택


📌 Eclipse 설치 방법

  1. Eclipse 공식 다운로드 사이트 접속
  2. 운영체제에 맞는 Eclipse IDE for Enterprise Java and Web Developers 버전 선택
  3. 압축 파일 다운로드 후 쉬운 경로에 압축 해제
  4. 실행 파일을 작업 표시줄에 고정

⚠️ 압축 해제 경로가 너무 길면 오류 발생 가능

 

 

더보기

📌 ECLIPSE 사용법

  • 이클립스 초기 세팅
    1. 이클립스 실행 및 Workspace 생성
    2. 자바 프로젝트를 모아둘 workspace 를 지정 또는 생성하여 Launch 를 누른다.
    3. 첫 기동 시 여러 창들이 열리게 되는데 Project Explorer 빼고 다 닫는다.
    4. Java 개발 환경으로 세팅을 한다.
    5. 개발하기 전 한글이 깨지지 않게 UTF-8 인코딩 설정을 해준다.
    6. Window → Preferences 로 들어가서 encoding, spell 을 검색하고 표시한 탭에서 UTF-8 로 변경해준다.
  • 이클립스 프로젝트 및 클래스 생성하기
    1. 새 프로젝트를 생성시 File → New → Java Project
    2. 프로젝트 이름과 Java 버전을 11로 세팅한 후 Finish 를 누른다.
    3. src 폴더 오른쪽 클릭한 후 New → Class 로 클래스파일을 만든다.
    4. 클래스 이름과 public static void main(…) 을 체크한 후 Finish 를 누른다.
    5. 생성된 자바 클래스에 아래와 같이 입력후 실행 버튼을 누르면 콘솔탭에 실행결과가 출력되는 것을 볼 수 있다.
  • 이클립스 프로젝트 Export(내보내기) & Import(가져오기)
    1. 작업중인 프로젝트를 내보내기 하기 위해서 프로젝트를 오른쪽 클릭한 후 Export를 누른다
    2. Archive File 을 선택한 후 Next
    3. Browse 를 누르고 저장할 경로를 찾고 export 할 파일이름을 지정한 뒤 저장을 클릭 후 Finish 누른다.
    4. Export 된 것을 볼 수 있다.
    5. Export 한 프로젝트를 Import 를 진행하기 위해서는 File → Import 를 클릭한다.
    6. General → Existing Projects into Workspace 를 선택후 Next를 누른다
    7. export 할 파일의 위치를 찾아서 Finish를 눌러 프로젝트를 Import 한다.
  • 이클립스 단축키 
    단축키 설명
    자바 에디터 단축키  
    Ctrl + Shift + F 소스 코드 자동 정렬
    Ctrl + Shift + L 단축키 확인하기
    Ctrl + Shift + O 소스에 필요한 패키지 Import 하기
    Ctrl + Shift + R 모든 프로젝트에서 파일 검색
    Ctrl + Shift + \ 선택 영역 주석 해제
    Ctrl + Shift + / 선택 영역 주석 설정
    Ctrl + Alt + up/down 현재 라인 복사
    Ctrl + F11 소스코드 실행
    Ctrl + / 선택 영역 또는 한 줄 주석 설정 및 해제
    Ctrl + D 한 줄 삭제
    Ctrl + H 검색 및 일괄 변경
    Ctrl + I 소스 코드 자동 정렬
    Ctrl + L 특정 라인으로 이동
    Ctrl + Spacebar 자동 완성
    디버깅 단축키  
    Ctrl + Shift + B 현재 커서 위치에 Break Point 설정 / 해제
    F11 디버깅 시작
    F8 디버깅 계속
    F6 한 줄씩 실행
    F5 한 줄씩 실행하되 메소드를 만나면 메소드 안으로 이동

 

 

📌 ECLIPSE 초기 설정 팁

  • 한글 깨짐 방지 인코딩 설정
    Window → Preferences → Encoding → UTF-8 설정

 

 

 

 

 

 

 

 

 

3. IntelliJ 설치 및 실행


📌 IntelliJ란?

  • JetBrains 사에서 만든 상용 자바 통합 개발 환경
  • 2001년 첫 출시 때부터 편의성이나 다양한 리팩토링 지원 측면에서 많은 인정을 받고 많은 인기를 누리고 있다.
  • 이클립스와는 다르게 워크스페이스 개념이 없다.
  • 프로젝트 단위로 생성하여 개발을 진행한다.
  • Intellij 는 무료 버전인 커뮤니티 에디션과 유료 버전인 얼티밋 에디션으로 나뉜다.
    (얼티밋 에디션은 1달 무료 체험이 가능하다)

 


📌 IntelliJ 설치 방법

 

 

  • 설치 실행 → 기본 설정으로 진행 (Next → Install)
더보기

 

 

 

 

 

 

 

 

 

  • 초기 실행 및 라이선스 등록
더보기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


📌 IntelliJ 프로젝트 생성

 

  • IntelliJ 실행 → New Project 클릭
  • Project SDK 설정 (설치된 JDK 선택)
  • Gradle or Java 선택 → 프로젝트 이름 입력
  • src > main > java 폴더 아래에 새 Java Class 생성

 

 

 

 



📌 IntelliJ 초기 설정 팁

  • 한글 깨짐 방지
    File → Settings → File Encoding → UTF-8로 설정
    또는 .vmoptions 파일에 -Dfile.encoding=UTF-8 추가

 

 

  • import 최적화 자동화하기

 

 

 

 

4. 주요 단축키 정리


📌 IntelliJ 주요 단축키

  단축키  설명
  F2 오류 발생한 곳으로 이동
  Ctrl + / 선택 영역 또는 한 줄 주석 설정 및 해제
  Ctrl + D 현재 커서가 있는 라인 복제
  Shift + F6 변수명 전체 변경
  Shift + F10 프로그램 실행
  Ctrl + Space 자동 완성 기능
  Alt + Insert 생성자, getter(), setter(), toString() 자동 생성
  Ctrl + Alt + V 메서드의 반환 타입과 변수 자동 작성
  Ctrl + Alt + S Setting 창
  Ctrl + Alt + L 코드 자동 정렬
  Ctrl + Alt + T 코드로 감싸기(if-else, try-catch, for, 등등)
  Ctrl + Alt + Shift + S Project Structure 창
  Ctrl + Shift + Enter ; 자동 입력
  Ctrl + Shift + U 대문자로 변경
  Ctrl + Shif + up/down 코드블록 이동

 

 

 

 

 

 

 

 

5. 자바 클래스 작성 규칙

 

네이밍 컨벤션(Naming Convention)이란?
코드에서 클래스, 변수, 메서드 등의 이름을 지을 때 지켜야 할 규칙이에요.
일관된 네이밍은 가독성을 높이고, 협업 시 혼란을 줄이는 데 큰 도움이 됩니다.

 

📌 자바의 대표적인 네이밍 규칙

항목 규칙 예시
패키지명 모두 소문자 사용, 도메인 역순 권장 com.example.app
클래스명 PascalCase 사용 (단어마다 대문자 시작) StudentManager, HelloWorld
인터페이스명 클래스명과 동일하게 PascalCase 사용 (보통 ‘~able’, ‘~er’로 끝남) Runnable, Serializable
메서드명 camelCase 사용 (첫 글자 소문자, 이후 단어는 대문자) printMessage(), calculateTotal()
변수명 메서드명과 동일한 camelCase studentName, totalPrice
상수명 모두 대문자 + 언더스코어(_)로 구분 MAX_VALUE, PI, DEFAULT_TIMEOUT

 

 

  • PascalCase: 단어마다 첫 글자 대문자. (클래스, 인터페이스)
    • 예: StudentList, UserController
  • camelCase: 첫 단어는 소문자, 이후 단어는 대문자. (메서드, 변수)
    • 예: getUserInfo, orderCount
  • SCREAMING_SNAKE_CASE: 상수는 대문자 + 언더스코어.
    • 예: DEFAULT_PORT, MAX_ATTEMPTS

 

 


📌 권장 스타일 & 습관

  내용 설명
  의미 있는 이름 사용 int a 보다는 int userAge처럼 구체적 의미 전달
  축약어 자제 cnt, usr보다는 count, user 등 명확한 단어 사용
  동사형 메서드 이름 메서드는 동작이므로 동사로 시작 (getName(), calculateTax() 등)
  불린(boolean) 변수는 is/has로 시작 isLoggedIn, hasPermission 등

 

 

 

 

 

 

마무리
다음 게시글에서는  변수의 개념과 자료형에 대해 학습하겠습니다.

 

 

'study > Programming' 카테고리의 다른 글

[JAVA 기초] 기본 자료형  (0) 2025.04.06
[JAVA 기초] Java 자료형의 개요  (0) 2025.04.05
[JAVA 기초] 변수란 무엇인가?  (0) 2025.04.04
[JAVA 기초] JDK, JRE, JVM 개념 및 설치  (0) 2025.04.02
[JAVA 기초] Java란  (1) 2025.04.01