어플리케이션 컴포넌트화하기
- 업데이트 날짜:2023-02-17
- 2분 (읽기 시간)
어플리케이션 컴포넌트화하기
어플리케이션을 컴포넌트화하면 코드를 논리적 그룹으로 정리하여 중복된 코드 생성에 소요되는 시간을 줄이고 소프트웨어 안정성을 높일 수 있습니다. 어플리케이션 및 라이브러리 문서를 사용하여 컴포넌트 기반의 어플리케이션을 생성하면, 느슨하게 결합된 코드를 응집된 모듈식 프로젝트로 작성할 수 있습니다.
다음 그림은 느슨하게 결합된 코드로 구성된 프로젝트를 컴포넌트 기반의 프로젝트로 변환하는 방법을 보여줍니다.
어플리케이션을 만들 때, 모든 의존성 라이브러리는 최상위 어플리케이션과 함께 G 로드가능 라이브러리 (.gll)로 빌드됩니다. 다음 그림은 빌드 결과의 예를 보여줍니다.

어플리케이션 컴포넌트화의 권장 방법
다음 가이드라인에 따라 어플리케이션을 컴포넌트화합니다.
- 어플리케이션 컴포넌트는 크기를 작게 하고 필요한 모든 것을 자체 포함하게 합니다.
- 다시 사용할 수 있는 코드는 별도의 라이브러리 문서에 저장합니다.
- 네임스페이스를 생성하여 파일을 논리적 그룹으로 정리합니다. 예를 들어, 라이브러리 문서에서 모든 클래스를 같은 네임스페이스 아래 함께 묶어둘 수 있습니다.
- 라이브러리 사이에 순환적 의존성을 생성하지 마십시오. 이는 빌드 실패와 같은 문제를 발생시킬 수 있습니다.
- 어플리케이션 구성을 자주 분석하여 코드를 리팩토링할 필요가 있는지 확인합니다. 코드 의존성 가이드라인를 참조하여 코드를 리팩토링합니다.
관련 콘텐츠
- 실행 파일 생성하기
실행 파일을 생성하려면, 어플리케이션 문서(.gcomp)를 생성하고, 소스 파일을 문서에 추가한 후, 어플리케이션을 실행 파일로 만듭니다.
- 코드 의존성 가이드라인
코드 의존성 가이드라인에 따라 누락된 의존성 에러를 수정하거나 코드 리팩토링을 수행합니다.
- 어플리케이션 또는 라이브러리를 패키지로 만들기
배포를 위해 어플리케이션이나 라이브러리를 패키지로 만듭니다.