어플리케이션 컴포넌트화하기

어플리케이션을 컴포넌트화하면 코드를 논리적 그룹으로 정리하여 중복된 코드 생성에 소요되는 시간을 줄이고 소프트웨어 안정성을 높일 수 있습니다. 어플리케이션 및 라이브러리 문서를 사용하여 컴포넌트 기반의 어플리케이션을 생성하면, 느슨하게 결합된 코드를 응집된 모듈식 프로젝트로 작성할 수 있습니다.

다음 그림은 느슨하게 결합된 코드로 구성된 프로젝트를 컴포넌트 기반의 프로젝트로 변환하는 방법을 보여줍니다.


1378

어플리케이션을 만들 때, 모든 의존성 라이브러리는 최상위 어플리케이션과 함께 G 로드가능 라이브러리 (.gll)로 빌드됩니다. 다음 그림은 빌드 결과의 예를 보여줍니다.


1378

어플리케이션 컴포넌트화의 권장 방법

다음 가이드라인에 따라 어플리케이션을 컴포넌트화합니다.

  • 어플리케이션 컴포넌트는 크기를 작게 하고 필요한 모든 것을 자체 포함하게 합니다.
  • 다시 사용할 수 있는 코드는 별도의 라이브러리 문서에 저장합니다.
  • 네임스페이스를 생성하여 파일을 논리적 그룹으로 정리합니다. 예를 들어, 라이브러리 문서에서 모든 클래스를 같은 네임스페이스 아래 함께 묶어둘 수 있습니다.
  • 라이브러리 사이에 순환적 의존성을 생성하지 마십시오. 이는 빌드 실패와 같은 문제를 발생시킬 수 있습니다.
  • 어플리케이션 구성을 자주 분석하여 코드를 리팩토링할 필요가 있는지 확인합니다. 코드 의존성 가이드라인를 참조하여 코드를 리팩토링합니다.