Skip to main content
appkiro.com
Developer Tools새 도구

데이터베이스 연결 검사기

PostgreSQL, MySQL, MongoDB, Redis 공개 연결을 테스트하고 읽기 전용 metadata를 확인한 뒤 Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel, CLI 형식으로 URI를 변환합니다.

실전 가이드

Database Connection Checker는 PostgreSQL, MySQL, MongoDB, Redis connection string을 붙여 넣어 공개 연결, SSL/auth, read-only metadata를 확인하고 Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel, CLI 형식으로 변환합니다. Secret은 기본으로 마스킹되며 localhost, private IP, 내부 주소는 SSRF 방지를 위해 차단됩니다.

어디에 쓰면 좋은가

배포 전 connection string 검증

릴리스 전에 host, port, credential, database name, SSL mode를 공개 환경 기준으로 확인할 수 있습니다.

여러 DB 도구 사이 URI 변환

팀에서 Navicat, TablePlus, DBeaver, DataGrip, CLI를 함께 쓸 때 masked output을 ticket, 문서, onboarding에 안전하게 붙일 수 있습니다.

데이터 없이 schema 확인

Read-only inspection은 tables, columns, indexes, collections, Redis server info, keyspace만 가져오며 SQL row나 Redis value는 읽지 않습니다.

데이터베이스 연결 검사기 사용 방법

  1. 1URI 붙여 넣기 또는 필드 입력표준 URI는 Auto Detect를 사용하고, 직접 입력할 때는 database type, host, port, username, password, database, SSL mode를 채웁니다.
  2. 2Test connection 실행서버 API가 한 번 연결하며 public host, timeout, authentication을 확인합니다.
  3. 3Metadata inspect필요하면 read-only inspection으로 schema, collections, indexes, keyspace를 확인합니다.
  4. 4변환 결과 복사Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel, CLI 중 필요한 출력을 복사합니다. 공유할 때는 secret을 masked 상태로 유지하세요.

실무 팁

내부 DB 테스트 용도가 아님

Appkiro는 localhost, private IP, link-local, reserved address를 차단합니다. VPN/VPC DB는 bastion 또는 내부 CI runner에서 테스트하세요.

실제 credential은 SSL 사용

공개 DB에 password를 보낼 때 provider가 지원하면 SSL/TLS require를 사용하세요.

Navicat URI를 만들지 않음

Navicat 17의 New Connection with URI는 Navicat URI 또는 MongoDB URI를 받습니다. SQL/Redis는 불안정한 navicat:// 형식 대신 field map을 제공합니다.

연결을 테스트하고 정규화된 URI를 복사한 뒤 secret은 코드가 아니라 runtime environment에 저장하세요.

  1. 1

    여기서 DB 테스트

  2. 2

    Key Generator

  3. 3

    JWT Debugger

  4. 4

    My IP Address

자주 묻는 질문

Connection string을 저장하나요?

아니요. UI는 connection string history를 저장하지 않고 API도 raw password를 반환하지 않습니다. 출력은 기본적으로 masked입니다.

localhost도 테스트할 수 있나요?

아니요. localhost, private IP, reserved IP, 내부망으로 resolve되는 host는 SSRF와 port scan 방지를 위해 차단됩니다.

Inspect가 테이블 데이터를 읽나요?

아니요. SQL은 information_schema/catalog만 조회하고 Redis value는 읽지 않으며 MongoDB는 권한이 있을 때 stats/indexes만 가져옵니다.

SQL Server나 SQLite도 지원하나요?

V1은 PostgreSQL, MySQL/MariaDB, MongoDB, Redis에 집중합니다. SQL Server/SQLite는 나중에 추가할 수 있습니다.