자바 프로그램의 구성 요소
프로젝트 -> 소스/나머지(패키지 -> 개발자 정의 타입 -> 멤버 -> 메서드 -> 문장 -> 표현식 -> 토큰 -> 문자)
프로젝트
- 프로그램을 저장하는 물리적 공간이자 저장 단위 입니다.
소스/나머지
- 나머지 부분에는 소스가 동작되는데 필요한 것들을 보관합니다.
소스 부분 세부 사항
패키지
- 개발자 정의타입을 관리하는 단위입니다.
개발자 정의 타입
- java 파일로써 실체를 생성하고 접근하는 단위입니다.
- 실체들은 힙 영역에 생성되며 멤버들로 구성되어져 있습니다.
멤버
- 실체 사용의 세부 접근 단위입니다.
- 객체의 경우 필드, 생성자, 메서드가 있습니다.
- 메서드는 메시지 내용에 따라 수행 되며 실체 기능의 호출 단위 입니다.
문장
- 메서드의 실행 기본 단위로써 문장 단위로 실행이 됩니다.
표현식
- 값을 표현 하는 단위이자 방법입니다.
토큰
- 문법적 의미를 가지는 최소 단위 이며 예약어 등이 있습니다.
문자
- 물리적 구성의 최소 단위 입니다.
자바 웹 프로젝트 구성
src/main/java -> 소스 파일을 보관합니다.
src/main/resources -> XML과 같은 리소스 파일을 보관합니다.
src/test -> 테스트와 관련된 파일을 보관합니다.
JRE System Library / Maven Dependencies -> 라이브러리를 보관합니다.
Apache Tomcat -> WAS
src/main/webapp -> jsp와 xml 와 같이 웹과 관련된 파일을 보관합니다.
pom.xml -> 독립적인 파일로써 프로젝트와 관련된 설정을 하는 파일입니다.