로컬과 라이브 DynamoDB를 위한 dynamodb-admin 대안

dynamodb-adminDynamoDB Local이나 LocalStack을 띄울 때 대부분의 개발자가 쓰는 무료 MIT 라이선스 웹 GUI입니다. 작은 Node 서버로 실행하고 (npm install -g dynamodb-admin), 엔드포인트를 가리킨 뒤 로컬 테이블을 탐색합니다. 그 한 가지 일에는 뛰어납니다. 이 페이지는 그 단계를 넘어서 SQL Workbench, 스테이징된 편집, 전체 내보내기, 이미 쓰는 코딩 에이전트를 위한 MCP 접근까지 갖춘 로컬 라이브 AWS 테이블용 클라이언트가 필요할 때를 위한 것입니다. DynoTable은 바로 그 중심으로 만든 크로스 플랫폼 데스크톱 DynamoDB 클라이언트입니다.

기능DynoTabledynamodb-admin
DynamoDB 항목 탐색 및 편집
라이브 AWS 테이블endpoint 재정의
여러 AWS 계정 및 리전아니요
PartiQL 쿼리 편집기아니요
SQL JOIN, GROUP BY 및 집계아니요
Smart Tables(시각적으로 조인된 뷰)아니요
여러분 자신의 AWS Bedrock 키로 동작하는 AI 에이전트아니요
외부 AI 에이전트 연결(MCP), 스테이징 검토아니요
쿼리 계획 미리보기(Scan/Query + 사용 가능한 경우 RCU)아니요
스테이징된 쓰기(편집별 검토)즉시 쓰기
CSV / JSON으로 내보내기문서화되지 않음
오프라인 동작(DynamoDB Local)
설치데스크톱 앱Node 서버 + 브라우저
요금제무료 요금제, 연간 결제 시 $9/월부터무료

dynamodb-admin이 이길 때 vs DynoTable

당신의 워크플로선택
무료 MIT 웹 UI에서 단일 로컬 DynamoDB 인스턴스 탐색dynamodb-admin
docker-compose에서 amazon/dynamodb-local 옆에 GUI 두기dynamodb-admin
서버를 재시작하지 않고 라이브 AWS 프로필·리전 전환DynoTable
로컬 또는 라이브 테이블에 대한 JOIN, GROUP BY, 집계DynoTable
스테이징된 편집, 전체 내보내기, 코딩 에이전트용 MCPDynoTable

dynamodb-admin이 잘하는 것

dynamodb-admin README는 단도직입적입니다: "DynamoDB Local, dynalite, localstack 등을 위한 GUI" (README). 로컬 엔드포인트에서 작업할 때 맞는 도구입니다.

  • 무료 오픈 소스(MIT)라서 살 것도, 라이선스할 것도 없습니다 (license).
  • 설치 마찰 없음npm install -g dynamodb-admin이면 localhost:8001(기본 --port)에 웹 UI가 뜨고, 기본값은 http://localhost:8000을 가리킵니다 (README).
  • Docker 이미지 — 공식 aaronshaf/dynamodb-admin Docker Hub 이미지amazon/dynamodb-localdocker-compose에 바로 들어갑니다. HOST, PORT, BASE_PATH, DYNAMO_ENDPOINT 환경 변수를 읽으므로 (README) 컨테이너화된 개발 스택에 깔끔히 붙습니다.
  • 테이블 생성·탐색·편집을 간단한 웹 인터페이스로, AWS Console을 건드리지 않고 개발 중에 할 수 있습니다.
  • 활발히 유지보수됨 — v5.3.4가 2026년 6월 10일에 출시되었습니다 (releases, 2026-07-30 확인).

기본값으로 accessKeyId / secretAccessKey를 더미 값 keysecret으로, 리전을 us-east-1로 둡니다 (README). 무엇을 위해 만들어졌는지 정확히 알려 줍니다: 로컬 개발 이너 루프입니다.

dynamodb-admin을 라이브 AWS DynamoDB에 연결할 수 있나요?

기술적으로는 됩니다. 로컬 전용 admin UI로는 부족해진 뒤 사람들이 가장 흔히 시도하는 일입니다. 엔드포인트를 덮어쓰고 실제 자격 증명을 넣습니다.

# Point dynamodb-admin at a real region instead of localhost
AWS_REGION=eu-west-1 \
AWS_ACCESS_KEY_ID=AKIA... \
AWS_SECRET_ACCESS_KEY=... \
dynamodb-admin --dynamo-endpoint=https://dynamodb.eu-west-1.amazonaws.com

또는 --skip-default-credentials를 넘겨 더미 key/secret 주입을 멈추고 표준 AWS SDK 자격 증명 해석으로 돌아가게 합니다 (README).

동작은 하지만 happy path는 아닙니다. dynamodb-admin의 문서화된 옵션은 엔드포인트, 호스트, 포트, base path, 자격 증명 토글뿐입니다 (README). 연결 관리자도, 프로필 선택기도, SSO도 없습니다. 계정이나 리전을 바꾸려면 Node 프로세스를 멈추고 다른 환경 변수로 다시 띄워야 합니다. 프로덕션 테이블을 가끔 보는 용도로는 괜찮지만, 여러 계정에 걸친 일일 드라이버로는 마찰입니다. DynoTable은 ~/.aws 설정의 모든 프로필 — SSO 세션 포함 — 을 읽고 ⌘P(또는 ⌘1⌘9)로 전환하며, 로컬 엔드포인트가 라이브 리전 바로 옆에 앉습니다.

dynamodb-admin이 멈추는 지점

작업이 단일 로컬 테이블을 넘어서면 경계가 드러납니다.

  • 라이브 AWS 테이블은 happy path 밖입니다. 위처럼 실제 리전을 가리킬 수 있지만, 문서와 기본값은 DynamoDB Local 중심이고 저장된 연결이나 프로필 전환이 없습니다.
  • 관계형 쿼리 없음. 시각적 브라우저처럼 한 테이블의 항목을 나열·편집합니다. 두 테이블을 조인하거나 GROUP BY하거나 COUNT / SUM을 계산할 수 없습니다. DynamoDB 아래에 관계형 쿼리 엔진이 없기 때문입니다. dynamodb-admin도 그걸 더하지 않고, PartiQL도 마찬가지입니다. SELECT 문법은 단일 FROM 테이블만 받고 JOIN, GROUP BY, 집계 함수가 없습니다 (AWS PartiQL SELECT reference) (PartiQL vs SQL 참고).
  • 편집은 저장하는 순간 테이블에 닿습니다. 평범한 CRUD 폼이 하는 일이고, 일회용 로컬 테이블에는 딱 맞습니다. 다른 사람이 의존하는 테이블에서는 클릭 전에 망설이는 이유입니다.
  • 직접 돌리는 서버 위의 브라우저 탭입니다. 네이티브 데스크톱 앱도, 프로젝트에 걸친 저장된 연결도, 통합된 자격 증명 체인도 없습니다. Node 프로세스(또는 컨테이너)를 켜 두고 localhost를 북마크합니다.

이것들은 버그가 아닙니다. 의도적으로 작은 로컬 개발 도구의 가장자리입니다. 질문은 당신의 워크플로가 그 경계를 넘었는지입니다.

완전한 DynamoDB 클라이언트가 그 위에 더하는 것

DynoTable은 이미 가진 AWS 프로필과 액세스 키로, 하나의 데스크톱 앱에서 로컬 라이브 DynamoDB에 연결합니다. 데이터는 DynamoDB에 그대로 있으니 마이그레이션할 것이 없습니다. dynamodb-admin이 다루는 탐색·편집 위에, 테이블 브라우저를 일일 드라이버로 바꾸는 도구를 더합니다.

  • SQL Workbench. INNER/LEFT JOIN, GROUP BY, COUNT/SUM/AVG — 클라이언트에서 DynamoDB의 실제 Query/Scan 연산으로 컴파일되고, 키와 GSI에 대해 계획되어 DynamoDB 액세스 패턴 규칙 안에 머뭅니다. 계획이 가능하면 Workbench 미리보기가 ScanQuery 중 무엇인지와 인덱스를 알려 줍니다. RCU 추정은 테이블 메타데이터가 지원할 때만 나타납니다. 평범한 파티션 Query에는 RCU가 없습니다. 무엇으로 컴파일되는지는 SQL for DynamoDB 가이드가 다룹니다.
-- The kind of question a single-table browser can't express:
SELECT u.email, COUNT(o.id) AS orders, SUM(o.total) AS revenue
FROM Users u
JOIN Orders o ON o.userId = u.id
GROUP BY u.email;
JOIN과 GROUP BY를 Query·Scan 호출로 컴파일하는 DynoTable SQL Workbench.
JOIN과 GROUP BY를 Query·Scan 호출로 컴파일하는 DynoTable SQL Workbench.
인덱스 선택기와 유도된 Query 배지가 있는 DynoTable 시각적 필터 빌더.
인덱스 선택기와 유도된 Query 배지가 있는 DynoTable 시각적 필터 빌더.
  • 스테이징된 쓰기. 항목 편집, 스테이징된 삭제, 에이전트가 초안한 변경은 테이블별 스테이징 영역에 리뷰 후 커밋하는 diff로 쌓입니다 — 클릭 즉시 저장하는 폼의 반대입니다. 프로덕션 데이터에서는 그 리뷰 단계가 기능입니다.
  • 이미 쓰는 코딩 에이전트를 위한 MCP. Claude Code, Cursor, Codex를 MCP로 테이블 — 로컬 포함 — 에 연결하세요. 연결마다 범위(읽기 전용, 읽기 + 스테이지, full)를 고릅니다. 코딩하는 동안 시드된 DynamoDB Local 테이블을 에이전트가 읽는 것은 dynamodb-admin이 맡던 같은 이너 루프에 에이전트를 넣은 것입니다. 자세한 내용은 MCP 설정 가이드에 있습니다.
  • 당신 소유의 AWS Bedrock 키로 도는 AI 에이전트. 쿼리 전에 실제 키 스키마를 읽고 모든 쓰기를 승인용으로 스테이징합니다. 프롬프트와 행은 AWS 경계를 벗어나지 않습니다. AI chat 문서가 설명합니다.
  • 전체 내보내기. 필터된 뷰를 포함한 전체 결과 집합을 CSV, JSON 배열, NDJSON으로 스트리밍해 큰 테이블도 그만큼의 메모리를 요구하지 않습니다.

dynamodb-admin이 무료인데 왜 유료 앱을 쓰나요?

먼저 무료로 남는 부분부터입니다. DynoTable Free 플랜에는 기한이 없습니다. 로컬·라이브 테이블 탐색과 필터, PartiQL SELECT, 데이터·코드·스키마 내보내기, MCP로 코딩 에이전트에 스키마·항목 읽기를 제공할 수 있습니다. dynamodb-admin이 만들어진 탐색 용도에서는 둘의 비용이 같습니다: 아무것도 아닙니다.

dynamodb-admin은 무료로 편집하지만, DynoTable의 편집 — 스테이징 리뷰 워크플로 포함 — 은 30일 체험 후 유료 플랜에 속합니다. 구독이 사는 것은 dynamodb-admin에는 어떤 가격에도 없는 것입니다: SQL Workbench, AI 에이전트, 스테이징된 쓰기, Smart Tables. DynamoDB 일이 코딩하며 보는 로컬 테이블이라면 dynamodb-admin을 유지하세요. 라이브 계정, 관계형 질문, 팀의 프로덕션 데이터에 걸쳐 있다면 그게 DynoTable이 만들어진 워크플로입니다.

DynoTable은 dynamodb-admin처럼 DynamoDB Local에서 동작하나요?

예 — DynoTable은 원할 때 로컬 엔드포인트에 대해 동작하므로 “라이브 전용” 대체재가 아닙니다. 엔드포인트와 가짜 자격 증명 설정은 DynamoDB Local 및 LocalStack 연결을 보세요. dynamodb-admin과 같은 로컬 이너 루프를 다루고, 거기에 더해 그것이 못 하는 라이브 테이블과 쿼리를 다룹니다.

솔직한 평가: dynamodb-admin으로 충분할 때

개발 중 로컬 DynamoDB 인스턴스만 보고, 무료 오픈 소스가 필요하며, 라이브 테이블을 건드리거나 JOIN을 돌릴 일이 전혀 없다면 dynamodb-admin이 실용적인 선택입니다. 그대로 쓰세요. 로컬과 라이브 계정에 걸쳐 일하고, 저장된 연결과 실제 AWS 자격 증명 체인이 필요하거나, 단일 테이블 브라우저로 표현할 수 없는 쿼리에 부딪혔을 때 DynoTable이 자리를 얻습니다.

macOS, Windows, Linux용 DynoTable 다운로드로 오늘 쓰는 같은 프로필을 가리키고, 이전에는 표현할 수 없던 쿼리를 실행해 보세요. 체험은 30일 무료이며 신용카드가 필요 없습니다. 유료 Individual 좌석은 연간 청구 $9/월($108/년)부터 시작합니다. 월간·Team 요금은 pricing을 보세요. 체험 후에도 DynoTable은 Free 플랜에 남습니다 — 탐색, PartiQL, 전체 내보내기, 읽기 전용 MCP는 기한 없이 무료입니다. 더 넓은 그림은 DynamoDB GUI로서의 DynoTable을 보세요.

FAQ

DynoTable은 dynamodb-admin 대안인가요?

로컬 전용 개발에서는 dynamodb-admin이 무료고 뛰어납니다. DynoTable은 라이브 AWS 테이블, AWS 자격 증명 체인을 통한 저장된 연결, 리뷰가 있는 스테이징 편집, 전체 내보내기, 코딩 에이전트용 MCP, JOIN·GROUP BY·집계를 돌리는 SQL Workbench까지 필요할 때의 대안입니다 — 그중 어느 단일 테이블 로컬 브라우저가 제공하지 않습니다.

dynamodb-admin을 라이브 AWS DynamoDB에 연결할 수 있나요?

기술적으로는 됩니다. --dynamo-endpoint를 실제 리전으로 덮어쓰고 자격 증명을 넣으면 됩니다(--skip-default-credentials와 표준 AWS 환경 변수). 하지만 DynamoDB Local을 중심으로 만들어지고 기본값도 그렇고, 연결 관리자나 프로필 전환이 없어 라이브 사용은 happy path 밖입니다.

dynamodb-admin이 무료인데 왜 유료 앱을 쓰나요?

DynoTable Free 플랜도 무료이고 기한이 없으며 로컬·라이브 테이블 모두를 다룹니다. Free에는 탐색, PartiQL SELECT, 데이터·코드·스키마 내보내기, MCP 스키마/항목 읽기가 포함됩니다. 유료 좌석은 SQL Workbench, Smart Tables, 쓰기, AI를 더합니다.

dynamodb-admin Docker 이미지가 있나요?

있습니다. aaronshaf/dynamodb-adminDocker Hub에 게시되어 있고 HOST, PORT, BASE_PATH, DYNAMO_ENDPOINT 환경 변수로 설정되므로 docker-compose에서 amazon/dynamodb-local 옆에 앉습니다 (README). DynoTable은 컨테이너가 아니라 데스크톱 앱이라 실행할 이미지가 없습니다. 로컬 엔드포인트나 라이브 계정에 직접 연결합니다.

dynamodb-admin이 SQL을 실행하거나 테이블을 조인할 수 있나요?

아니요. dynamodb-admin은 한 번에 한 테이블을 탐색·편집합니다. 문서화된 SQL 표면이 없고 DynamoDB 자체에 관계형 엔진이 없습니다. PartiQL SELECT조차 JOIN, GROUP BY, 집계 없는 단일 FROM이라 (AWS PartiQL SELECT reference), JOIN, GROUP BY, 집계는 그걸 계획하는 클라이언트 없이는 불가능합니다. DynoTable SQL Workbench는 이를 DynamoDB의 실제 Query/Scan 연산으로 컴파일합니다.

관련 문서

마지막 확인 2026-07-30. dynamodb-admin은 각 저작자의 MIT 라이선스 오픈 소스 소프트웨어이며, 여기서는 식별 목적으로만 언급합니다.

Console 없이 DynamoDB 작업하기

DynamoDB로는 실행할 수 없는 진짜 SQL(JOINs, GROUP BY, 집계)을 실행하는 빠른 DynamoDB 데스크톱 클라이언트. 시각적 편집과 여러분 자신의 Bedrock 키로 동작하는 AI 에이전트를 제공합니다.

30일 무료 체험, 신용카드 불필요 — 이후 기간 제한 없는 무료 요금제.