빌드

빌드는 클라이언트 장치에서 실행되는 모든 코드가 들어 있는 파일 세트입니다.

라이브러리 내에 지정한 변경 사항과 이전에 제출, 승인 또는 게시된 모든 변경 사항을 합친 것입니다.

빌드는 서로를 참조하는 클라이언트측 코드 파일로 구성됩니다. 이러한 파일은 라이브러리에 대해 선택한 환경과 호스트를 사용하여 호스팅 위치에 전달됩니다. 사이트에서 배포한 코드는 사용자가 사이트 또는 애플리케이션에 액세스할 때 파일이 로드될 수 있도록 이와 동일한 위치를 가리킵니다.

파일 콘텐츠

라이브러리는 라이브러리 내에 포함해야 하는 개별 Adobe Experience Platform Launch 리소스(확장, 규칙 및 데이터 요소) 세트를 정의합니다.

빌드에는 라이브러리 내에 포함된 리소스를 지원하는 데 필요한 구성(사용자가 입력)과 모든 모듈 코드(확장 개발자가 제공)가 포함되어 있습니다. 예를 들어 확장에서 규칙 내에서 사용되지 않는 작업을 제공하는 경우 그러한 작업을 수행하는 코드가 빌드 내에 포함되어 있지 않습니다.

빌드는 기본 라이브러리 파일과 잠재적으로 작은 여러 파일로 나뉩니다. 기본 라이브러리 파일은 포함 코드에서 참조되고 런타임에 페이지에 로드됩니다. 이 파일에는 다음이 포함되어 있습니다.

  • 규칙 엔진
  • 모든 확장 구성
  • 모든 데이터 요소 코드 및 구성
  • 모든 규칙 이벤트 코드 및 구성
  • 모든 조건 코드 및 구성
  • Library Loaded 또는 Page Bottom 이벤트가 있는 모든 규칙에 대한 이벤트 코드 및 구성(바로 필요할 수 있으므로)

필요에 따라 페이지에 로드되는 개별 작업에 대한 코드와 구성은 여러 작은 파일에 들어 있습니다. 규칙이 트리거되고 해당 조건이 평가되어 작업을 실행해야 하는 경우 해당 특정 작업에 필요한 코드 및 구성은 이 작은 파일 중 하나에서 검색됩니다. 즉, 필요한 작업을 수행하는 데 필요한 코드만 페이지에 로드되어 기본 라이브러리가 가능한 한 작아집니다.

파일 형식

빌드의 기본 파일 형식은 확장, 데이터 요소 및 규칙이 사용자가 원하는 방식으로 실행되는 데 필요한 모든 코드를 포함하고 있는 파일 패키지입니다.

하지만 경우에 따라 실행 가능한 클라이언트측 코드 파일이 아니라, .zip 보관 파일을 선호할 수 있습니다. 예를 들어 빌드를 직접 호스팅하고 다른 배포에 이 빌드를 사용하려는 경우 보관 파일을 만들 수 있습니다. 자체 호스팅되는 경로에 있는 모든 항목을 라이브러리 필드에 제공하면 환경을 저장할 수 있습니다. 새 코드와 함께 보관된 다운로드에 대한 링크를 사용할 수 있습니다. Platform Launch에서 여전히 라이브러리를 빌드하고 배포하지만, 여러 코드 파일을 배포하는 대신 Akamai에 zip 파일을 배포하고 assets.adobedtm.com/...에서 다운로드할 수 있습니다.

노트

작성할 때까지 해당 위치에 아무 것도 없습니다.

파일 형식과 관계없이 빌드는 항상 호스트에 지정한 위치로 전달됩니다.

빌드를 완료하려면 라이브러리를 선택하고 해당 게시 프로세스 수준에서 사용할 수 있는 빌드 옵션을 클릭합니다(개발용 빌드, 스테이징용 빌드 등).

축소

축소는 파일에서 실행하는 데 필요하지 않은 데이터를 제거하여 대역폭 비용을 줄이고 속도를 향상시킵니다.

성능을 향상시키기 위해 Platform Launch는 다음을 포함한 모든 것을 축소합니다.

  • 기본 Platform Launch 라이브러리
  • 확장의 일부로 확장 개발자가 제공하는 모듈 코드
  • Platform Launch 사용자가 제공한 사용자 지정 코드
노트

모듈 코드와 사용자 지정 코드가 이미 축소된 경우 Platform Launch에서는 이를 다시 축소합니다. 이러한 두 번째 축소는 추가 이점이 없지만, 아무런 영향을 주지 않으며 Platform Launch가 덜 복잡해지고 유지 관리가 쉬워집니다.

Platform Launch에 제공된 모든 클라이언트측 코드는 축소된 코드 버전(파일 이름에서 볼 수 있듯이 축소된 파일의 표준 명명 규칙을 따름)을 가리킵니다.

launch-%environment_id%.min.js

축소된 코드를 보려면 파일 이름에서 .min을 제거합니다.

launch-%environment_id%.js

확장 개발자가 해당 확장에 축소된 코드를 제공하는 경우 Platform Launch에서 축소 해제된 빌드에 축소 해제된 코드를 제공하지 않습니다. Platform Launch는 확장 개발자가 Adobe에 제공하는 기능만 제공합니다. 마찬가지로, Platform Launch 사용자가 축소된 코드를 사용자 지정 코드 상자에 입력하면 해당 코드가 축소 해제된 빌드에서 축소됩니다. Platform Launch는 아무 것도 확장하지 않습니다.

축소에 대한 자세한 내용은 https://blog.stackpath.com/glossary/minification/을 참조하십시오.

빌드를 수행할 때 Platform Launch가 먼저 축소 해제된 라이브러리를 구성한 다음 전체 라이브러리를 한 번에 축소합니다.

이 페이지에서는