*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

*자바 패키지 : 자바 소스 파일의 역할에 따라 관리하기 쉽게 여러개의 폴더에 분류, 패치