*Maven 표준 프로젝트 디렉토리 구조
java-lang/ ← 프로젝트 폴더
|- .src/ ←App. 제작에 관련된 파일을 두는 폴더
|- main/ ← App. 관련 파일을 두는 폴더
| |- java/ ← 자바 소스 파일을 두는 폴더
| |- resoures/ ← 설정 파일이나 기타 파일을 두는 폴더
|
|- Test/ ← App. 소스를 테스트하는 파일을 두는 폴더
|- java/ ← 단위 테스트 자바 소스 파일을 두는 두는 폴더
|- resoures/ ← 테스트 관련된 설정 파일 등을 두는 폴더
프로젝트 → App만들기.
App 구성 자원
위 파일들을 체계적으로 관리할 필요성 생김.
디렉토리에 분류, 배치하여 관리.
git hub upload시 README.md 만들어 올림.
README.md ← 대문자인 이유는 파일 중 대문자 먼저 나열되고, 먼저 내용 확인하라는 의미.
※ polyglot : 여러 언어를 사용하는
개발자를 선호하는데, 웹 자바 프로그래머가 그렇다.
※ 다른 언어여도 디렉터리 구조는 똑같다. ex) java 자리에 Kotlin
*자바 패키지 : 자바 소스 파일의 역할에 따라 관리하기 쉽게 여러개의 폴더에 분류, 패치