Org & App Tree
[Org & App Tree] 페이지에서 조직 계층 구조와 각 팀이 소유한 애플리케이션을 리프 노드까지 탐색할 수 있습니다.

페이지 레이아웃
페이지는 두 영역으로 나뉩니다:
| 영역 | 설명 |
|---|---|
| Tree Panel (왼쪽) | Organization과 Application을 하나의 계층 구조로 표시하는 통합 트리. Organization이 최상위에 위치하고, Application이 그 아래에 중첩됩니다 |
| Detail Card (오른쪽) | 선택된 노드의 요약 정보 — 지표, 기본 정보, 상세 페이지 링크 |
트리 탐색
트리 패널은 Organization → Application 전체 계층 구조를 표시합니다. 헤더에 전체 카운트가 표시됩니다 (예: 72 orgs · 40 apps).
| 기능 | 설명 |
|---|---|
| Organization 노드 | 빌딩 아이콘으로 표시됩니다. 선택하면 Organization 요약 지표가 표시됩니다 |
| Application 노드 | 박스 아이콘으로 표시됩니다. Leaf Application은 리소스가 매핑되는 최하위 레벨입니다 |
| Expand / Collapse | 부모 노드의 화살표를 클릭하여 자식 노드를 표시하거나 숨깁니다. 자식은 지연 로드됩니다 |
| Collapse all | 트리 헤더의 접기 버튼을 클릭하여 모든 확장된 노드를 닫습니다 |
| Add child (+) | Application 노드에 마우스를 올리면 + 버튼이 나타나 자식 Application을 생성할 수 있습니다 |
| Count badges | 부모 Application 노드에 자식 Application 수가 표시됩니다 |
검색 및 필터
| UI 요소 | 설명 |
|---|---|
| Search | 이름으로 Organization 또는 Application 검색 |
| All types | 노드 유형별 필터 — All types, Organizations, Applications |
| All status | 상태별 필터 — All status, Active, Inactive |
Types 필터
[All types] 를 클릭하여 노드 유형별로 트리를 필터링합니다.

Status 필터
[All status] 를 클릭하여 활성 또는 비활성 상태별로 필터링합니다.

Organization 선택
트리에서 Organization 노드를 클릭하면 요약 카드가 표시됩니다. 카드에는 Root 배지가 표시되며 다음 탭을 제공합니다.
Summary
주요 지표 한눈에 보기 — Total Cost, Budget vs Actual, Organizations, Applications, Open Alerts, Cloud Accounts. 아래에 Basic Info 및 Members 섹션이 표시됩니다.

Members
Organization 멤버를 조회하고 관리합니다. 이름이나 이메일로 검색하고, [+ Add Member] 로 새 멤버를 추가할 수 있습니다.

Assigned Applications
이 Organization에 할당된 Application 목록으로, 카운트 배지와 함께 표시됩니다.

Cost Attribution
이 Organization의 비용 분석 내역입니다.

Budget
이 Organization의 예산 정보입니다.

[View Details] 를 클릭하면 Organization 상세 페이지로 이동합니다.
Application 선택
트리에서 Application 노드를 클릭하면 요약 카드가 표시됩니다. 카드에는 Application 유형 배지 (Leaf App 또는 Parent App), 상태 (Active / Inactive), ID가 표시됩니다.
Summary
주요 지표 — Management Org, Cost (30d Effective), Resources, Mapping Rules, Open Alerts, Parent App. 아래에 Basic Info 및 Mapping Rules 섹션이 표시됩니다.

Architecture
Application 리소스의 아키텍처 토폴로지 뷰입니다. 이 Application에 매핑된 리소스 간의 네트워크 관계 그래프를 표시합니다.

Assigned Resources
이 Application에 매핑된 리소스 목록입니다. 리소스 이름으로 검색하고, Provider별로 필터링하며, [Assign Resource] 로 새 리소스를 할당할 수 있습니다.

Mapping History
이 Application의 리소스 매핑 변경 이력입니다.

[View Details] 를 클릭하면 Application 상세 페이지로 이동합니다.
Organization 생성
[+ Create] 클릭 후 Organization 선택
우측 상단의 [+ Create] 버튼을 클릭한 후 Organization 을 선택합니다.

Organization 상세 정보 입력

| 필드 | 필수 | 설명 |
|---|---|---|
| Organization Name | Yes | 새 Organization의 이름 |
| Description | No | 목적 또는 설명 (최대 500자) |
| Status | Yes | 초기 상태 — Active 또는 Inactive |
| Parent Organization | No | 기존 Organization 하위에 중첩할 부모 선택. 미지정 시 루트 Organization으로 생성 |
부모 선택기 아래의 Path 표시기가 전체 계층 경로를 보여줍니다.
[Create] 클릭
[Create] 를 클릭하여 저장합니다. 새 Organization이 트리에 나타납니다.
Application 생성
[+ Create] 클릭 후 Application 선택
우측 상단의 [+ Create] 버튼을 클릭한 후 Application 을 선택합니다.
Application 상세 정보 입력

| 필드 | 필수 | 설명 |
|---|---|---|
| Application Name | Yes | 새 Application의 이름 |
| Purpose | No | Application의 목적 설명 (최대 500자) |
| Organization | No | 소유 Organization 선택 |
| Parent Application | Yes | 중첩할 부모 Application 선택. 트리 내 위치를 결정합니다 |
| Application Manager | No | 이 Application의 관리자 지정 |
| Notification Recipients | No | Manager는 자동 추가됩니다. 각 수신자를 켜거나 끄거나, 추가 사용자를 등록할 수 있습니다 |
[Create] 클릭
[Create] 를 클릭하여 저장합니다. 새 Application이 선택한 부모 아래에 트리에 나타납니다.
Application 상세 페이지
Application 카드에서 [View Details] 를 클릭하면 전체 상세 페이지가 열립니다. 헤더에는 Application 이름, 유형 배지, 상태, 액션 버튼 (Move, Edit, Delete)이 표시됩니다.

Summary
상단에 주요 지표 — Management Org, Cost (30d Effective), Resources, Mapping Rules, Open Alerts, Parent App. 아래에 세 섹션:
| 섹션 | 설명 |
|---|---|
| Basic Info | Application Name, ID, Type (Leaf/Parent), Parent Application, Management Organization, Application Manager, Purpose |
| Mapping Rules | 이 Application에 연결된 활성 매핑 규칙 |
| Assigned Resources | 이 Application에 매핑된 리소스 미리보기 및 카운트 |
Architecture
Application 에 매핑된 리소스의 네트워크 토폴로지를 자동으로 시각화합니다. 다이어그램을 직접 그릴 필요 없이, 수집된 리소스와 연결 관계를 기반으로 인프라 구조가 그려집니다.

레이어 구조
캔버스는 위에서 아래로 5개 레이어로 구성되며, 트래픽 흐름 순서를 나타냅니다.
| 레이어 | 의미 | 대표 리소스 |
|---|---|---|
| EDGE | 외부 진입 최전선 | Route 53, CloudFront |
| INGRESS | VPC 안으로 들어오는 정문 | ALB, NLB, API Gateway |
| APPLICATION | 실제 연산·앱 실행 | EC2, Lambda, EKS Node |
| DATA | 상태 저장·캐시·메시징 | RDS, ElastiCache, S3, DynamoDB |
| NETWORK | 나가는/연결 통로 | NAT Gateway, VPC Endpoint |
VPC 격리
각 VPC 는 세로 컬럼으로 배치되어 네트워크 격리 경계를 표현합니다. VPC 에 속하지 않는 글로벌 서비스(Route 53, CloudFront 등)는 VPC 컬럼 밖에 배치됩니다.
노드 집약 (Aggregation)
동일한 (VPC, 레이어, 서비스 타입) 리소스는 ×N 형태의 집약 카드로 묶여 표시됩니다. 집약 카드를 클릭한 뒤 Expand on canvas 를 클릭하면 개별 리소스로 펼쳐지고, Collapse on canvas 로 다시 묶을 수 있습니다.
연결선 유형
자원 간 연결은 선으로 표시되며, 연결 유형에 따라 선 스타일이 달라집니다.
| 선 유형 | 스타일 | 의미 |
|---|---|---|
| Confirmed | 실선 | 명시적 연결 — 설정에 대상 ID/ARN 이 직접 참조된 관계 |
| Inferred | 점선 | 추론 연결 — 보안 그룹 규칙에서 도출된 허용 경로 |
같은 노드 쌍의 양방향(A↔B) 연결은 한 선으로 합쳐 양 끝에 화살표로 표현됩니다.


Display Controls
캔버스 좌상단의 표시 컨트롤 패널에서 보기 옵션을 조정할 수 있습니다.
| 컨트롤 | 설명 |
|---|---|
| 레이어 토글 | 특정 레이어를 숨기거나 표시 |
| Show connections | 연결선 전체 표시/숨김 |
| Confirmed / Inferred | 실선(Confirmed) 또는 점선(Inferred) 연결을 개별 토글 |
| Show labels | 노드·연결선 라벨 표시/숨김 |
| Expand all | 모든 집약 카드를 개별 리소스로 펼침 (펼친 상태에서는 Collapse all) |
노드 선택
노드를 클릭하면 오른쪽에 상세 패널이 열리고, 선택한 노드와 직접 연결된 이웃 노드만 강조되어 영향 범위를 한눈에 파악할 수 있습니다. 활성 알림이 있는 노드에는 심각도 인디케이터가 표시됩니다.
Assigned Resources
이 Application에 매핑된 리소스 전체 테이블입니다. 리소스 이름으로 검색하고, Provider별로 필터링하며, 할당을 관리합니다.

Mapping History
리소스 매핑 변경 이력 — 리소스가 언제 할당/해제되었는지, 어떤 규칙에 의해, 결과가 어떠했는지 표시합니다.

| 열 | 설명 |
|---|---|
| Executed At | 매핑 액션 시각 |
| Mapping Type | 매핑 출처 — Rule (자동) 또는 Manual |
| Rule Name | 매핑 규칙 이름 (Rule 유형인 경우) |
| Resource Name | 영향받은 리소스 |
| Status | 결과 — Success 또는 Fail |
| Reason / Error | 실패 사유 (해당 시) |
Alerts
이 Application의 리소스와 관련된 활성 알림입니다.

Cost Attribution
이 Application의 비용 분석 — 서비스, 계정, 기간별 비용을 확인합니다.

Settings
Application 설정 — 알림 수신자, 태그 및 기타 구성을 관리합니다.
