목차

    불편함을 코드로 지웁니다.

    개발 공부 노트, 개발 도구와 문제를 해결한 과정, AI 프롬프트와 Obsidian 활용법을 정리합니다.

      ⏳ Time Log/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 — 정밀도 차이와 사용 기준 (float에 f 접미사가 필요한 이유)
      • var 타입 추론 — 사용 범위(지역변수 한정)와 가독성 trade-off
      • Javadoc 주석(/** */) 작성 방법 및 실무 활용
      • JDK vs JRE vs JVM 차이 정리

      참고 링크