[4단원]Package 키워드

 

Package 키워드

  • 프로그래밍에서 네임스페이스(이름공간) 을 생성해주는 역할
  • 코드 내에서 변수, 함수, 클래스 등의 식별자가 겹치지 않도록 구분해주는 공간의 역할을 함

네임스페이스의 필요성

  • 회사에서 여러 개발팀이 있는 경우 하나의 큰 프로젝트를 수행하는경우..
    • 고객 사업부
    • 마케팅 사업부에서
    • 각각 Customer 클래스를 만들게된다면, 두 클래스 사이에 이름충돌이 발생한다.
    • package 키워드를 사용해 해당 문제를 해결가능

이름 충돌 해결법

  • package 키워드로 네임스페이스를 나누면 충돌 해결가능
    • 고객사업부.Customer
    • 마케팅사업부.Customer

메타포

  • 스마트폰 이라는 단어만으론 구체적 소유자 구분 불가능
    • 홍길동의 스마트폰
    • 일지매의 스마트폰
    • 처럼 소유자를 명시한다면, 두 스마트폰을 쉽게 구분할 수 있음.

Uploaded by

N2T