범용 편집기용 SecurBank 샘플 앱 securbank

SecurBank 앱을 사용하여 범용 편집기의 기능을 직접 체험해 보십시오. 이 앱은 범용 편집기의 성능, 유연성 및 유용성을 보여주도록 설계되어 콘텐츠 제작을 가속화합니다.

사전 요구 사항 prerequisites

  • SecurBank 앱을 설치하려면 AEM 관리자 제품 프로필에 할당되어 있어야 합니다.
  • 로컬 개발을 위해 Node.js 버전 20 이상이 설치되어 있어야 합니다.

SecurBank 설치 installation

SecurBank 앱의 설치는 간단하지만, AEM as a Cloud Service의 여러 영역에 영향을 미치므로 여러 단계가 필요합니다. 다음은 주요 단계에 대한 개요입니다.

다음 섹션에서는 필요한 개별 작업에 대해 자세히 설명합니다.

Cloud Manager에서 샌드박스 프로그램을 만듭니다. create-sandbox-program

SecurBank를 설치할 새 Cloud Manager 프로그램이 필요합니다.

  1. my.cloudmanager.adobe.com에서 Cloud Manager에 로그인한 다음 적절한 조직을 선택합니다.

  2. SecurBank 앱에 대한 새로운 샌드박스 프로그램을 만듭니다.

    • 솔루션 및 추가 기능 ​을 선택할 때 기본 옵션을 사용합니다.
    • 샌드박스 프로그램을 만드는 방법에 대한 자세한 내용은 샌드박스 프로그램 만들기 문서를 참조하십시오.

프로그램의 Git 저장소를 복제하고 SecurBank AEM 프로젝트 콘텐츠로 업데이트합니다. clone-and-update

  1. 프로그램이 생성되면 프로그램을 열고 저장소 탭에서 저장소 정보 액세스 버튼을 탭하거나 클릭하여 저장소 정보 대화 상자를 열고 샌드박스 환경의 Git 저장소에 액세스하는 데 필요한 자격 증명을 확인합니다.

    • 저장소 정보에 액세스하는 방법에 대한 자세한 내용은 저장소 액세스 문서를 참조하십시오.
  2. 저장소 정보 대화 상자의 자격 증명을 사용하여 로컬 컴퓨터에서 저장소를 복제합니다.

  3. 로컬 복제본의 폴더를 찾아 열고 숨김/점 파일을 제외한 모든 콘텐츠를 삭제합니다.

  4. GitHub의 https://github.com/Adobe-Marketing-Cloud/summit-2024-l425-securbank에서 Code ​를 클릭한 다음 드롭다운에서 다운로드 zip ​을 클릭하여 최신 SecurBank AEM 프로젝트 코드를 검색합니다.

  5. 로컬 파일 시스템에서 zip 파일의 압축을 풀고 샌드박스 프로그램의 로컬 복제본에 있는 비어 있는 폴더로 이동합니다.

  6. 터미널을 사용하여 복제된 프로젝트의 폴더로 전환하고 모든 콘텐츠를 커밋한 다음 Git으로 푸시합니다.

    1. git add --all
    2. git commit -m "Adding SecurBank app code"
    3. git push

파이프라인을 실행하여 SecurBank AEM 프로젝트를 배포합니다. run-pipeline

SecurBank용 AEM 프로젝트가 샌드박스 저장소에 커밋되면 파이프라인으로 배포할 수 있습니다.

  1. Cloud Manager에서 샌드박스 프로그램의 개요 탭으로 돌아가서 전체 스택 비프로덕션 파이프라인을 실행합니다.

    • 파이프라인 실행에 대한 모든 옵션의 선택을 취소합니다.
    • 파이프라인 실행에 대한 자세한 내용은 파이프라인 관리 문서를 참조하십시오.

로컬 웹 앱 개발을 위한 Cloud Manager 자격 증명을 검색합니다. retrieve-credentials

SecurBank 앱을 실행하려면 앱을 Cloud Manager에 연결하기 위한 Cloud Manager 자격 증명이 필요합니다.

  1. 파이프라인이 실행되는 동안 Cloud Manager의 개요 탭으로 돌아가서 환경 이름 옆의 줄임표 버튼을 탭하거나 클릭하고 Developer Console ​을 선택합니다.

  2. Developer Console에서 통합 탭을 선택한 다음 로컬 토큰 탭을 선택하고 로컬 개발 토큰 가져오기 ​를 탭하거나 클릭합니다.

  3. 액세스 토큰이 포함된 JSON 파일이 생성됩니다. 토큰 자체만 복사하여(나머지 JSON은 필요하지 않음) Developer Console을 닫고 Cloud Manager로 돌아가기 전에 이후 단계에서 사용할 수 있도록 안전한 위치에 저장합니다.

  4. Cloud Manager로 돌아가서 개요 탭의 환경 URL을 마우스 오른쪽 버튼으로 클릭하여 복사하고 이후 단계에서 사용할 수 있도록 안전한 위치에 저장합니다.

SecurBank 웹 앱을 다운로드하고 구성합니다. download-web-app

이제 SecurBank 웹 앱을 다운로드하고 구성할 수 있습니다.

  1. GitHub의 https://github.com/Adobe-Marketing-Cloud/summit-2024-l425/tree/ue-z-final-with-events에서 Code ​를 클릭한 다음 드롭다운에서 다운로드 zip ​을 클릭하여 최신 SecurBank 앱 코드를 검색합니다.

  2. 로컬 파일 시스템에서 zip 파일의 압축을 풉니다.

  3. 선호하는 코드 편집기를 시작하고 SecurBank 앱 프로젝트의 summit-2024-l425-ue-z-final-with-events/react-app/.env에 있는 숨겨진 환경 파일을 엽니다.

  4. .env 파일에 다음 변경 사항을 적용하고 저장합니다.

    • REACT_APP_HOST_URI에 이전에 복사한 환경 URL 값을 붙여넣습니다.
    • REACT_APP_DEV_TOKEN에 이전에 복사한 로컬 개발 토큰 값을 붙여넣습니다.

SecurBank 웹 앱을 실행합니다. run-web-app

Cloud Manager와 로컬 모두에서 모든 설정이 완료되면 SecurBank 웹 앱을 실행할 수 있습니다.

  1. 로컬 컴퓨터의 명령줄에서 다운로드하고 압축을 푼 SecurBank 앱 프로젝트의 react-app 폴더로 이동합니다.

  2. react-app 폴더에서 node -i 명령을 사용하여 SecurBank 앱을 설치합니다.

  3. 설치가 완료되면 npm start 명령을 사용하여 SecurBank 앱을 시작합니다.

  4. 설치 및 시작이 성공적으로 완료되면 다음이 표시됩니다.

  • 터미널의 출력은 다음과 같습니다.

    code language-text
    Compiled successfully!
    
    You can now view securbank in the browser.
    
      Local:            https://localhost:3000
      On Your Network:  https://192.168.1.15:3000
    
    Note that the development build is not optimized.
    To create a production build, use npm run build.
    
    webpack compiled successfully
    
    • 그리고 https://localhost:3000 URL에 브라우저 창이 열립니다.

      • 이는 개발 목적이므로 유효한 인증서가 제공되지 않습니다. 따라서 브라우저에서 해당 페이지에 액세스할 수 있도록 알려야 할 수 있습니다.

축하합니다! 이제 브라우저에서 SecurBank 앱이 성공적으로 실행되는 것을 볼 수 있습니다.

콘텐츠가 아직 표시되지 않으면 실행한 개발 배포 파이프라인이 성공적으로 완료되었는지 확인합니다.

브라우저에서 SecurBank 앱 사용

NOTE
Headless 사용 사례에서 범용 편집기를 사용하는 경우 Headless 앱에서 자체 인증을 관리해야 합니다.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab