📚 참고 서적
- 한권으로 끝내는 Java21 프로그래밍
- 이것이 자바다 (1권)
👨💻 오늘의 강의 내용
1. 자바 설치 및 환경변수 설정
- JDK 설치: Azul Zulu OpenJDK JAVA 21 다운로드 및 설치 완료
- 시스템 환경 변수 설정:
- JAVA_HOME 변수 생성 및 경로 지정
- Path 변수에 %JAVA_HOME%\bin 추가 (새로 만들기 활용)
- 설치 확인: CMD 창에서 echo %JAVA_HOME% 입력하여 정상 경로 출력 확인
2. Eclipse 설치 및 환경 구성
- 계층 구조: Java 프로젝트 > 모듈 > 패키지 > 클래스 순서로 생성
- 작성 원칙: 클래스 파일 하나당 하나의 클래스만 작성
- 명명 규칙:
- 클래스명: 첫 글자 대문자 (PascalCase)
- 변수명: 첫 글자 소문자 (camelCase)
3. 자바 기본 문법 및 스타일
- 변수 타입: var, int, float 등 선언 방식 학습
- 출력문: System.out.print(), System.out.println() 활용
- 코드 스타일 규격:
- 들여쓰기: 스페이스 4칸 권장
- 중괄호({): 선언문과 같은 줄에 배치
- 주석: 한 줄(//), 여러 줄(/* ... */)
- 상수: 대문자 및 언더바 조합(UPPER_SNAKE_CASE)
💻 Windows CMD 주요 명령어 요약
| 분류 | 명령어 | 기능 설명 |
| 파일/폴더 관리 | dir | 현재 디렉토리 파일 및 폴더 목록 표시 |
| cd | 디렉토리 위치 변경 (이동) | |
| mkdir / md | 새로운 디렉토리 생성 | |
| rmdir / rd | 디렉토리 삭제 | |
| copy / move | 파일 복사 / 파일 이동 및 이름 변경 | |
| del / ren | 파일 삭제 / 파일 및 폴더 이름 변경 | |
| 시스템 상태 | systeminfo | OS 및 하드웨어 상세 정보 출력 |
| ipconfig | 네트워크 설정(IP 주소 등) 확인 | |
| ping | 네트워크 연결 상태 테스트 | |
| tasklist / taskkill | 프로세스 목록 확인 / 특정 프로세스 종료 | |
| 유틸리티 | cls | 화면 초기화 (Clear Screen) |
| exit | CMD 창 닫기 | |
| echo | 문자열 출력 및 환경 변수 값 확인 |
⌨️ Eclipse 주요 단축키 요약
1. 소스 코드 편집 및 탐색
| 기능 | 단축키 | 비고 |
| 자동 완성 | Ctrl + Space | 코드 제안 호출 |
| 코드 정렬 | Ctrl + Shift + F | 소스 코드 포맷팅 |
| 줄 삭제 | Ctrl + D | 현재 라인 즉시 삭제 |
| 줄 이동/복사 | Alt + ↑ / ↓ | 줄 이동 (Ctrl 추가 시 복사) |
| 주석 처리 | Ctrl + / | 한 줄 주석 설정 및 해제 |
| 리소스 검색 | Ctrl + Shift + R | 프로젝트 내 파일 찾기 |
| 선언 이동 | F3 | 메서드나 클래스 정의부로 이동 |
2. 실행 및 리팩토링
| 기능 | 단축키 | 비고 |
| 실행 (Run) | Ctrl + F11 | 마지막 실행 구성으로 실행 |
| 디버그 (Debug) | F11 | 디버그 모드 진입 |
| 이름 변경 | Alt + Shift + R | 클래스/변수 이름 일괄 변경 |
| Import 정리 | Ctrl + Shift + O | 불필요한 임포트 삭제 및 자동 추가 |
'⏳ Time Log > 1. One Day (Daily · TIL)' 카테고리의 다른 글
| Day 6 (10/27) - Java 클래스 활용 (0) | 2026.02.18 |
|---|---|
| Day 5 (10/24) - Java 제어문 및 코드 복기 (0) | 2026.02.18 |
| Day 4 (10/23) - Java 연산자 및 HTML 심화 (0) | 2026.02.18 |
| Day 3 (10/22) - Java 기초 문법 및 Git 설정 (0) | 2026.02.18 |
| Day 1 (10/20) - HTML/CSS 기초 및 VS Code 개발환경 설정 (0) | 2026.02.18 |