본문 바로가기

전체 글

API 9개가 404였는데, 서버 로그에는 아무것도 없었습니다 외주 SI 프로젝트에서 특정 화면들만 데이터를 못 불러왔습니다. 404였습니다. 그런데 앱 서버 로그에는 그 요청이 한 줄도 없었습니다.처음 내린 진단이 틀렸습니다진단하려고 요청을 가로채는 지점에 로그를 심었습니다. 들어오는 요청을 전부 찍는 곳입니다.그 화면을 열었는데 아무것도 안 찍혔습니다.그래서 이렇게 결론냈습니다. "요청 자체가 안 나가는구나. 화면 쪽 문제다."이게 틀렸습니다.요청을 가로채는 그 지점은 앱까지 도착한 요청에만 불립니다. 404는 애초에 그 앞에서 끝납니다. 로그가 없다는 건 요청이 안 왔다는 뜻이 아니라, 앱까지 못 왔다는 뜻이었습니다.브라우저 개발자 도구를 열어 보니 요청은 제대로 나가고 있었습니다. 응답만 404였습니다.진짜 원인 앱 서버까지 요청이 도달하지 못합니다앞단.. 더보기
여행용이라는데 1000W 입니다 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.여행용이라는데 1000W 입니다2026년 09월 19일 기준 35,210원 · 가격은 판매처 사정에 따라 달라질 수 있습니다.한 줄 판단접으면 높이가 절반이 되고 100V부터 240V까지 그대로 꽂히는데, 물을 끓일 때 1000W 를 씁니다. 이 숫자가 어디서 쓸 수 있는지를 정합니다.숙소에 있는 전기포트를 쓰기가 좀 그렇다는 분들이 많습니다. 누가 뭘 끓였는지 모르니까요. 그래서 접히는 포트를 찾습니다.접히는 건 확실히 접힙니다. 그런데 사기 전에 봐야 할 숫자가 따로 있습니다.접으면 높이만 줄어듭니다먼저 접히는 정도부터 보겠습니다. 제품정보에 두 가지 치수가 나란히 적혀 있습니다.상태크기폈을 때155 x 135 x .. 더보기
안드로이드에서 안 보이는 것들: 국기 이모지와 마이너스 기호 세계 시차를 보여 주는 앱을 만들면서 도시마다 국기를 붙였습니다. 보기 좋았습니다.스토어에 올릴 스크린샷을 뽑아 보니 이렇게 나왔습니다.□□ 뉴욕 미국 · □13시간 23:00□□ 런던 영국 · □8시간 04:00□□ 도쿄 일본 · 시차 없음 12:00국기가 빈 네모입니다. 그리고 마이너스 기호도요. 국기 이모지를 두 글자 코드 배지로 바꿨습니다국기 이모지는 안드로이드에서 안 보입니다국기 이모지는 두 글자를 합쳐 만듭니다. 🇰🇷 는 실제로는 K 와 R 을 나타내는 특수 문자 두 개고, 폰트가 그걸 하나의 그림으로 합쳐 줘야 국기가 됩니다.아이폰은 합쳐 줍니다. 안드로이드는 대부분 안 합쳐 줍니다.그래서 안드로이드에서는 빈 네모 두 개, .. 더보기
감으면 900W, 풀면 2200W 입니다 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.감으면 900W, 풀면 2200W 입니다2026년 09월 18일 기준 38,900원 · 가격은 판매처 사정에 따라 달라질 수 있습니다.한 줄 판단릴선에서 가장 중요한 숫자가 하나가 아니라 두 개입니다. 그런데 필수 표기에는 '컨텐츠 참조'라고만 적혀 있고, 실제 값은 상세페이지 맨 아래 품질표시 이미지 안에 있습니다.캠핑장 콘센트는 늘 멀리 있습니다. 그래서 릴선을 삽니다. 20m 쯤 되면 어디든 닿으니까요.그런데 릴선에는 다른 연장선에 없는 함정이 하나 있습니다. 쓸 수 있는 전력이 하나로 정해져 있지 않습니다.정격이 두 개입니다이 제품 상세페이지 맨 아래 품질표시에 이렇게 적혀 있습니다.상태정격전압전선 완전히 감았을.. 더보기
캠핑장 전기, 몇 W까지 쓸 수 있나 캠핑장에서 차단기가 내려가는 이유는 대개 하나입니다. 쓸 수 있는 양을 넘긴 겁니다.그런데 그 양이 어디에 적혀 있는지를 모르는 분이 많습니다. 사실 두 군데에 있고, 둘 중 낮은 쪽이 진짜 한도입니다.한도는 두 군데서 정해집니다하나는 캠핑장이 사이트마다 걸어 둔 한도입니다. 예약 페이지나 현장 안내판에 적혀 있고, 없으면 물어봐야 합니다.다른 하나는 여러분이 들고 간 릴선의 정격입니다. 캠핑장이 아무리 넉넉하게 열어 줘도, 릴선이 그만큼 못 견디면 릴선이 먼저 끊깁니다.둘 중 낮은 쪽을 한도로 잡으세요. 캠핑장이 600W 사이트라면 2200W 릴선을 가져가도 600W 가 끝입니다. 반대로 캠핑장이 넉넉해도 릴선이 900W 면 900W 가 끝입니다.릴선은 한도가 하나가 아닙니다릴선에는 다른 연장선에 없는.. 더보기
화면이 멈춘 게 아니라, 세 가지가 각각 달랐습니다 사용자 신고는 늘 한 문장입니다. "화면이 멈춰요." 그런데 원인은 세 개였고, 하나도 겹치지 않았습니다. 셋 다 오류가 나지 않고, 콘솔도 깨끗합니다① 브라우저가 굳었습니다조회 결과 15만 행을 한 번에 그리고 있었습니다.let html = '';rows.forEach(r => { html += '...'; });tbody.innerHTML = html; // ← 여기서 브라우저가 멈춥니다★가장 헷갈렸던 건 로딩 표시조차 안 돈다는 점이었습니다.화면을 그리는 일과 애니메이션은 같은 한 줄에 서 있습니다. 그리기가 그 줄을 붙들고 있으면 로딩 표시도 같이 멈춥니다. 그래서 사용자 눈에는 "아무 반응이 없음" 으로 보입니다. 느린 게 아니라 죽은 것처럼 보입니다.고친 방법은 단순합니다. 화면에는 .. 더보기
자동 온도 조절이 있는데 몇 도인지는 없습니다 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.자동 온도 조절이 있는데 몇 도인지는 없습니다2026년 09월 17일 기준 46,220원 · 가격은 판매처 사정에 따라 달라질 수 있습니다.한 줄 판단난방효율 0.93 에 소음 45~50dB 까지 적어 둔 성실한 표기인데, 정작 온도 조절 스위치에는 섭씨 눈금이 없어 딸깍 소리로 맞춰야 합니다.미니 온풍기를 찾는 이유는 대개 하나입니다. 방 전체가 아니라 내가 앉은 자리만 데우고 싶어서예요. 발밑, 책상 옆, 씻고 나온 욕실 앞 같은 곳입니다.그러면 몇 도로 맞출 수 있느냐가 생각보다 중요해집니다. 몸에서 가까우니까요. 오늘 본 제품에서 그걸 찾아봤습니다.먼저 칭찬할 것 — 숫자를 꽤 많이 적어 놨습니다이 가격대 온풍기.. 더보기
클릭 지표에 봇이 섞여 있었습니다. SNS에서 앱으로 오는 유입을 재려고 중간에 링크를 하나 뒀습니다. 누르면 기록하고 앱으로 보내는 방식입니다.며칠 뒤 클릭이 17건 잡혔습니다. 도달에 비해 나쁘지 않다고 생각했습니다.원본을 열어 보니 사람이 아니었습니다.무엇이 이상했나클릭 시각을 나열했더니 이랬습니다.23:05:57 23:05:58 23:06:04 23:06:05 23:06:0623:06:07 23:06:13 23:06:14 23:06:14 23:06:17 ...20초 안에 15건입니다. 그리고 그 시각은 글이 발행된 바로 그 순간이었습니다.기기도 섞여 있었습니다. 갤럭시 S10, 갤럭시 A31, 윈도우 PC. 사람 셋이 발행 20초 안에 동시에 눌렀다고 보기는 어렵습니다. 발행 20초 안에 몰린 클릭 15건봇 필.. 더보기