검사 목록 - 추가 참조 the-checklist-further-reference
이 페이지에서는 프로젝트 관리 - 모범 사례 체크리스트에서 다루는 문서와 원칙을 더욱 자세히 설명하고 보완하는 추가 세부 정보를 제공합니다.
AEM - 무엇을 사용할 예정입니까? aem-what-will-you-be-using
AEM에서 제공되는 기능 features-within-aem
AEM을 구현할 때(특히 처음 구현하는 경우) AEM의 기능과 워크플로를 검토하여 원하거나 필요한 영역이 무엇인지 확인합니다.
사용 중인 다음과 같은 AEM 기능과 디자인에 미치는 영향을 고려하십시오.
또한 다양한 버전의 AEM에 대한 릴리스 정보를 확인하여 새로운 기능이 추가된 시기를 알아보십시오.
통합 integrations
AEM은 다른 Adobe 제품이나 서드파티 서비스 또는 둘 다와 통합될 수 있습니다. 이러한 워크플로를 통해 사용할 수 있는 기능과 성능을 향상할 수 있습니다.
자세한 내용은 솔루션 통합을 참조하십시오.
마이그레이션 또는 업그레이드 migrate-or-upgrade
중요한 고려 사항은 다음 중 무엇을 선택하느냐입니다.
- 기존 설치를 그대로 업그레이드합니다.
- 현재 시스템의 콘텐츠를 완전히 새로운 설치로 마이그레이션합니다.
이전 버전에서 현재 버전으로 이동하는 경우 다음과 같은 두 가지 옵션이 있습니다.
기본 규칙 basic-ground-rules
다른 모든 프로젝트와 마찬가지로 가능한 한 빨리 기본 규칙을 정하는 것이 중요합니다. 이러한 규칙에는 다음 사항이 포함됩니다.
-
역할
역할을 명확하게 정의해야 하며 프로젝트에 참여하는 모든 사람이 해당 역할을 알고 있어야 합니다. 또한 다음 사항을 강조하는 것이 좋습니다.
- 의사 결정자
- 담당자
-
책임
- 각 역할에 대해 프로젝트와 관련된 책임을 명확하게 정의하면 혼란을 방지하는 데 도움이 됩니다.
-
참여
관심 있는 당사자를 가능한 한 빨리 참여시키면 해당 당사자가 프로젝트의 이해 당사자 가 되도록 장려할 수 있습니다. 그러면 프로젝트를 성공적으로 완수하기 위한 참여 의지가 높아집니다.
- 고객 측에서는 해당 역할에 시스템을 매일 사용하는 작성자가 포함됩니다.
- 자체 프로젝트 팀 내에서 품질 보증을 담당하는 사람도 이와 같은 참여에 포함됩니다. 고객의 요구 사항을 더 잘 이해할수록 테스트를 더 효과적으로 계획할 수 있습니다.
-
커뮤니케이션 경로
- 커뮤니케이션 경로를 지나치게 공식화해서는 안 되지만, 구체적인 정의를 통해 주요 인물이 항상 정보를 얻고 프로젝트의 최신 진행 상태를 파악할 수 있도록 해야 합니다. 외부 당사자와 커뮤니케이션할 때는 특별한 주의를 기울여야 합니다.
-
프로세스
정의된 프로세스는 개별 프로젝트에 따라 달라집니다. 다음 사항을 고려하면서 해당 프로세스를 단순하게 유지하십시오.
- 디자인 기관, 서드파티 소프트웨어 공급업체 등 서드파티와의 상호 작용을 위한 프로세스(및 커뮤니케이션 경로)를 정의합니다.
- 종종 고객은 프로젝트 관리 및 보고 절차와 도구를 자체적으로 가지고 있습니다.
-
추적 도구
프로젝트의 버그, 작업 및 기타 측면에 대한 정보를 추적하는 데 사용할 수 있는 도구가 많이 있습니다. 자세한 내용은 사용 가능한 도구 개요를 참조하십시오.
- 여기서 주목해야 할 핵심은 정보 사본을 하나만 보관하고 해당 정보(사용 중인 도구에 대한 액세스 포함)를 공유하는 것입니다. 이 워크플로는 유지 관리를 용이하게 하고 불일치를 방지하는 데 도움이 됩니다.
-
범위
프로젝트에서 다양한 수준에 맞춰 다루어야 할 내용을 명확하게 정의합니다.
- 개별 릴리스(반복적인 릴리스 프로세스를 사용하고 릴리스 제공 대상이 고객이든, 내부 테스트 팀이든 상관없이 적용되는 경우)
- AEM 프로젝트
- 서드파티 소프트웨어, 테스트에 미치는 영향, 조직적인 문제 및 기타 여러 사항이 포함된 전체 프로젝트
- 특정 측면에서는 프로젝트 범위에 포함되지 않는 사항을 명시하는 것도 유용할 수 있습니다. 이러한 아이디어는 혼란과 잘못된 가정을 방지하는 데 도움이 되지만, 필수적인 문제에만 국한되어야 합니다.
-
보고
보고할 정보, 보고 형태, 보고 빈도, 보고 대상을 명확하게 정의합니다.
-
용어
- 사용할 약어 및/또는 고객별 용어를 정의합니다.
-
가정
- 가정할 사항을 정의합니다.
이 정보는 프로젝트 핸드북에서 정의할 수 있으며 Wiki를 사용하면 진행 중인 변경 사항을 효율적으로 처리하는 데에도 도움이 됩니다. 이러한 가정이 어디에서 정의되든 주요 요소는 다음과 같습니다.
- 정보가 정의되고 유지 관리됩니다.
- 모든 관계자에게 정보가 명확하게 전달됩니다. 프로젝트 표준 관리 관행이기는 하지만, 명확한 역할 정의와 원활한 커뮤니케이션은 프로젝트의 성패를 좌우하는 핵심 요소입니다.
- 추적 중인 모든 정보는 하나의 버전만 보관됩니다(예: 버그 추적 및 문제 추적).
주요 성과 지표 및 목표 지표 key-performance-indicators-and-target-metrics
조직에서는 주요 성과 지표(KPI)를 사용하여 목표 달성의 성공 여부를 평가합니다. 이 지표는 특정 목표가 얼마나 효과적으로 달성되고 있는지를 보여 주는 데 사용할 수 있는 측정 가능한 값입니다.
해당 지표는 다음과 같습니다.
-
비즈니스:
- 주요 비즈니스 목표를 측정하는 데 사용됩니다.
- 비즈니스/시나리오에 적합한 KPI를 선택하는 것이 중요합니다. KPI가 무엇인지, KPI를 어떻게 측정하고 사용하는지, KPI를 누가 사용하는지를 명확하게 정의해야 합니다.
-
성능:
- 시스템 성능을 측정하는 방법을 정의합니다.
- 몇 가지 예로는 페이지 로드 시간, 서버 응답 시간, 데이터베이스 쿼리 성능이 있습니다.
일부 지표는 사용자가 식별하고 정의한 목표 지표를 기반으로 할 수 있지만, 모든 지표가 그렇지는 않습니다.
목표 지표 target-metrics
지표는 웹 사이트 품질을 정량적으로 측정한 값을 정의하는 데 사용됩니다. 기본적으로 달성하고자 하는 성능 목표에 대한 정의이며 KPI(주요 성과 지표)를 정의하는 데 사용할 수 있습니다.
다양한 지표를 정의할 수 있지만, 성능과 동시성 목표를 포괄하는 지표를 정의하는 경우가 많습니다. 특히 정량화하기 어렵고 종종 감정적인 평가에 좌우되기 쉬운 요소는 다음과 같습니다.
-
“오늘 웹 사이트가 너무 느립니다.” - 어떤 경우여야 느리다 라고 할 수 있습니까?
-
“동료가 로그인하는 순간 모든 것이 멈춥니다.” - 시스템에서 지원할 수 있는 동시 사용자 수는 몇 명입니까?
-
“검색하는 순간 시스템이 멈춥니다.” - 시스템에 영향을 미치고 있는 검색 요청은 무엇입니까?
-
“파일을 다운로드하는 데 시간이 너무 오래 걸립니다.” - 정상적인 네트워크 상태에서 허용되는 다운로드 시간은 얼마입니까?
목표 지표는 프로젝트 시작 시 다음과 같은 목적으로 정의됩니다.
- 제공할 수 있는 웹 사이트의 예상 크기를 명시합니다.
- 달성하고자 하는 최소 품질을 나타냅니다.
- 해당 요소를 측정하는 방법을 정의합니다.
- 주요 성과 지표의 기반으로 사용합니다.
항상 목표 지표를 정의할 때는 주의를 기울여야 합니다.
- 지표를 너무 높게 설정하면 달성하지 못할 수도 있습니다.
- 지표를 너무 낮게 설정하면 변동이 강조되지 않을 수도 있습니다.
- 지표를 반복적이고 일관되게 측정할 수 있어야 합니다.
- 측정되는 다양한 요소 간의 균형을 제공합니다.
- 특정 지표는 테스트 환경과 관련이 있지만, 일부는 프로덕션 웹 사이트에서 측정 가능하고 재현 가능해야 하므로 실제 시나리오를 반영해야 합니다.
- 웹 사이트에 대한 중요성에 따라 지표의 우선순위를 지정합니다.
- 모니터링 가능한 집합으로 지표를 제한합니다.
프로젝트 개발 중에 필요에 따라 목표 지표를 업데이트하고 조정할 수 있습니다. 프로젝트가 성공적으로 구현되면 해당 지표를 사용하여 설치를 제어하고 지속적인 운영에 필요한 서비스 수준을 모니터링하거나 유지 관리할 수 있습니다.
이러한 지표를 적절히 사용하면 유용한 도구가 될 수 있지만, 무책임하게 사용하면 시간만 낭비하는 방해 요소가 될 수 있습니다. 언제나 그렇듯이 무엇을 측정하는지, 어떻게 측정하는지, 그리고 왜 측정하는지를 이해하십시오.
모든 것을 좌우하는 프로젝트 설계 everything-rests-on-your-project-design
측정된 모든 지표는 프로젝트 설계의 영향을 받습니다. 반대로 설계를 변경하면 다양한 문제를 가장 효과적으로 해결할 수 있습니다.
따라서 설계를 결정하기 전 에 목표 지표를 정의하십시오. 그러면 해당 요소를 기반으로 설계를 최적화할 수 있습니다. 프로젝트가 개발된 후에는 기본 설계 원칙을 따르는 것이 어렵습니다.
웹 사이트 구조를 만들 때는 AEM 웹 사이트에 권장되는 구조를 따르십시오. 다음과 같은 문제 및/또는 원칙을 이해해야 합니다.
- 웹 사이트 콘텐츠를 구성하는 방법
- 템플릿과 구성 요소의 작동 방식
- 캐싱 작동 방식
- 개인화된 콘텐츠가 미치는 영향
- 검색 기능의 작동 방식
- CSS와 관련 기술을 사용하여 간결하고 중복되지 않은 HTML 코드를 만드는 방법
설계가 지침을 따르지 않는다고 생각되거나 일부 영향에 대해 확신이 서지 않는다면 해당 문제를 명확히 하십시오. 이 작업은 프로그래밍 단계나 콘텐츠 작성을 시작하기 전에 수행해야 합니다.
인프라 infrastructure
인프라를 정의하거나 평가하려면 다음과 같은 목표 값을 정의하는 것이 도움이 됩니다.
- 방문자 수/일(평균 및 최대 모두 포함)
- 히트 수/일(평균 및 최대 모두 포함)
- 사용 가능한 웹 페이지 수
- 웹 콘텐츠의 양
현재 상황과 웹 사이트의 전략적 중요성에 따라 인프라를 정의하면 인프라를 평가하고 선택하는 데 도움이 됩니다.
- 서버 수
- AEM 인스턴스 수(작성 및 게시)
성능 performance
평가할 수 있는 성능 요소는 여러 가지가 있습니다.
-
다음을 고려한 개별 페이지의 응답 시간
- 작성자 환경에서의 응답 시간
- 게시 환경에서의 응답 시간
-
검색 요청에 대한 응답 시간
이 섹션을 읽을 때는 실제로 성능을 측정하는 방법에 대한 기술적인 세부 정보를 상세히 설명하는 성능 최적화를 참조하십시오.
개별 페이지의 응답 시간 response-times-for-individual-pages
중요한 문제 중 하나는 웹 사이트가 방문자 요청에 응답하는 데 걸리는 시간입니다.
이 값은 요청마다 다르지만, 평균 목표 값을 정의할 수 있습니다. 이 값이 달성 가능하고 유지 관리 가능하다는 것이 입증되면 웹 사이트 성능을 모니터링하고 잠재적인 문제 발생을 나타내는 데 사용할 수 있습니다.
작성자 환경과 게시 환경에서 서로 다른 목표
목표로 하는 응답 시간은 작성자 환경과 게시 환경에서 서로 다르며 타깃 대상자를 반영합니다.
-
작성자 환경
이 환경은 작성자가 콘텐츠를 입력하고 업데이트하는 데 사용되므로 다음과 같아야 합니다.
- 콘텐츠 페이지와 해당 페이지의 개별 요소를 업데이트할 때 많은 수의 요청을 생성하는 소수 사용자의 요구를 충족해야 합니다.
- 콘텐츠를 웹 사이트에 게시하는 생산성을 극대화하기 위해 가능한 한 빠르게 작동해야 합니다.
-
게시 환경
이 환경에는 사용자에게 제공하는 콘텐츠가 포함되어 있습니다.
-
속도는 여전히 중요하지만, 작성자 환경보다 느린 경우가 많습니다.
-
추가적인 성능 향상 메커니즘이 종종 적용됩니다.
- 콘텐츠가 캐시됩니다.
- 부하 분산이 적용됩니다.
-
목표 응답 시간 설정 setting-target-response-times
달성 가능한 (평균) 응답 시간을 어떻게 결정할 수 있습니까? 이 질문과 그에 대한 답변은 종종 다음과 같은 경험에 따라 좌우됩니다.
- 웹 사이트에서의 경험
- AEM 경험
- 평균 응답 시간을 초과하는 복잡한 페이지 식별(가능한 경우 해당 페이지를 개별적으로 최적화해야 함)
그러나 통제된 상황에서는 다음 지침을 적용할 수 있습니다.
- 페이지 요청의 70%는 100ms 미만에 응답해야 합니다.
- 페이지 요청의 25%는 100ms~300ms 미만에 응답해야 합니다.
- 페이지 요청의 4%는 300ms~500ms 미만에 응답해야 합니다.
- 페이지 요청의 1%는 500ms~1,000ms 미만에 응답해야 합니다.
- 어떤 페이지도 1초보다 느리게 응답해서는 안 됩니다.
위의 수치는 다음 조건을 가정합니다.
- 게시 시 측정됨(작성자 환경 및/또는 CFC 오버헤드 없음)
- 서버에서 측정됨(네트워크 오버헤드 없음)
- 캐시되지 않음(AEM Output 캐시 없음, Dispatcher 캐시 없음)
- 종속성이 많은 복잡한 항목(HTML, JS, PDF 등)에만 해당
- 시스템에 다른 부하가 없음
응답 시간을 모니터링하는 데 사용할 수 있는 몇 가지 메커니즘이 있습니다.
-
AEM request.log를 사용한 응답 시간 모니터링
성능 분석을 위한 좋은 시작점은 요청 로그입니다. 개별 요청에 대한 응답 시간 등의 정보를 볼 수 있습니다. 자세한 내용은 성능 최적화를 참조하십시오.
-
HTML 주석을 사용한 응답 시간 모니터링
HTML 주석을 사용하면 각 페이지 소스 내에 응답 시간 정보를 포함할 수 있습니다.
</body> </html>v <-- Page took 58 milliseconds to be rendered by the server --> Response times for search requests
검색 요청 search-requests
검색 요청은 다음과 같은 두 가지 측면에서 웹 사이트에 상당한 영향을 미칠 수 있습니다.
-
실제 검색의 응답 시간
- 빠른 검색 기능은 웹 사이트의 품질 목표입니다.
-
전반적인 성능에 미치는 영향
- 검색 기능은 (잠재적으로 큰) 콘텐츠 섹션이나 특별히 추출된 색인을 스캔해야 하므로 이 기능이 최적화되지 않으면 전체 시스템 성능에 영향을 미칠 수 있습니다.
검색 요청 목표를 설정하는 것은 다음과 같은 경험에 따라 달라집니다.
- AEM 경험
- 다른 목표와 비교했을 때 검색이 얼마나 자주 사용되는지에 대한 평가
- 지속성 관리자
- 검색 색인
- 검색 기능의 복잡성. 검색어를 하나만 입력하면 되는 기본 검색 기능은 AND/OR/NOT을 사용하여 복잡한 검색 문을 작성할 수 있는 고급 검색보다 빠릅니다.
이러한 검색 요청은 프로젝트 시작부터 계획하고 통합해야 합니다. 모니터링에 사용할 수 있는 메커니즘은 다음과 같습니다.
동시성 concurrency
일부 사용자와 방문자가 작성자 환경과 게시 환경 모두에서 웹 사이트를 이용할 수 있도록 해야 합니다. 이 수치는 테스트할 때 사용한 수치보다 종종 많지만, 변동이 심하고 예측하기가 어렵습니다. 부정적인 성능 영향 없이 평균 동시 사용자 및 방문자 수에 맞춰 웹 사이트를 설계하십시오. request.log
를 사용하여 동시성 테스트를 수행합니다. 자세한 내용은 성능 최적화를 참조하십시오.
동시 사용자 수 목표는 다음과 같은 환경 유형에 따라 달라집니다.
-
작성자 환경
- 일반적으로 동시 사용자 수를 정확하게 추정할 수 있습니다. 전체 작성자 수는 알 수 있지만, 모두가 동시에 활성 상태인 것은 아닐 것입니다.
-
게시 환경
- 게시 환경은 예측하기가 더 어렵기 때문에 목표 값을 선택해야 합니다. 즉, 현재 웹 사이트에 대한 경험과 새 웹 사이트에 대한 현실적인 기대치를 기반으로 해야 합니다.
- 특별 이벤트(예: 새로운 인기 콘텐츠를 게시하는 경우)가 발생하면 (특정 이벤트 티켓이 판매될 때 언론에 보도되는 경우처럼) 기대치를 넘어서거나 성능을 초과할 수도 있습니다.
용량 및 볼륨 capacity-and-volume
관련 지표를 설명하기 전에 용어를 간단히 정의해 보겠습니다.
-
볼륨
- 시스템에서 처리하고 전달하는 출력의 양입니다.
-
용량
- 시스템에서 해당 볼륨을 전달하는 능력입니다.
- 아래 표에 나와 있듯이 단계마다 용량과 볼륨이 서로 다르게 측정됩니다. 최상의 성능을 얻으려면 각 단계의 용량이 볼륨과 일치하고 모든 단계에서 용량과 볼륨이 공유되어야 합니다. 예를 들어 요청이 발생할 때마다 탐색을 서버에서 계산하는 대신 클라이언트 컴퓨터에서 계산하거나 캐시에 넣을 수도 있습니다.
-
용량 및 볼륨
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 대상/위치 용량 볼륨 클라이언트 사용자 컴퓨터의 계산 능력 페이지 레이아웃의 복잡성 네트워크 네트워크 대역폭 페이지 크기(코드, 이미지 등) Dispatcher 캐시 웹 서버의 서버 메모리(주 메모리 및 하드 드라이브) 웹 서버(주 메모리 및 하드 드라이브). 캐시된 페이지의 수와 크기입니다. Output 캐시 AEM 서버의 서버 메모리(주 메모리 및 하드 드라이브) Output 캐시의 페이지 수와 크기, 페이지당 종속성 수. Dispatcher 캐시는 이 볼륨을 낮춥니다. 웹 서버 웹 서버의 계산 능력 요청 수. 캐싱은 이 볼륨을 낮춥니다. 템플릿 웹 서버의 계산 능력 템플릿의 복잡성 저장소 저장소 성능 저장소에서 로드된 페이지 수
기타 지표 other-metrics
이전 섹션에서는 정의해야 할 주요 지표를 자세히 설명합니다.
구체적인 요구 사항에 따라 개별적으로 또는 위의 분류를 고려하여 추가 지표를 정의하는 것이 유용할 수 있습니다.
그러나 웹 사이트의 모든 측면을 측정하고 정의하려고 하기보다는 쉽고 안정적으로 기능하는 정확하고 핵심적인 지표 몇 개만 정의하는 것이 더 좋습니다. 본질적으로 웹 사이트는 사용자에게 제공되는 순간부터 변화하고 진화하기 시작합니다.
보안 security
보안은 매우 중요하며 점점 더 어려워지고 있습니다. 따라서 반드시 프로젝트 초기 단계부터 보안을 고려하고 계획해야 합니다.
보안 체크리스트에서는 AEM 설치가 배포될 때 보안을 유지하기 위해 취해야 할 단계를 자세히 설명합니다. 기타 보안 측면은 보안(개발 시) 및 사용자 관리 및 보안에서 다룹니다.
병렬 및 반복 작업 parallel-and-iterative-tasks
- AEM 프로젝트의 첫 번째 구현과 관련된 개요를 제공합니다.
- 추상적인 개요를 제공하기 위한 것입니다. 특정 단계/마일스톤/작업은 프로젝트 체크리스트를 참조하십시오.
- 모든 시간 척도는 이론적입니다.
표준 AEM 프로젝트를 새로 구현하려면 다음과 같은 작업을 고려하십시오.
- 영업 프로세스에서 인수인계
- 고객 애플리케이션 구현(개발)
- 고객 사이트에 인프라(및 관련 프로세스) 설치 및 구성(인프라)
- 콘텐츠 생성(또는 마이그레이션)(콘텐츠)
- 운영 팀으로의 인수인계(유지 관리/지원)
- 후속 릴리스
모든 측면에서 반복적인 접근 방식을 사용하는 것이 좋습니다.
각 카테고리에서 유의할 점은 다음과 같습니다.
-
개발
-
먼저 기본 아키텍처를 정의합니다.
-
개발을 위해 여러 번의 반복(스프린트)을 사용합니다.
- 첫 번째 스프린트는 첫 번째 전체 개발 주기에 해당합니다.
- 첫 번째 스프린트는 테스트 환경에 대한 첫 번째 배포로 이어집니다.
- 모든 스프린트에는 실행 가능한 결과가 있습니다.
- 각 스프린트에서 고객 승인(피드백이 포함된 최소한의 구조화된 테스트)을 받습니다.
-
프로젝트 진행 중에 사용 가능한 AEM 버전을 업데이트할 가능성에 대비한 계획을 수립합니다.
-
스프린트 동안 테스트와 최적화를 계획합니다.
-
안정화 및 최적화 단계를 계획합니다.
-
향후 릴리스를 위해 계획해야 할 항목에 대한 로그를 작성합니다.
-
파트너 참여 및 인수인계를 계획합니다.
-
-
인프라
-
먼저 기본 아키텍처를 정의합니다.
- 성능 요구 사항을 정의합니다.
- 성능 목표를 정의합니다(즉, 기대 사항을 명확하게 정의합니다).
- 크기 조정을 포함한 하드웨어 및 인프라 아키텍처를 정의합니다.
- 배포를 정의합니다.
-
여러 번의 반복을 사용합니다. 첫 번째 스프린트와 초기 구성을 위해 다음 사항을 준비합니다.
- 개발 환경
- 개발 프로세스
- 테스트 환경
- 배포 프로세스(구성 관리 포함)
-
여러 차례의 부하 테스트를 계획합니다.
-
스프린트 동안 테스트와 최적화를 계획합니다.
-
안정화 및 최적화 단계를 계획합니다.
-
가능한 한 빨리 프로덕션 환경에 배포합니다(운영 팀이 시스템을 설정하여 경험을 쌓을 수 있도록 합니다).
-
가능한 한 빨리 명명된 사용자와 정의된 역할을 사용합니다.
-
교육(예: 관리자 교육)을 계획합니다.
-
운영 팀으로의 인수인계를 계획합니다.
-
-
콘텐츠
-
기본 아키텍처는 다음과 같습니다.
- 콘텐츠 계층을 작동합니다.
- 콘텐츠 개념을 정의하는 데 도움이 됩니다.
- MSM 사용과 레이아웃을 정의합니다.
- 역할, 그룹, 워크플로, 권한을 정의합니다.
-
오프라인 페이지 생성이 유용한지 고려합니다.
-
테스트와 피드백에 사용할 첫 번째 페이지와 콘텐츠를 조기에 만들 계획을 수립합니다.
-
기존 콘텐츠의 마이그레이션을 계획합니다.
-
리팩터링 후 '스프린트 내 마이그레이션'을 계획합니다.
-
'콘텐츠 번다운'(Go-Live 콘텐츠에 대한 사이트맵)을 계획합니다.
-
시간 및 노력 추정 estimating-time-and-effort
생성된 작업 목록에 따라 (상위 수준) 작업 정의에 필요한 시간과 노력에 대한 초기 추정치를 파악할 수 있습니다. 이러한 추정치에는 누가(고객 또는 파트너) 무엇을 언제 하는지에 대한 정보가 포함되어야 합니다.
다음 목록은 수반된 노력의 표준 추정치 및 상호 관계와 그에 따른 비용을 보여 줍니다.
세부적인 계획 수립을 통해 사용 가능하거나 필요한 리소스를 기한과 비용에 연관시킬 수 있습니다.
참조 아키텍처 reference-architecture
참조 아키텍처는 AEM 아키텍처에 대한 템플릿 솔루션을 제공하기 위해 제공됩니다. 이 참조 아키텍처는 확장성, 안정성, 보안을 포함하여 엔터프라이즈 시스템에서 일반적으로 발생하는 문제를 해결합니다.
다음과 같은 사이트 지표를 정의해야 합니다.
사용 가능한 도구 개요 overview-of-potential-tools
다음 목록은 사용할 수 있는 도구를 알려 드리기 위해 제공됩니다. 이 목록은 포괄적인 권장 목록이 아닌 소개 목적으로 제공되며 다른 도구를 사용하는 데 방해가 되어서는 안 됩니다.
추가 참조 further-reading
이 외에도 다음과 같은 유용한 섹션이 있습니다.
모범 사례 best-practices
Adobe는 모든 단계와 대상자를 위한 다음과 같은 추가 모범 사례를 제공합니다.