JSON 오류는 어디를 고치면 될까요?
닫는 괄호에 오류가 표시되어도 원인은 그 앞일 수 있습니다. 작은 예제를 고치며 오류 위치, 문자열과 숫자, 정렬로 확인할 수 있는 범위를 살펴봅니다.
사용할 도구: JSON 포맷·검증
지금 궁금한 것부터 찾아보세요. 구체적인 예제로 입력 방법과 결과 읽는 법을 안내합니다.
가이드 80개
닫는 괄호에 오류가 표시되어도 원인은 그 앞일 수 있습니다. 작은 예제를 고치며 오류 위치, 문자열과 숫자, 정렬로 확인할 수 있는 범위를 살펴봅니다.
사용할 도구: JSON 포맷·검증
설정 파일의 차이가 온통 빨갛다고 많은 설정이 바뀐 것은 아닙니다. 순서 변경과 값 변경을 나누고 배열 순서를 무시해도 되는 경우를 실험합니다.
사용할 도구: JSON 구조 비교
긴 JSON 응답에서 이름만 필요하신가요? 검색 후 일일이 복사하는 대신 JSONPath로 위치를 지정하고 일치 없음, null, 필드 누락의 차이를 확인합니다.
사용할 도구: JSONPath 추출
JSON을 CSV로 바꿨다 되돌리니 null·숫자 타입이 달라졌나요? 왕복 실험으로 변환 성공과 정보 보존을 구분합니다.
YAML이 오류 없이 읽혀도 설정이 맞는 것은 아닙니다. 들여쓰기, 문자열과 불리언, 여러 줄 텍스트를 작은 예제로 확인합니다.
사용할 도구: YAML 포맷·검증
JSON 정리는 통과하는데 API가 거부하나요? 작은 스키마로 필수 항목·타입·허용값을 확인하고 검증 범위를 구분합니다.
사용할 도구: JSON Schema 검증
오류 위치에 태그만 추가하지 말고 짝, 속성, 특수문자를 나눠 확인하세요. 정리에 성공해도 검증되지 않는 조건까지 작은 예제로 살펴봅니다.
사용할 도구: XML 포맷·검증
주소의 쉼표와 메모의 줄바꿈 때문에 CSV 열이 밀려 보일 수 있습니다. 따옴표 경계를 구분하고 표와 JSON에서 같은 값을 확인합니다.
사용할 도구: CSV 확인·편집JSON ⇔ CSV 변환
JSON 설정을 TOML로 옮기면 null, 날짜, 주석은 어떻게 될까요? 변환 성공뿐 아니라 왕복 후 자료형과 의미를 확인합니다.
사용할 도구: JSON ⇔ TOML 변환
API의 긴 ID 끝자리가 바뀌었다면 수신, 파싱, 변환, 저장 단계를 나눠 보세요. 숫자 모양과 숫자 자료형을 구별하는 실험입니다.
사용할 도구: JSON 포맷·검증JSON 구조 비교
짧은 이름인데 제한에 걸리고 이모지를 지우면 통과하나요? 보이는 문자, UTF-16 단위, UTF-8 바이트를 비교해 화면과 저장소가 서로 다른 것을 세는지 확인합니다.
사용할 도구: 문자·바이트 수
한 곳만 고쳤는데 차이가 화면 가득한가요? 행으로 위치를 찾고 문자로 내용을 확인하며 공백을 무시해도 되는지 판단합니다.
사용할 도구: 텍스트 차이
붙인 목록에 빈 행·여분 공백·중복이 섞였나요? 한꺼번에 지우기 전에 옵션을 하나씩 바꾸며 무엇을 같은 항목으로 볼지 확인합니다.
사용할 도구: 줄 정리
요청한 ID 중 등록되지 않은 것은 무엇일까요? 두 목록 순서가 달라도 공통·추가·누락 항목을 집합으로 나눕니다.
사용할 도구: 목록 집합 연산
로그에서 ID를 뽑다가 비슷한 텍스트까지 잡히나요? 맞아야 할 예와 제외할 예를 함께 두고 추출·치환을 따로 검증합니다.
사용할 도구: 정규식 테스트
user_id와 userId를 맞추려면 약어, 숫자, 이름 충돌과 외부 API 영향을 먼저 확인하세요.
사용할 도구: 이름 표기 변환
쉼표 목록을 줄 단위로 바꾸면서 빈 항목이나 의미 있는 공백을 잃지 않는지 확인합니다. 분할, 결합, 접두·접미사를 작은 예제로 비교하세요.
사용할 도구: 텍스트 분할·결합
README를 열어도 무엇부터 할지 모르겠다면 제목, 코드 블록, 표로 순서를 정리해 독자가 작업을 시작할 수 있게 만드세요.
사용할 도구: Markdown 미리보기
낯선 문자열을 복원하고 한글·줄바꿈·Base64url을 비교해 보세요. 읽기 어려운 모양과 비밀 보호가 어떻게 다른지 직접 확인합니다.
공백이 %20 또는 +가 되고 C++의 뜻이 바뀌나요? URL 전체·개별 값·폼 인코딩을 구분해 변환 단계를 찾습니다.
사용할 도구: URL 인코딩
복사한 이름이 같아 보이는데 검색되지 않나요? 조합형·전각·보이지 않는 문자를 살펴 정규화로 해결되는 차이와 다른 차이를 구분합니다.
사용할 도구: Unicode 문자 정보Unicode 정규화
CSV를 열면 글자가 깨지나요? 다시 저장하기 전에 원래 바이트를 어떤 인코딩으로 읽어야 하는지, 잘못 읽은 것인지 정보가 사라졌는지 구분합니다.
사용할 도구: 문자 인코딩 변환
로그에 \u3042, 화면에 &가 보이나요? 이스케이프 표기와 깨진 문자를 구분하고 필요한 한 계층만 복원합니다.
사용할 도구: Unicode 이스케이프HTML 엔티티 변환
로그의 e3 81 82는 어떤 글자일까요? 16진수·2진수를 비교하고 UTF-8을 왕복해 한 글자가 여러 바이트인 이유를 확인합니다.
사용할 도구: 텍스트 ⇔ 바이트Unicode 문자 정보
로그가 1970년이 되거나 9시간 어긋나나요? 초·밀리초와 표시 시간대를 따로 바꿔 같은 순간인지 확인합니다.
사용할 도구: Unix 시간 변환시간대 변환
도쿄 21시는 뉴욕 몇 시일까요? 날짜를 포함하고 연중 고정 시차를 가정하지 않으며 존재하지 않거나 두 번 있는 현지 시각을 구분합니다.
사용할 도구: 시간대 변환
평일 아침 9시 일정이 월초에도 실행되나요? 고정 날짜부터 후보를 나열해 요일·시작 경계·서머타임 오해를 찾습니다.
사용할 도구: Cron 생성·확인시간대 변환
1월 31일 한 달 뒤는 언제일까요? 한 달·30일·월말·24시간을 따로 시험해 갱신일과 마감 계산의 함정을 찾습니다.
금요일부터 월요일은 몇 영업일인가요? 주말·지정 휴일·시작과 끝 포함을 바꿔 납기와 작업일이 하루 다른 이유를 확인합니다.
사용할 도구: 영업일 계산
PT90M은 90개월이 아닙니다. 초와 구성 요소를 비교하고 달력의 월과 고정 경과 시간을 구별합니다.
사용할 도구: 기간 표기 변환
1월 1일이 왜 전년의 53주일까요? 날짜와 ISO 주 번호를 양방향으로 변환해 주간 보고서를 확인합니다.
사용할 도구: ISO 주 번호
1TB 드라이브가 약 931로 보이면 용량이 사라진 걸까요? 100Mbps에서 12.5MB/s면 느린 걸까요? 같은 양을 다른 단위로 재는 실험을 합니다.
사용할 도구: 데이터 단위 변환
0.1+0.2 끝에 작은 숫자가 붙는 이유를 저장 표현과 반올림으로 나눠 살펴봅니다. 표시 수정과 계산 규칙 결정은 다른 작업입니다.
사용할 도구: 고정밀 계산기IEEE 754 확인
긴 ID를 복사하니 끝자리가 바뀌었나요? '64비트'라는 말만 믿지 말고 정수 범위, 필요 비트 수, 16진수 변환을 함께 확인합니다.
120ms에서 90ms는 25% 감소지만 다시 120ms가 되면 약 33.3% 증가입니다. 기준을 바꿔 감소율, 비율, 퍼센트포인트를 구분합니다.
사용할 도구: 백분율 계산
설정값 13이 13번 기능을 뜻하지는 않습니다. 이진수와 AND·OR·XOR로 정수에 담긴 여러 플래그를 확인합니다.
폭과 부호 해석으로 FF가 255 또는 −1인 이유를 알아보고 입력 오류·잘림·오른쪽 이동을 구별합니다.
16:9 이미지의 폭 320픽셀은 높이 180입니다. 321이면 어떨까요? 비율·반올림·잘라내기를 나눠 치수를 정합니다.
192.0.2.10/24는 한 대인가 범위인가요? 접두사별 경계·총수를 비교하고 /31·/32에서 무조건 둘을 빼면 안 되는 이유를 봅니다.
사용할 도구: IPv4/CIDR 계산
이 IP가 허용 범위 안인가요? 문자열 대신 단일 주소를 /32·/128로 비교하고 포함·교집합·방향 있는 차집합을 구분합니다.
사용할 도구: IP 포함·CIDR 비교
/24를 네 부서에 나누거나 서로 다른 호스트 수로 배분합니다. 균등 분할·VLSM을 구분하고 수용량뿐 아니라 경계·미할당 공간을 확인합니다.
사용할 도구: 서브넷 분할
CIDR 목록을 줄이되 주소를 늘리고 싶지 않나요? 인접·중복·빈틈 예제로 정확한 집계와 넓은 범위로 감싸기를 구분합니다.
사용할 도구: IP 범위 ⇔ CIDRCIDR 집약IP 포함·CIDR 비교
로그의 짧은 IPv6와 설정의 긴 주소가 같나요? 생략을 펼쳐 수치를 비교하고 한 주소와 /64 범위를 구분합니다.
사용할 도구: IPv6 표기 변환IPv6/CIDR 계산
로그의 3221225994가 IP 주소일 수 있습니다. 양방향 변환하며 주소 계열·부호·바이트 순서를 확인합니다.
사용할 도구: IP 주소 숫자 변환
/30·/31·/32를 비교하며 주소 총수와 링크 용도별 사용 규칙을 구별합니다.
사용할 도구: IPv4/CIDR 계산서브넷 분할
100Mbps로 1GiB는 몇 초인가요? bit·byte·효율·GB/GiB를 맞춰 소요 시간과 제한 시간에 필요한 속도를 계산합니다.
사용할 도구: 데이터 전송 시간
99.9%면 월 몇 분 중단인가요? 30·31일 차이와 중단 시간 역산을 보고 시간 가용성과 요청 성공률을 구분합니다.
사용할 도구: 가용률·중단 허용
로그 30일은 몇 GB인가요? 이벤트 수·건당 크기부터 압축 비율·저장 사본을 하나씩 바꿔 용량을 늘리는 요인을 봅니다.
사용할 도구: 로그 저장 용량
100GB 두 세대면 200GB만 필요할까요? 증분·관측 시점을 포함해 오래된 전체 백업이 필요한 이유를 봅니다.
사용할 도구: 백업 저장 용량
4TB 네 개가 왜 항상 16TB 사용량은 아닐까요? RAID 방식·예비 디스크를 바꿔 물리·중복·모델 사용 용량을 나눠 봅니다.
사용할 도구: RAID 용량
IOPS만으로 처리량은 정해지지 않습니다. 평균 I/O 크기를 바꿔 같은 횟수로 옮기는 데이터량을 비교합니다.
빠른 회선도 왕복 시간이 길면 전송이 답답할 수 있습니다. 대역폭과 RTT로 전송 중 데이터량을 추정하되 진단으로 단정하지 않습니다.
사용할 도구: 대역폭 지연 곱
초당 100건, 평균 체류 0.2초면 평균 20건이 시스템에 있습니다. 최대치·스레드·CPU 요구량과 구별합니다.
사용할 도구: QPS·평균 동시 처리
내려받은 파일이 배포본과 같을까요? SHA-256을 비교하고 줄바꿈·압축 형식 차이를 살펴보며, 일치해도 보장하지 못하는 것을 확인합니다.
사용할 도구: SHA 해시 계산
로그인 직후 만료되나요? JWT의 exp·nbf·iat를 UTC로 읽고 시계를 비교하며 디코딩과 서명 검증을 구분합니다.
사용할 도구: JWT 디코드
Webhook 서명이 다르면 키부터 바꾸지 마세요. 알려진 예시로 본문 줄바꿈·JSON 공백·키 인코딩·출력 형식을 차례로 확인합니다.
사용할 도구: HMAC 계산
테스트 ID·비밀 토큰·재현 가능한 샘플에 같은 난수를 써도 될까요? UUID v4/v7·랜덤 토큰을 비교해 용도에 맞게 고릅니다.
사용할 도구: UUID 생성·확인랜덤 토큰 생성비밀번호 생성
CRC32 일치는 안전성 증명이 아닙니다. 알려진 입력으로 변형을 확인하고 손상 탐지와 출처 인증을 구분합니다.
8글자만으로 충분성을 정할 수 없습니다. 문자 집합·길이·생성 수를 비교하고 충돌과 추측 저항을 구별합니다.
사용할 도구: 엔트로피·충돌 확률랜덤 토큰 생성
UUID v4와 v7은 길이가 같아도 구조가 다릅니다. 생성·시각 확인을 해 보고 순서를 진위 증명과 구별합니다.
사용할 도구: UUID 생성·확인
옅은 회색 설명은 읽기 쉬울까요? 흰 배경·반투명 글자·다크 테마를 수치로 비교하며 수정 순서를 생각합니다.
24px는 몇 rem일까요? 루트 글꼴·중첩 em·뷰포트에 따른 vw를 살펴보고 디자인 수치를 CSS로 옮길 기준을 맞춥니다.
사용할 도구: CSS 단위 계산
카드 세 개가 안 맞게 놓이나요? 열·간격·줄바꿈·긴 내용을 하나씩 바꿔 Grid와 Flexbox를 선택합니다.
사용할 도구: Flexbox·Grid 생성
QR 인쇄 전 무엇을 볼까요? 도메인·중복 쿼리·여백·읽은 문자열을 차례로 확인해 재작업을 줄입니다.
사용할 도구: URL 분석·쿼리 편집QR 코드 생성
색은 맞는데 전환 위치가 다릅니다. 각도와 순서를 먼저 시험하고 생성 CSS의 색상 중단점을 읽습니다.
사용할 도구: CSS 그라디언트 생성
큰 그림자는 떠 보이기보다 흐려 보일 수 있습니다. 위치·흐림·확장·투명도를 따로 조절합니다.
사용할 도구: Box Shadow 생성
같은 글자색도 투명도와 뒤쪽 면에 따라 달라집니다. 합성된 전경·배경으로 대비를 확인합니다.
한 줄 SQL을 읽기 쉽게 나눠 필드·조건·괄호·JOIN·인수 대응을 차례로 확인합니다.
사용할 도구: SQL 포맷
줄별 ID를 SQL로 바꾸기 전 선행0·따옴표·중복·NULL을 확인하고 IN절 준비와 앱 인수 처리를 구분합니다.
사용할 도구: SQL IN 절 생성
JSON·CSV를 INSERT로 바꾸면 빈 문자열·NULL·빠진 열은 어떻게 될까요? 작은 가상 데이터로 결과를 읽고 DB 사용 전 확인점을 정리합니다.
사용할 도구: JSON/CSV → INSERT
아까 데이터에서 깨졌다는 문제를 재현하려면 Seed와 열 정의를 고정하세요. 가상 목록·형식 변환·랜덤만으로 놓치는 경계를 다룹니다.
사용할 도구: 더미 데이터 생성
SQL 기호만 바꾸면 끝이 아닙니다. 인수 순서·반복 이름·문자열 속 기호를 확인합니다.
사용할 도구: SQL 플레이스홀더 변환
백만 행만으로 용량은 정해지지 않습니다. 행 크기·인덱스·관리 공간·복제본을 나눠 불확실성을 찾습니다.
IN에 NULL을 넣는다고 값 없는 행이 선택되지는 않습니다. 문자·빈 문자열·SQL NULL을 구분하고 IS NULL 조건을 만듭니다.
사용할 도구: SQL IN 절 생성SQL 포맷
10% 적립은10% 할인과 같을까요? 가상 구매로 실질 할인 모델·현금 할인·포인트 유지 최대 사용량을 비교합니다.
사용할 도구: 포인트 적립·사용 계산기
대용량은100g당 싸도 오늘 지출은 어떨까요? 필요량·남는 양·배송비에 따라 순위가 바뀌는 예로 비교합니다.
사용할 도구: 단가·묶음 구매 비교
연 결제는 몇 개월부터 더 저렴할까요? 월 1,200과 연 12,000을 6·10·13개월 동안 이용하는 경우로 나눠, 갱신 시점에 순위가 바뀌는 이유를 살펴봅니다.
사용할 도구: 월간·연간 요금제 비교
100포인트만으로 혜택 크기를 비교할 수 없습니다. 금전 가치로 바꾼 뒤 적립·사용 조건을 나눕니다.
사용할 도구: 고정밀 계산기백분율 계산포인트 적립·사용 계산기
같은 가격에서 500g이 400g이 되면 양은 20% 줄지만 단가는 25% 오릅니다. 단가와 필요량 구매액을 나눠 비교합니다.
사용할 도구: 단가·묶음 구매 비교백분율 계산
가족 연간 요금은 월 인당 환산액만으로 판단하지 마세요. 개인 요금을 합쳐 같은 기간의 총지출을 비교합니다.
사용할 도구: 월간·연간 요금제 비교고정밀 계산기