본문 바로가기
프로그래밍/Java

Java - 클래스 패스와 패키지

by 왕거 2020. 6. 19.

분명 처음 시작할 때, 매일 매일 작성하자 했는데 하루 했다;;;

 

쨋든 초반부 강의 내용은 특별한 건 없는 것 같다.

 

전에 수업들으면서 배운 기억도 조금씩 살아나는 것도 같은데 어쨋든 오늘은 

 

8번째 강의인 클래스 패스와 패키지에 관한 강의를 보았다.

 

내용을 대충 정리하면,

 

※클래스 패스 - JVM의 클래스 탐색 경로를 의미

      ⊙ CMD 상에서 set classpath로 설정 및 수정, 추가 가능

      ⊙ 절대경로, 상대경로 사용 가능

 

※패키지 - 여러개의 클래스 파일을 관리해야 할 때 사용

      ⊙ 사용하는 클래스들의 공간, 접근방법에서의 충돌이 발생할 경우 이를 해소하기 위해 사용

      ⊙ 공간 충돌 ( 같은 디렉토리의 같은 이름의 클래스 파일이 있을 때) - 디렉토리 자체를 분리해야 함

      접근방법 충돌 ( 인스턴스 생성 방법이 동일할 때) - 선언한 패키지를 통해서 방법을 나누어 줌

 

      ※ 패키지 네이밍 룰 - 약속된 룰

      ⊙이름은 전부 소문자로 구성

       클래스 정의한 회사 또는 단체의 도메인을 역순으로 구성

       마지막에는 클래스 정의의 주체인 팀, 단체 등등의 이름을 붙여줌             

          ex) www.minwook.com 의 Wang팀이 개발한 경우 www는 생략하고 com.minwook.wang._CLASSNAME_ 으로 구성함

 

       패키지 사용을 통해서 여러 클래스를 유연하게 다룰 수 있다.

 

일단 오늘은 8강만 듣기로 했다.

 

9강 내용에 캡슐화가 있는 걸 보면 이제부턴 확실히 집중해서 강의를 들어야 할 것 같다.