"자바 패키지 네이밍"의 두 판 사이의 차이

(새 문서: ==개요== ;Java / Naming a Package ;자바 / 패키지 네이밍 *자바 패키지를 생성할 때 따라야 할 네이밍 컨벤션 ==네이밍 컨벤션== *소문자만 사용...)
 
 
(사용자 2명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;Java / Naming a Package
;Naming a Package in Java
;자바 / 패키지 네이밍
;자바 패키지 네이밍, 자바 패키지 이름
*자바 패키지를 생성할 때 따라야 할 네이밍 컨벤션
*자바 패키지를 생성할 때 따라야 할 네이밍 컨벤션


==네이밍 컨벤션==
==네이밍 컨벤션==
*소문자만 사용
*소문자만 사용
클래스, 인터페이스 이름과의 충돌 방지
:클래스, 인터페이스 이름과의 충돌 방지


*회사는 인터넷 도메인을 뒤집어 사용
*회사는 인터넷 도메인을 뒤집어 사용
com.example.mypackage 는 example.com 회사의 프로그래머가 패키지 명을 mypakcage로 만는 경우임
:com.example.mypackage 는 example.com 회사의 프로그래머가 패키지 명을 mypakcage로 만든 경우임. 도메인 명을 패키지 명으로 사용하는 이유는 도메인 명은 유일한 식별자로 다른 패키지명과 중복될 가능성이 현저히 낮아짐


*동일 회사 내에서 동일 패키지는 지역, 프로젝트 명 등을 사용하여 구분이 가능
*동일 회사 내에서 동일 패키지는 지역, 프로젝트 명 등을 사용하여 구분이 가능
com.example.region.mypackage
:com.example.region.mypackage


*숫자, 하이픈, 예약어가 사용된 경우는 언더 스코어로 대치해 줌
*숫자, 하이픈, 예약어가 사용된 경우는 언더 스코어로 대치해 줌
34번째 줄: 34번째 줄:
* https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
* https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html


[[분류: Java]]
[[분류:Java 패키지]]
[[분류: 패키지]]

2022년 4월 25일 (월) 00:39 기준 최신판

1 개요[ | ]

Naming a Package in Java
자바 패키지 네이밍, 자바 패키지 이름
  • 자바 패키지를 생성할 때 따라야 할 네이밍 컨벤션

2 네이밍 컨벤션[ | ]

  • 소문자만 사용
클래스, 인터페이스 이름과의 충돌 방지
  • 회사는 인터넷 도메인을 뒤집어 사용
com.example.mypackage 는 example.com 회사의 프로그래머가 패키지 명을 mypakcage로 만든 경우임. 도메인 명을 패키지 명으로 사용하는 이유는 도메인 명은 유일한 식별자로 다른 패키지명과 중복될 가능성이 현저히 낮아짐
  • 동일 회사 내에서 동일 패키지는 지역, 프로젝트 명 등을 사용하여 구분이 가능
com.example.region.mypackage
  • 숫자, 하이픈, 예약어가 사용된 경우는 언더 스코어로 대치해 줌


Legalizing Package Names

Domain Name Package Name Prefix
hyphenated-name.example.org org.example.hyphenated_name
example.int int_.example
123name.example.com com.example._123name

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}