Regular Motion

개발자가 상팔자

[Library Naming] Package Naming과 관련된 이야기.

외부 Library를 가져와서 사용하다 보면 package 들의 공통점이 있다.

80% 이상의 Library들이 com.(ex: com.android.Activity)으로 시작한다는 것이다.

물론 나도 이유도 모른체 com.ecofocus.모듈명 이런식으로 이름을 짖기 시작했다.

문득 그 이유가 궁금해지기 시작해서 구글링을 해서 좀 알아봤다. 

이유인 즉슨, 소스가 점점 오픈소스화 되어가고, 모듈화 되어 가면서 외부 Library나 Package를 

가져다가 쓰게 되는 경우가 점점 많아지게 되었는데 이때 서로 충돌이 나지 않도록 (Package 이름이

동일한 경우를 예방하도록) 암묵적인 을 만들어 사용하고 있다고 한다.

암묵적인 룰은 아래와 같다.

회사일 경우

com.회사이름.모듈네임

 

단체일 경우

org.단체이름.모듈네임 

 

개인일 경우

pe.ID값.모듈네임 

 
필요해 의해 생겨난 룰인 만큼 지켜주면 좋을 것 같다!!! 

답글 남기기

© 2017 Regular Motion

Theme by Anders NorenUp ↑