CodeKitHub

블로그

가이드, 오류 해결법, 튜토리얼과 함께 문제를 바로 해결할 도구 링크를 아래에 안내합니다.

JSON & 데이터인코딩 & 변환계산기이미지 & 파일텍스트 & 정규식개인정보 & 보안
무서운 와이파이 이름을 지으면 정말 해커를 막을 수 있을까? (아니요 — 진짜 필요한 건 따로 있어요)
텍스트 & 정규식

무서운 와이파이 이름을 지으면 정말 해커를 막을 수 있을까? (아니요 — 진짜 필요한 건 따로 있어요)

네트워크 이름을 'FBI 감시차량 4호'로 지으면 재미는 있지만 보안에는 아무 도움이 안 돼요. 와이파이 이름이 실제로 통제하는 것과 통제하지 못하는 것, 그리고 진짜 중요한 설정 하나를 알려드릴게요.

판타지 풋볼 팀 이름: 최고의 이름을 순식간에 촌스럽게 만드는 실수
텍스트 & 정규식

판타지 풋볼 팀 이름: 최고의 이름을 순식간에 촌스럽게 만드는 실수

선수 이름으로 말장난을 친 팀명은 드래프트 당일엔 제일 웃기지만, 4주차쯤 되면 제일 어색해지기 쉬워요. 실제로 어떤 식으로 실패하는지, 그리고 시즌 내내 살아남는 이름을 고르는 법을 알려드릴게요.

인스타그램 바이오 생성기: 붙여넣은 바이오가 이상하게 보이는 이유(그리고 해결법)
텍스트 & 정규식

인스타그램 바이오 생성기: 붙여넣은 바이오가 이상하게 보이는 이유(그리고 해결법)

대부분의 인스타그램 바이오 생성기 결과를 조용히 망치는 두 가지가 있어요. 복사할 때 사라지는 줄바꿈과, 아무도 채우지 않은 템플릿 placeholder예요. 실제로 무엇이 잘못되는지, 저장하기 전에 어떻게 잡아낼 수 있는지 알려드릴게요.

사주팔자 계산법: 생년월일시로 나의 사주 구하는 원리
계산기

사주팔자 계산법: 생년월일시로 나의 사주 구하는 원리

사주팔자가 어떻게 8개의 글자로 정해지는지, 년주·월주·일주·시주가 각각 무엇을 뜻하는지, 그리고 왜 태어난 시간이 정확해야 하는지 기본 원리를 정리했습니다.

왜 +50% 후 −50%면 원금으로 돌아오지 않을까
계산기

왜 +50% 후 −50%면 원금으로 돌아오지 않을까

주식이 50% 오른 뒤 50% 떨어지면 본전일 것 같지만, 실제로는 25% 손실입니다. 퍼센트 변화의 비대칭성, 그리고 그것이 할인·급여·투자에서 왜 중요한지 설명합니다.

컬러 피커에 자동 팔레트 추출 기능을 추가한 이유
이미지 & 파일

컬러 피커에 자동 팔레트 추출 기능을 추가한 이유

픽셀 하나를 클릭해 hex 코드를 얻는 것만으로는 디자이너가 실제로 궁금해하는 질문의 절반밖에 답하지 못합니다. 원클릭 팔레트 추출 기능을 어떻게 추가했는지, 그 뒤에 있는 단순한 알고리즘을 소개합니다.

세금·급여 계산기가 조용히 낡아 가는 것을 막는 방법
계산기

세금·급여 계산기가 조용히 낡아 가는 것을 막는 방법

세율, 사회보험료율, 최저임금은 매년 바뀝니다. 작년 숫자가 들어 있는 계산기는 계산기가 아예 없는 것보다 나쁩니다. 사용자보다 먼저 이를 잡아내기 위해 저희가 구축한 자동화 시스템을 소개합니다.

MD5/SHA-256 도구를 두 개의 별도 페이지로 나눈 이유
인코딩 & 변환

MD5/SHA-256 도구를 두 개의 별도 페이지로 나눈 이유

하나로 합쳐 놓은 해시 도구 페이지가 "decode sha256", "md5 decrypt" 같은 구체적인 검색어의 트래픽을 조용히 잃고 있었습니다. 분리를 결심하게 만든 트래픽 데이터, 그리고 묶는 것이 항상 효율적인 선택은 아닌 이유를 이야기합니다.

배란일이 "14일째"가 아닌 이유 — 가임기가 실제로 계산되는 방식
계산기

배란일이 "14일째"가 아닌 이유 — 가임기가 실제로 계산되는 방식

생리 주기에 관해 가장 많이 반복되는 사실 — 배란은 14일째에 일어난다 — 은 대부분의 사람에게 틀린 말입니다. 그 숫자가 어디서 왔는지, 주기 길이가 왜 모든 것을 바꾸는지, 배란일과 가임기를 실제로 추정하는 방법을 알려 드립니다.

하루에 몇 칼로리를 먹어야 할까? BMR vs TDEE, 쉽게 풀어보기
계산기

하루에 몇 칼로리를 먹어야 할까? BMR vs TDEE, 쉽게 풀어보기

대부분의 칼로리 조언은 정말 중요한 두 숫자를 건너뜁니다. 몸이 쉴 때 태우는 BMR과 실생활에서 태우는 TDEE입니다. 둘이 어떻게 다른지, 어떻게 계산하는지, 감량·유지·증량 각각에 어느 숫자를 써야 하는지 알려 드립니다.

2026년 가장 저렴한 LLM API: 19개 모델 전체 가격 비교
계산기

2026년 가장 저렴한 LLM API: 19개 모델 전체 가격 비교

OpenAI, Anthropic, Google, DeepSeek, Qwen, Kimi, GLM, Grok을 토큰당 혼합 비용 기준으로 가장 저렴한 모델부터 가장 비싼 모델까지 순위를 매겼습니다. 최저가와 최고가 모델의 가격 차이는 60배가 넘습니다.

LLM API 출력 토큰이 입력 토큰보다 4~8배 비싼 이유
계산기

LLM API 출력 토큰이 입력 토큰보다 4~8배 비싼 이유

OpenAI, Anthropic, Google 모두 출력 토큰을 입력 토큰보다 몇 배 비싸게 매깁니다. 모든 제공사에서 똑같은 패턴이죠. 그 진짜 이유, 그리고 프롬프트 작성 방식에 어떤 의미가 있는지 알려 드립니다.

내 Google 계정에 로그인된 앱과 사이트 확인하기 (그리고 접근 권한 해제하기)
개인정보 & 보안

내 Google 계정에 로그인된 앱과 사이트 확인하기 (그리고 접근 권한 해제하기)

'Google로 로그인'을 클릭할 때마다 그 앱에는 내 계정에 대한 장기 접근 권한이 부여됩니다. 전체 목록을 어디서 볼 수 있는지, 각 권한 수준이 무엇을 의미하는지, 어떻게 해제하는지 정확히 알려 드립니다.

Windows에서 HEIC를 JPG로 변환하기 (Apple 소프트웨어 없이)
이미지 & 파일

Windows에서 HEIC를 JPG로 변환하기 (Apple 소프트웨어 없이)

iPhone 사진은 Windows에 도착하면 절반의 앱에서 열리지 않는 .heic 파일이 됩니다. Windows에 이미 내장된 방법부터 설치가 필요 없는 브라우저 도구까지, 실제로 쓸 수 있는 모든 방법을 정리했습니다.

16진수→텍스트 변환이 망가질 때: 바이트를 깨진 글자로 만드는 인코딩 실수들
인코딩 & 변환

16진수→텍스트 변환이 망가질 때: 바이트를 깨진 글자로 만드는 인코딩 실수들

16진수는 유효하고 변환기도 오류 없이 돌았는데 결과는 여전히 엉망입니다. 진짜 원인 — 인코딩 불일치, 바이트 순서, 자릿수 묶음 오류 — 과 각각을 잡아내는 방법을 알려 드립니다.

JSON 트리 뷰 vs 테이블 뷰: 어느 쪽이 디버깅을 더 빠르게 해 줄까
JSON & 데이터

JSON 트리 뷰 vs 테이블 뷰: 어느 쪽이 디버깅을 더 빠르게 해 줄까

두 뷰는 같은 데이터를 보여 주지만, 잘 푸는 문제는 완전히 다릅니다. 도구가 처음 열어 주는 뷰를 그냥 쓰는 대신 상황에 맞는 뷰를 고르는 법을 알려 드립니다.

정규식 탐욕적(greedy) vs 게으른(lazy) 매칭: 패턴이 너무 많이 잡아채는 이유
텍스트 & 정규식

정규식 탐욕적(greedy) vs 게으른(lazy) 매칭: 패턴이 너무 많이 잡아채는 이유

짧은 테스트 문자열에서는 잘 되던 정규식이 실제 데이터에서는 원한 것보다 훨씬 많이 잡아챕니다. 범인은 거의 언제나 탐욕적 수량자입니다. 실제 해결책과 함께, 왜 그런 일이 벌어지는지 한 글자씩 정확히 짚어 드립니다.

2진수→텍스트 변환에서 엉뚱한 문자가 나오는 이유
인코딩 & 변환

2진수→텍스트 변환에서 엉뚱한 문자가 나오는 이유

1과 0은 멀쩡해 보이고 변환기도 에러를 안 냈는데, 나온 텍스트는 틀렸거나 깨진 글자투성이입니다. 실제 원인 — 묶음, 비트 순서, 인코딩 — 을 발생 가능성이 높은 순서대로 짚어 드립니다.

책 페이지 사진이 OCR에 실패하는 이유 (그리고 몇 도의 기울기가 정확도를 무너뜨리는 방식)
이미지 & 파일

책 페이지 사진이 OCR에 실패하는 이유 (그리고 몇 도의 기울기가 정확도를 무너뜨리는 방식)

교과서 사진을 텍스트로 스캔하면 대개 엉망인 결과가 나옵니다. 낡은 종이나 나쁜 조명 때문이 아니라, 거의 아무도 눈치채지 못하는 작은 카메라 기울기 때문입니다. 실제 데이터로 보여 드립니다.

JSON.parse의 "Unexpected token" 해결하기: 모든 원인 총정리 가이드
JSON & 데이터

JSON.parse의 "Unexpected token" 해결하기: 모든 원인 총정리 가이드

JSON.parse가 SyntaxError: Unexpected token을 던지나요? 에러 메시지 읽는 법, 가장 흔한 7가지 원인, 각각을 몇 초 만에 고치는 방법을 정리했습니다.

브라우저를 멈추게 하지 않고 거대한 JSON 파일 보는 법
JSON & 데이터

브라우저를 멈추게 하지 않고 거대한 JSON 파일 보는 법

200MB짜리 JSON 파일은 거의 모든 브라우저 탭을 얼려 버립니다. 포매터도 예외가 아닙니다. 왜 그런 일이 벌어지는지, 그 정도로 큰 파일을 여는 실제 워크플로는 무엇인지 알려 드립니다.