Technology Radar: 기술 환경을 한눈에 시각화하세요 - Archyl Blog

Archyl이 이제 아키텍처를 구동하는 기술들을 추적합니다. 언어, 프레임워크, 데이터베이스, 도구를 모든 C4 요소에 연결한 다음, 채택 수준별 필터링, 사분면별 분류, 각 기술을 사용하는 모든 요소로의 딥링크가 포함된 인터랙티브 레이더에서 전체 기술 환경을 탐색하세요.

Technology Radar: 기술 환경을 한눈에 시각화하세요

모든 아키텍처에는 기술 이야기가 있습니다. 어떤 언어가 백엔드를 구동하나요? 서비스들은 어떤 데이터베이스에 의존하나요? 그 새로운 프레임워크가 컨테이너 전반에 퍼지고 있나요, 아니면 단일 실험에 머물러 있나요?

지금까지 Archyl에서 이러한 질문에 답하려면 각 요소를 하나씩 열어 기술 필드를 읽어야 했습니다. 정보는 있었지만 흩어져 있었습니다 — 개별 시스템, 컨테이너, 컴포넌트에 연결되어 있을 뿐 전체 그림을 볼 방법이 없었습니다.

오늘 우리는 이것을 바꾸는 두 가지 연결된 기능을 출시합니다: 기술 관리Technology Radar.

아키텍처에 기술 연결하기

모든 C4 요소 — 시스템, 컨테이너, 컴포넌트 — 그리고 모든 관계에 이제 하나 이상의 기술을 연결할 수 있습니다. 요소를 편집할 때, 알려진 기술 카탈로그에서 선택하거나 직접 만들 수 있는 기술 선택기를 찾을 수 있습니다.

각 기술에는 카테고리가 있습니다 — 프로그래밍 언어, 프레임워크, 데이터베이스, 메시지 브로커, 클라우드 서비스, DevOps 도구 등. Archyl은 수백 가지 일반적인 기술에 대한 아이콘을 제공하므로 다이어그램과 목록을 즉시 알아볼 수 있습니다.

관계에 연결된 기술도 마찬가지로 중요합니다. 컨테이너가 gRPC로 데이터베이스와 통신하거나 서비스가 RabbitMQ를 통해 다른 서비스와 통신하는 경우, 그 전송 계층이 이제 명시적이고 추적 가능합니다.

레이더 뷰

사이드바에서 Technologies 페이지로 이동하면 레이더가 나타납니다.

레이더는 조직의 모든 기술을 네 개의 사분면으로 정리합니다:

  • Languages & Runtimes — Go, TypeScript, Python, Java 등 코드가 실행되는 모든 것
  • Frameworks & Libraries — React, Spring Boot, Express, Django — 컨테이너 내부의 구조적 선택
  • Data & Messaging — PostgreSQL, Redis, Kafka, RabbitMQ — 데이터가 있는 곳과 이동 방식
  • Infrastructure & Tools — Docker, Terraform, GitHub Actions — 밑에 깔린 플랫폼

각 사분면 내에서 기술은 아키텍처 전반에서 얼마나 널리 사용되는지에 따라 동심원 링에 배치됩니다:

  • Core — 4개 이상의 요소에서 사용. 기반이 되는 기술입니다. 변경하는 것은 중대한 결정입니다.
  • Active — 2-3개 요소에서 사용. 확립되어 성장 중입니다.
  • Emerging — 단일 요소에서 사용. 막 시작된 단계 — 주목할 가치가 있습니다.
  • Registered — 카탈로그에 등록되었지만 아직 어떤 요소에도 연결되지 않았습니다.

배치는 자동입니다. 레이더를 수동으로 관리할 필요가 없습니다. 아키텍처 요소에 기술을 연결하면 레이더가 자동으로 업데이트됩니다.

필터링과 탐색

레이더는 정적이지 않습니다. 사분면 라벨을 클릭하면 해당 카테고리만 필터링됩니다. 헤더의 링 필을 클릭하면 단일 채택 단계를 분리할 수 있습니다 — 선택된 링이 강조되고 나머지는 흐려져 중요한 것에 집중하기 쉬워집니다.

검색 필드를 사용하면 이름으로 기술을 찾을 수 있습니다. 사분면 및 링 필터와 결합하여 "Core 단계에 있는 데이터베이스는 무엇인가?" 또는 "사용하기 시작한 새로운 프레임워크는 무엇인가?"와 같은 질문에 답할 수 있습니다.

활성 필터는 검색 바 아래에 칩으로 나타납니다. 개별적으로 또는 한 번에 모두 제거할 수 있습니다.

상세 패널

레이더에서 기술 블립을 클릭하거나 테이블 뷰에서 행을 클릭하면 오른쪽에서 상세 패널이 슬라이드됩니다.

상단에는 기술 이름, 카테고리, 사분면, 링 배치가 표시되며, 해당 링의 의미에 대한 설명이 함께 제공됩니다.

그 아래에 패널은 다음을 보여줍니다:

사용 통계

이 기술을 참조하는 요소 수와 이를 사용하는 관계 수. 상대적 채택 바는 조직에서 가장 많이 사용되는 기술과 비교하여 보여줍니다.

가장 자주 함께 사용되는 기술

이 섹션은 선택한 기술과 가장 자주 함께 나타나는 기술들을 보여줍니다. Go를 클릭하고 PostgreSQL, Docker, gRPC가 나열되면 — 그것이 아키텍처가 실제로 연결된 방식에서 직접 도출된 Go 스택 패턴입니다.

각 항목은 클릭 가능합니다. 관련 기술을 클릭하면 패널이 해당 기술로 전환되어 사이드바를 벗어나지 않고 기술 그래프를 탐색할 수 있습니다.

관련 요소

이 기술을 사용하는 모든 C4 요소가 여기에 나열됩니다 — 모든 시스템, 컨테이너, 컴포넌트. 아무 요소나 클릭하면 해당 프로젝트의 다이어그램으로 직접 이동하며, 요소가 선택되고 올바른 C4 레벨이 로드됩니다.

여기가 레이더가 아키텍처와 다시 연결되는 지점입니다. 단순히 "PostgreSQL이 Core"라는 것만 보는 게 아니라 — 정확히 어떤 컨테이너가 사용하는지 보고, 한 번의 클릭으로 아무 데나 이동할 수 있습니다.

테이블 뷰

구조화되고 스캔하기 쉬운 목록을 위해 테이블 뷰로 전환하세요. 기술은 사분면과 링별로 그룹화되며 사용량 순으로 정렬됩니다. 각 행에는 기술 아이콘, 이름, 사용량 바가 표시됩니다. 아무 행이나 클릭하면 동일한 상세 패널이 열립니다.

테이블 뷰는 감사와 검토에 적합합니다 — 시각적으로 탐색하기보다 전체 기술 포트폴리오를 체계적으로 살펴봐야 할 때 유용합니다.

왜 아키텍처 수준에서 기술을 추적해야 할까요?

대부분의 팀은 스프레드시트, 위키 또는 내부 개발자 포털에서 기술 스택을 추적합니다. 이런 목록은 설명하는 아키텍처와 단절되어 있기 때문에 금방 오래됩니다. 누군가 새 데이터베이스와 함께 새 서비스를 추가하면 위키는 업데이트되지 않습니다.

Archyl에서는 기술 정보가 아키텍처 요소 자체에 있습니다. 팀이 새 컨테이너에 Redis를 연결하면 레이더가 업데이트됩니다. 서비스가 제거되면 해당 서비스가 사용하던 기술의 채택 수가 감소합니다. 레이더는 모델에서 직접 읽기 때문에 항상 최신 상태입니다.

이것은 여러 워크플로를 구체화합니다:

  • 기술 표준화 — 조직에서 사용하는 데이터베이스나 프레임워크가 몇 가지인지 한눈에 볼 수 있습니다. 통합을 시도하는 경우 레이더가 이상값이 어디에 있는지 정확히 보여줍니다.
  • 마이그레이션 추적 — 하나의 기술에서 다른 기술로 이전 중인가요? 팀이 마이그레이션하면서 이전 기술이 Core에서 Active, Emerging으로 떨어지는 것을 관찰하고, 새 기술이 올라가는 것을 지켜보세요.
  • 온보딩 — 새 엔지니어가 조직의 전체 기술 환경을 몇 초 만에 볼 수 있으며, 각 기술을 사용하는 정확한 요소로의 링크가 제공됩니다.
  • 리스크 평가 — 단일 요소만 있는 Emerging 링의 기술은 교체 리스크가 낮습니다. 4개 프로젝트의 15개 컨테이너에 걸친 Core 링의 기술은 완전히 다른 대화입니다.

시작하기

Technology Radar는 이제 모든 플랜에서 사용할 수 있습니다. 기존 아키텍처 요소에 기술을 연결하는 것부터 시작하세요 — 아무 시스템, 컨테이너 또는 컴포넌트를 열고 편집 패널의 기술 선택기를 사용하세요.

몇 가지 요소에 태그를 지정한 후 사이드바의 Technologies 페이지로 이동하세요. 레이더는 거기서부터 자동으로 구성됩니다.


처음부터 아키텍처 모델을 구축하는 팀이라면 C4 모델 소개부터 시작하세요. 기술을 자동으로 발견하고 싶다면 AI-Powered Architecture Discovery가 발견 프로세스의 일부로 기술을 감지합니다. 핵심 기술을 변경할 때 어떤 일이 발생하는지 이해하려면 Impact Radar가 커밋하기 전에 영향 범위를 보여줍니다.