목차

    ⏳ Time Log/1. One Day (Daily · TIL)

    [TIL] Day 02 — Java 환경설정 및 Eclipse 기초

    this.Serena 2026. 2. 18. 23:27

    [TIL] Day 02 — Java 환경설정 및 Eclipse 기초

    날짜: 2025-10-21
    기술 스택: Java 21 Eclipse CMD
    부트캠프: DevOps 개발자 부트캠프 1주차


    Java 설치 — Azul Zulu OpenJDK 21

    1. Azul Zulu JDK 21 다운로드
    2. 시스템 환경 변수 설정
      • JAVA_HOME → JDK 설치 경로 (예: C:\Program Files\Zulu\zulu-21)
      • Path 편집 → 새로만들기 → %JAVA_HOME%\bin 추가
    3. 설치 확인
      cmd> echo %JAVA_HOME%
      cmd> java -version

    버전 선택 이유: Java 11 / 17 / 21 중 21(LTS) 사용 — 학습 시점(2025-10) 기준 안정적인 LTS 버전


    Eclipse 프로젝트 구조

    Java 프로젝트 > (모듈) > 패키지 > 클래스
    • 클래스 파일 1개 = 클래스 1개 원칙
    • 클래스명: 첫 글자 대문자 (PascalCase)
    • 변수명: 첫 글자 소문자 (camelCase)
    • 상수: 대문자 + 언더바 (MAX_SIZE, UPPER_SNAKE_CASE)

    Java 기본 문법

    출력문

    System.out.print("줄바꿈 없음");
    System.out.println("줄바꿈 있음");
    System.out.printf("포맷: %d, %s%n", 1, "hello"); // 형식 지정 출력 (%n = OS 맞춤 줄바꿈)

    변수 선언

    int num = 10;          // 정수
    float f = 3.14f;       // 단정밀도 실수 (f 접미사 필수)
    double d = 3.14;       // 배정밀도 실수
    var name = "java";     // 타입 추론 (Java 10+, 지역변수만)

    코드 스타일 규칙

    항목 규칙
    들여쓰기 스페이스 4칸
    중괄호 { 선언문과 같은 줄에 배치
    한 줄 주석 //
    여러 줄 주석 /* ... */
    문서 주석 /** ... */ (Javadoc)

    CMD 필수 명령어

    명령어 설명
    dir 현재 디렉터리 목록 조회
    cd [경로] 디렉터리 이동
    cd .. 상위 디렉터리로 이동
    cls 화면 지우기
    mkdir [폴더명] 폴더 생성
    rmdir [폴더명] 폴더 삭제
    D: D 드라이브로 이동
    echo %JAVA_HOME% 환경변수 값 확인

    Eclipse 핵심 단축키

    단축키 기능
    Ctrl + Space 코드 자동완성
    Ctrl + D 현재 줄 삭제
    Ctrl + Alt + ↓ 현재 줄 아래로 복사
    Alt + ↑↓ 줄 이동
    Ctrl + / 한 줄 주석 토글
    Ctrl + Shift + F 소스 코드 자동 정렬
    Ctrl + 1 에러 해결책 제안 (Quick Fix)
    Ctrl + Shift + L 전체 단축키 목록 보기
    F11 디버깅 시작
    F5 Step Into (함수 내부 진입)
    F6 Step Over (한 줄씩 실행)
    F8 다음 브레이크포인트까지 실행
    Ctrl + Shift + B 브레이크포인트 설정/해제

    트러블슈팅

    java -version 명령어가 작동하지 않을 때

    1. 환경변수 JAVA_HOME 경로에 공백이 없는지 확인
    2. Path%JAVA_HOME%\bin이 정확히 추가됐는지 확인
    3. CMD 창을 닫고 새로 열기 (환경변수 변경사항은 새 CMD에만 반영됨)
    4. Windows 계정 로그아웃 후 재로그인, 또는 재부팅

    Eclipse 실행 시 JVM 에러 발생

    • eclipse.ini에서 -vm 옵션으로 JDK 경로 직접 지정
    • eclipse.ini 경로: [Eclipse 설치 폴더]\eclipse.ini

    더 알아볼 것

    • Java 언어 계보: C → C++ → Java 흐름과 객체지향 설계 철학 차이
    • float vs double — 정밀도 차이와 사용 기준 (floatf 접미사가 필요한 이유)
    • var 타입 추론 — 사용 범위(지역변수 한정)와 가독성 trade-off
    • Javadoc 주석(/** */) 작성 방법 및 실무 활용
    • JDK vs JRE vs JVM 차이 정리

    참고 링크