Java - 클래스 패스와 패키지
분명 처음 시작할 때, 매일 매일 작성하자 했는데 하루 했다;;;
쨋든 초반부 강의 내용은 특별한 건 없는 것 같다.
전에 수업들으면서 배운 기억도 조금씩 살아나는 것도 같은데 어쨋든 오늘은
8번째 강의인 클래스 패스와 패키지에 관한 강의를 보았다.
내용을 대충 정리하면,
※클래스 패스 - JVM의 클래스 탐색 경로를 의미
⊙ CMD 상에서 set classpath로 설정 및 수정, 추가 가능
⊙ 절대경로, 상대경로 사용 가능
※패키지 - 여러개의 클래스 파일을 관리해야 할 때 사용
⊙ 사용하는 클래스들의 공간, 접근방법에서의 충돌이 발생할 경우 이를 해소하기 위해 사용
⊙ 공간 충돌 ( 같은 디렉토리의 같은 이름의 클래스 파일이 있을 때) - 디렉토리 자체를 분리해야 함
⊙ 접근방법 충돌 ( 인스턴스 생성 방법이 동일할 때) - 선언한 패키지를 통해서 방법을 나누어 줌
※ 패키지 네이밍 룰 - 약속된 룰
⊙이름은 전부 소문자로 구성
⊙ 클래스 정의한 회사 또는 단체의 도메인을 역순으로 구성
⊙ 마지막에는 클래스 정의의 주체인 팀, 단체 등등의 이름을 붙여줌
ex) www.minwook.com 의 Wang팀이 개발한 경우 www는 생략하고 com.minwook.wang._CLASSNAME_ 으로 구성함
⊙ 패키지 사용을 통해서 여러 클래스를 유연하게 다룰 수 있다.
일단 오늘은 8강만 듣기로 했다.
9강 내용에 캡슐화가 있는 걸 보면 이제부턴 확실히 집중해서 강의를 들어야 할 것 같다.