NoSQL Workbench vs DynoTable
AWS NoSQL Workbench는 DynamoDB를 위한 무료 설계 도구입니다. 테이블 형태를 잡고, 액세스 패턴을 정의하고, 샘플 데이터로 검증한 뒤, 그 결과를 커밋합니다. DynoTable은 그 테이블이 라이브가 된 뒤에 시작되는 일을 위한 데스크톱 클라이언트입니다. 아래의 모든 AWS 관련 주장은 AWS 자체 페이지에서 인용했고 가져온 날짜를 표기했습니다. 이 페이지는 두 가지 일 사이의 이음새와, 그 이음새를 무엇이 건너는지를 다룹니다.
서로 다른 두 가지 일
NoSQL Workbench는 데이터 모델링을 위해 만들어졌습니다. 싱글 테이블 스키마를 설계하고, 액세스 패턴을 시각화하고, 모델을 테이블로 커밋합니다. 키와 GSI를 어떤 형태로 잡을지 결정하는 단계라면 옳은 도구입니다.
DynoTable은 모델이 존재하게 된 뒤의 일상 업무를 위해 만들어졌습니다. 항목을 탐색하고 편집하고, 키·필터 조건을 만들고, 라이브 데이터를 쿼리합니다. 많은 팀이 NoSQL Workbench에서 설계하고 DynoTable에서 운영합니다. 저희의 결정 표는 이렇습니다:
| 하려는 일 | 사용할 도구 |
|---|---|
| 액세스 패턴으로부터 테이블, 키, GSI 설계 | NoSQL Workbench |
| 모델을 CloudFormation으로 배포 | NoSQL Workbench 내보내기 |
| 설치 없이 브라우저에서 빠른 스키마 스케치 | 무료 싱글 테이블 디자인 도구 |
| 라이브 항목을 매일 탐색·필터링·편집 | DynoTable |
라이브 테이블에 JOIN / GROUP BY / 집계 | DynoTable(SQL 워크벤치) |
| 작업 하나를 위한 일회성 샘플 코드 스니펫 | 어느 쪽이든 — 둘 다 코드를 생성합니다 |
NoSQL Workbench 다운로드 — Windows, macOS, Linux에서 무료
가격이 없습니다. AWS는 NoSQL Workbench의 비용을 제품 페이지 어디에도 표시하지 않고(2026-08-06 확인), 다운로드는 Windows, macOS, Linux를 커버합니다. 설치 프로그램은 DynamoDB Local을 함께 설치할 수도 있으므로(릴리스 이력에 따르면 버전 3.4.0부터의 내장 옵션), AWS 계정 없이도 오프라인 모델링이 작동합니다.
다운로드 전에 알아 둘 점: 현재 릴리스는 3.20.2(2026년 4월 6일)이고, 릴리스 이력은 대략 1년에 한 번의 릴리스 몰림을 보여줍니다 — 2026년 2–4월의 3.20.x 연쇄는 Data Modeler를 액세스 패턴 중심으로 재구축했고, 그 이전 릴리스는 2025년 2월의 3.13.5였습니다 (릴리스 이력, 2026-08-06 확인). 유지보수되고 있으며, 연 단위 리듬입니다.
커밋 버튼을 살아남는 것
NoSQL Workbench 모델은 동시에 세 가지 다른 종류의 것이며, 각각 매우 다른 방식으로 프로덕션에 건너갑니다.
키와 인덱스는 코드로 건너갑니다. 내보내기는 "NoSQL Workbench model format" 또는 "AWS CloudFormation JSON template format"을 제공하고, 후자는 배포하거나 기존 IaC(infrastructure-as-code) 스택에 들어갑니다. 커밋은 직접 실행합니다. "This action creates server-side resources in AWS for the tables and global secondary indexes represented in the data model"이며, "NoSQL Workbench creates tables and indexes with on-demand capacity by default"입니다 (데이터 모델 커밋, 2026-07-28 확인). 그 기본값은 프로덕션 계정을 상대로 클릭하기 전에 두 번 읽어 볼 가치가 있습니다.
설명은 그림으로 건너갑니다. 집계 뷰(aggregate view)는 모든 테이블과 인덱스를 나란히 렌더링하고, 이를 내보내면 "an archive with PNG images of all tables and indexes"가 생성됩니다 (집계 뷰, 2026-07-28 확인). 앱이 없는 팀 동료는 스크린샷을 받게 됩니다.
패싯(facet)은 전혀 건너가지 않으며, AWS도 그렇게 명시합니다. "Facets are considered a visual data modeling tool, and don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns." 같은 페이지는 패싯 대신 액세스 패턴을 검증하라고 권하며, "while facets are non-functional visualizations"라고 덧붙입니다 (패싯, 2026-08-06 확인). 패싯을 그리며 싱글 테이블 디자인을 배웠다면, 여러분이 근거로 삼던 엔터티 뷰는 모델러 안에만 존재한다는 점을 기억하세요.
커밋 이후: 저장 작업 50개, 한 번에 테이블 하나
NoSQL Workbench도 라이브 데이터를 쿼리합니다. 작업 빌더는 "supports projection expression, condition expression, and generates sample code in multiple languages"이며, "you can save as many as 50 DynamoDB data operations in the operation builder"입니다 (작업 빌더, 2026-08-06 확인).
저장되는 각 항목이 DynamoDB 작업 하나라는 점이 중요한 제약입니다. reviews 테이블과 products 테이블에 걸친 "제품 카테고리별 최저·평균 평점"은 작업 하나가 아닙니다. 리뷰를 위한 Query 하나, 제품마다의 조회, 그리고 다른 어딘가에 직접 쓰는 롤업입니다. DynamoDB에는 조인이 없고 PartiQL도 더해 주지 않기 때문입니다. PartiQL의 SELECT는 JOIN도, GROUP BY도, 집계 함수도 없는 단일 FROM을 받습니다
(AWS PartiQL SELECT 레퍼런스).
DynoTable의 SQL 워크벤치는 그것을 한 번에 문장으로 말합니다:
SELECT p.category, MIN(r.rating) AS worst, AVG(r.rating) AS avgRating
FROM reviews r
JOIN products p ON r.productId = p.productId
WHERE r.locale = 'en'
GROUP BY p.category이 문장은 여러분이 방금 커밋한 키와 인덱스에 대해 계획되므로, 여러분이 설계한 액세스 패턴이 곧 이 도구가 읽어 나가는 경로입니다. 조인과 두 집계는 클라이언트에서 이루어집니다. DynamoDB에는 호출할 서버 측 조인이 없기 때문입니다. 컴파일이 어떻게 작동하는지는 SQL for DynamoDB가 다룹니다. NoSQL Workbench에는 쿼리 어시스턴트가 아예 없습니다. DynoTable의 어시스턴트는 여러분 자신의 AWS Bedrock 자격 증명으로 실행되고 모든 쓰기를 승인 대기로 스테이징하며, AI 채팅 문서가 이를 설명합니다.

DynoTable이 하지 않는 것
이음새는 양방향으로 흐르며, DynoTable은 자기 쪽에 머뭅니다:
- 데이터 모델링 없음. 설계 캔버스도, 패싯도, 샘플 데이터 생성도, CloudFormation 내보내기도 없습니다. 모델링은 Workbench(또는 무료 싱글 테이블 디자인 도구)에서 하세요.
- 테이블 생성 없음. Workbench의 커밋 버튼은 테이블과 GSI를 생성합니다. DynoTable의 컨트롤 플레인은 읽기 전용입니다 — 생성/삭제, GSI나 TTL 구성, 용량 편집이 없습니다.
- 데이터 가져오기 없음, CloudWatch 모니터링도 없습니다.
- 쓰기와 SQL은 유료입니다. NoSQL Workbench는 전부 무료입니다. DynoTable의 Free 요금제는 읽기 전용이며(계정 필요), SQL 워크벤치, Smart Tables, 쓰기, AI에는 유료 좌석나 30일 체험이 필요합니다.
DynoTable로 갈아타거나 함께 쓰는 방법
워크플로에 맞는다면 NoSQL Workbench에서의 모델링을 계속하세요. 이것은 교체가 아니라 추가입니다. 연결 시점의 실용적인 차이 하나: Workbench의 커밋 대화 상자는 계정 별칭, 리전, 액세스 키 ID, 시크릿 액세스 키를 묻고, 세션 토큰이나 역할 ARN을 옵션으로 받습니다. DynoTable은 대신 ~/.aws 디렉터리에 이미 있는 프로필을 IAM Identity Center 세션까지 포함해 읽으므로, 붙여넣을 키가 없습니다. macOS, Windows 또는 Linux용 DynoTable을 다운로드하고, 프로필을 고른 다음, 방금 커밋한 테이블들에 JOIN이나 GROUP BY를 실행해 보세요.
체험은 고른 요금제로 30일간 무료이며 신용카드가 필요 없고, 그 후 DynoTable은 Free 요금제로 유지됩니다 — 업그레이드하면 연간 청구 기준 월 $9부터입니다. Free에는 탐색, PartiQL SELECT, 데이터·코드·스키마 내보내기, MCP 스키마/항목 읽기가 포함됩니다. 유료 좌석은 SQL 워크벤치, Smart Tables, 쓰기, AI를 더합니다. 현재 요금제는 요금 안내를 참조하세요.
FAQ
DynoTable은 NoSQL Workbench 대안인가요?
예. NoSQL Workbench는 데이터 모델링에 집중하고, DynoTable은 일상적인 쿼리와 편집에 집중하며, JOIN·GROUP BY·집계를 위한 SQL 워크벤치를 갖추고 있습니다.
DynoTable은 DynamoDB에 SQL을 실행할 수 있나요?
예. DynoTable의 SQL 워크벤치는 SQL을 — INNER/LEFT JOIN, GROUP BY, 집계를 포함해 — DynamoDB의 실제 Query/Scan 작업으로 컴파일하므로, DynamoDB의 액세스 패턴 규칙 안에 머뭅니다.
NoSQL Workbench의 패싯은 실제 DynamoDB 기능인가요?
아니요. AWS 자체 문서가 패싯은 "don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns"라고 말하고, 패싯을 "non-functional visualizations"라 부르며 대신 액세스 패턴을 검증하라고 권합니다 (패싯, 2026-08-06 확인). 여러분이 커밋하는 테이블에는 키, 인덱스, 항목이 있을 뿐 패싯은 없습니다.
관련 문서
- 모든 DynoTable 대안을 보려면 전체 비교 허브를 살펴보세요.
- Dynobase 비교, DynamoDB GUI 클라이언트로서의 DynoTable, 그리고 직접 써 본 최고의 DynamoDB GUI 클라이언트 라운드업도 참조하세요.
- 무료 싱글 테이블 디자인 도구로 액세스 패턴에서 스키마를 계획해 보세요.
- 무료 DynamoDB 항목 크기 계산기로 항목 크기를 재고 용량을 계획해 보세요.
최종 검증 2026-08-06. NoSQL Workbench는 Amazon Web Services의 도구이며, 여기서는 식별 목적으로만 언급합니다.


