[OFFLINE]
javac/java class를 찾아가는 경로 → classpath
- 소스코드 선언
import
선언문
- javac/java 실행 시에
classpath
지정
- rt.jarr : JavaSE에서 제공하는 API
- jdk\jre\lib\ext > *.jar
- 추가로 사용자가 지정한 classpath 설정 파일
- set classpath=추가설정패스;추가설정패스;
- 사용자가 주기적으로 classpath 지정하지 않으면 현재 폴더 검색
- . → 현재 워킹 폴더, 프로그램 시작 위치 폴더
java Project 폴더 구조
- project\src\sub\sub > *.java : 패키지 구조에 맞는 폴더에 자바 소스코드 위치
- project\classes > *.classes : 정의된 패키지 구조에 컴파일이 된 .class (바이트 코드)
- project\bin > 프로그램과 관련된 배치파일, 실행파일 등 위치
- project\docs\api > java API Documentation (.html) :위치
- project\docs\sql > database sql script file (.sql, .ddl, .dml 등)
- project\docs\uml : ooad 분석 및 설계 관련 파일 (실제는 이렇게 하지 않음)
Input/Output
Serializable
UI (User Interface)
- Console (Command) : CUI / CLI