데이터베이스 및 SQL 도구

연결 문자열 분석설정의 각 항목을 확인하고 변경을 미리 검토하세요

설정의 각 항목을 확인하고 변경을 미리 검토하세요

연결 문자열 분석

연결 문자열

브라우저에서 처리하며 연결하거나 기록을 저장하지 않습니다. 원본 편집기에는 입력한 텍스트가 남습니다.

결과

방언 및 출력

숨기기는 결과, 미리보기와 내보내기에 적용됩니다. 직접 끄면 원래 값을 보고 복사할 수 있습니다. 데이터베이스 이름과 호스트 이름은 표시됩니다.

구문만 검사합니다. 연결, DNS/TXT, 환경 및 매개변수 효과는 확인하지 않습니다. JDBC는 PostgreSQL과 기본 MySQL URL을 지원하며 다른 공급자와 고급 호스트 형식은 제외됩니다.

입력 100,000 UTF-16단위, 호스트 100개, 매개변수 1,000개, 출력 1,200,000단위까지 허용합니다. 텍스트 미리보기는 최대 20,000단위이며 내보내기는 전체입니다.

분석된 항목

스킴
postgresql
사용자 이름
***
비밀번호
***
데이터베이스 / Redis 인덱스
app
표준 기본 포트(실제 확인된 설정 아님)
5432
쿼리 + 해석
그대로 +
호스트 — 한 줄에 host[:port] 하나
db.example.com:5432 backup.example.com

순서가 있는 매개변수

이름값
sslmode***

1 / 1 표시 중. 내보내기에는 전체 결과가 포함됩니다.

호스트 2개와 매개변수 1개를 분석했습니다.

연결 문자열 분석은 배포 설정에 다른 호스트나 데이터베이스가 들어갔을 때 각 항목을 구분하는 데 도움이 됩니다. 긴 데이터베이스 URL을 한 줄씩 읽는 대신 서버 주소, 포트, 데이터베이스와 매개변수를 나누어 확인할 수 있습니다.

PostgreSQL 연결 문자열과 일반 JDBC 연결 형식에는 서로 다른 규칙이 있습니다. 이 도구는 지원하는 방언을 명시하며, 수정한 값은 원본과 별도의 초안에 보관합니다. 미완성 편집이 원본을 즉시 덮어쓰지 않습니다.

연결 문자열 분석이 필요한 이유

필요한 주소 정보부터 확인

연결 문자열 분석은 결과의 사용자 이름, 비밀번호와 모든 매개변수 값을 기본으로 숨깁니다. 호스트 목록과 데이터베이스 이름으로 환경을 비교하고, 전체 값이 필요할 때만 표시를 직접 바꿀 수 있습니다.

연결 문자열이 호스트와 데이터베이스 항목으로 나뉘며 인증 정보와 매개변수 값은 가려져 있습니다.

초안을 확인한 다음 적용

디코딩된 항목을 수정하면 각 구성 요소를 인코딩한 문자열을 미리 볼 수 있습니다. 적용 전에는 원본이 유지되며 한 번 되돌리면 이전 입력과 결과가 함께 복원됩니다.

편집한 항목으로 새 문자열을 미리 보고 화살표를 따라 원본으로 돌아갈 수 있습니다.

변경 전에 확인할 사항

01

입력 형식에 맞는 방언 선택

postgres://와 postgresql://는 기본 PostgreSQL URI 규칙을 사용합니다. JDBC 접두사는 드라이버 형식을 선택합니다. mysql://는 MySQL Shell의 일반 형태를 기준으로 한 제한된 문법입니다.

02

항목과 쿼리의 인코딩 단계 구분

호스트는 한 줄에 host[:port] 하나씩 입력하고 IPv6 주소는 대괄호로 감쌉니다. 인증 정보와 데이터베이스에는 디코딩된 값을, 쿼리에는 인코딩된 key=value 쌍을 입력합니다.

03

변경 후 결과를 갱신

자동 분석은 입력이 멈춘 뒤 350ms 후 실행됩니다. 끄면 분석 버튼이나 Ctrl/Cmd+Enter를 사용합니다. 입력이 바뀌면 이전 결과의 내보내기를 잠그며, 초안 수정 뒤에는 미리보기를 다시 생성합니다.

구조와 값을 구분하는 항목

호스트 목록과 포트 구분

PostgreSQL, 표준 MongoDB 및 지원되는 JDBC 형식에서 단순한 여러 호스트를 확인합니다. 표준 기본 포트는 관례를 알려 주는 값이며 실제 드라이버 설정을 조회한 결과가 아닙니다.

잘못된 인코딩 거부

손상된 %HH 또는 UTF-8을 대체 문자로 바꾸지 않고 오류로 처리합니다. 생성할 때는 각 항목을 인코딩하여 값 안의 구분자가 새 구조로 해석되지 않게 합니다.

순서가 있는 매개변수

이름과 값을 목록으로 표시하여 순서를 유지합니다. MongoDB Node 형식은 readPreferenceTags만 중복을 허용합니다. 알 수 없는 옵션의 드라이버 유효성은 확인하지 않습니다.

일관된 값 숨기기

중첩된 URL이나 토큰을 포함해 매개변수 값은 모두 기본으로 숨깁니다. 일반 ASCII 식별자가 아닌 매개변수 이름도 숨깁니다. 표시를 켜면 복사와 다운로드에도 실제 값이 들어갑니다.

지원 범위와 출력 제한

지원하는 연결 형식
PostgreSQL은 빈 호스트, 단순 호스트 목록, 퍼센트 인코딩된 소켓 호스트를 지원합니다. MySQL URI는 단일 TCP 호스트를 사용합니다. JDBC는 PostgreSQL과 MySQL만 지원하며 jdbc:postgresql:database도 처리합니다. JDBC PostgreSQL 옵션 이름은 일반 ASCII 식별자여야 하며 퍼센트 인코딩된 이름은 지원하지 않습니다.
고급 MySQL 호스트 문법 제외
JDBC MySQL은 쉼표로 나눈 단순 호스트를 지원하지만 authority 인증 정보는 단일 호스트에서만 허용합니다. address 설명자, 그룹 목록, loadbalance 및 replication 접두사는 지원하지 않습니다.
쿼리의 더하기 기호
JDBC, MongoDB Node 및 Redis Python 쿼리는 +를 공백으로 읽습니다. 기본 PostgreSQL과 MySQL URI 쿼리는 +를 그대로 유지합니다. 앞의 형식에서 더하기 기호를 넣으려면 %2B를 사용하세요.
실제 연결이나 DNS 검사 없음
mongodb+srv는 포트 없는 단일 DNS 호스트가 필요합니다. SRV/TXT 조회, 인증, TLS 및 서버 설정을 검사하지 않습니다. 환경 변수나 인증 파일도 읽지 않으므로 구문 성공이 연결 성공을 뜻하지 않습니다.
원본 입력은 그대로 표시
원본 입력은 그대로 표시됩니다. 빌더의 사용자 이름과 비밀번호는 기본적으로 가려집니다. 쿼리도 마스킹된 읽기 전용 화면으로 표시되며, 마스킹을 직접 해제해야 원래 값을 편집할 수 있습니다. 호스트나 데이터베이스 이름에 포함된 비밀 정보는 탐지하지 않습니다.
입력과 출력의 처리 한도
입력은 UTF-16 단위 100,000개, 매개변수 1,000개, 호스트 100개까지입니다. 출력은 1,200,000단위까지 허용됩니다. 미리보기는 20,000단위까지 표시하며 내보내기는 허용된 전체 결과를 포함합니다.

연결 문자열 분석 관련 질문

PostgreSQL URL 비밀번호의 특수 문자는 어떻게 처리하나요?

전체 연결 문자열이 아니라 비밀번호 항목만 인코딩합니다. @는 %40, #는 %23으로 씁니다. 초안에는 디코딩한 비밀번호를 입력하세요. 이미 인코딩한 값을 넣으면 %도 다시 인코딩됩니다.

PostgreSQL 연결 URL은 어떤 형식인가요?

일반적으로 postgresql://user:password@host:5432/database?sslmode=require 형식입니다. 인증 정보와 포트 등은 생략할 수 있습니다. 연결 문자열 분석은 문자열의 내용을 보여 주며 환경 변수로 실제 사용자나 데이터베이스를 추측하지 않습니다.

MongoDB 연결 문자열의 +srv는 무슨 뜻인가요?

DNS SRV 레코드로 서버를 찾고 지원되는 TXT 옵션을 읽는 형식을 뜻합니다. 임의의 localhost 주소에 붙이는 접미사가 아니므로 배포에서 제공한 실제 SRV 호스트 이름을 사용해야 합니다.

Redis URL 맨 뒤의 숫자는 무엇인가요?

redis://host:6379/12에서 12는 데이터베이스 인덱스입니다. 이름이 아니며 해당 번호를 사용할 수 있는지는 Redis 배포와 설정에 달려 있습니다. 이 도구는 서버에 연결해 확인하지 않습니다.

mongodb+srv URI에 포트를 넣을 수 없는 이유는 무엇인가요?

서비스 포트가 SRV 레코드에서 결정되므로 :27017 같은 포트를 직접 붙일 수 없습니다. 실제 SRV 이름을 포트 없이 사용하거나 적절한 호스트 목록을 가진 mongodb:// 형식을 사용하세요.

분석 결과에 문제가 있나요?

다음 환경 설정 확인하기

연결 문자열 분석으로 호스트와 데이터베이스를 확인하고 별도 초안에서 수정을 준비하세요. 미리 본 뒤 적용하고 필요하면 이전 입력과 결과를 한 번 복원할 수 있습니다.