pile·
프론트엔드·원티드랩wanted·

HEIC 파일 포맷 지원을 통한 사용자 경험 향상 시키기

문제원티드 업로드에서 확장자는 .jpg지만 실제로는 HEIC인 파일이 들어와 서버가 jpeg·png만 받아들이면서 사용자에게 업로드 에러가 발생한다.

접근FileReader API로 파일을 Uint8Array로 읽어 4~12번째 바이트의 매직 넘버를 검사해 실제 포맷을 식별한다. HEIC로 판별되면 heic2any 라이브러리로 JPEG/PNG로 변환한 뒤 업로드를 이어 간다.

결과확장자만 믿고 처리하던 흐름에서 벗어나 실제 파일 시그니처 기반 검증으로 전환했다. iOS 사용자의 업로드 실패가 사라지고 MIME 타입 신뢰성이 개선된다.

원티드랩
원티드랩 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·당근당근·

    프롬프트 한 줄로 화면이 나오는 시대, ‘당근스러운 화면’을 만드는 법

    문제AI 바이브 코딩 도구들이 빠르게 UI 를 생성하지만 디자인 시스템 규칙을 따르지 않아 "당근스러운 화면"을 만들 수 없음.

    접근Kraft 의사결정 자동화 도구를 어드민 → CLI → 에이전트로 진화시키면서 DesignSpec 중간 표현 + 11개 Scorer 기반 검증 + Mastra 하네스 + Claude Agent SDK + 크로스세션 메모리 누적으로 구조화.

    결과SEED 디자인 시스템 준수 여부 자동 검증, 도메인별 맥락 반영, 세션 간 학습이 누적되는 UI 생성 플랫폼 구축.

    #llm-app#design-system#ai-coding+6