pile·
원티드랩

wanted

원티드랩

원티드랩의 엔지니어링 블로그. 매시간 RSS로 자동 수집해요.

10
전체
+1
이번 주
최신
  1. 인프라 / DevOps·원티드랩원티드랩·

    CloudFront의 숨은 힘: 캐싱 없이도 극대화 되는 성능과 비용 효율성

    문제CloudFront 가 정적 콘텐츠만을 위한 도구라는 고정관념과 캐싱 없이는 이점이 없다는 오해.

    접근Edge Location 활용 + AWS Global Network + HTTP/3 + TLS 1.3 + Connection ID 기술로 네트워크 최적화.

    결과HTTP Connection 시간 33.5% 단축(481ms→319ms). DNS 38.6ms, Connection 206ms→31.3ms, SSL 236.6ms→63ms 개선.

    #cloudfront#cdn#http-3+2
  2. 기타·원티드랩원티드랩·

    2주 스프린트라는 굴레

    문제2주 스프린트가 업계 관행처럼 굳어 있지만 팀 상황과 무관하게 적용하면 시간 압박, 잦은 회의, 미완료 작업 누적 같은 부작용이 더 커진다.

    접근스크럼 가이드의 이점과 실무 단점을 대비하고, Lean 개발의 7가지 낭비(WIP, 과도한 엔지니어링, 핸드오프, 작업 전환, 지연, 재학습, 결함)를 진단 도구로 활용해 스프린트 효율성을 점검한다.

    결과짧은 주기의 장단점을 인식한 뒤 팀 역량에 맞게 스프린트 기간을 유연하게 조정해야 한다. 7가지 낭비를 주기적으로 점검하며 점진적으로 프로세스를 개선하는 편이 효과적이다.

  3. 프론트엔드·원티드랩원티드랩·

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

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

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

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

  4. 프론트엔드·원티드랩원티드랩·

    Yarn Classic에서 Pnpm으로 전환하기 with TurboRepo

    문제원티드 스페이스가 사용하던 Yarn Classic은 설치가 느리고 호이스팅으로 유령 의존성 문제가 발생했다. 모노레포 구조에서는 이 문제가 더 두드러졌다.

    접근TurboRepo와 궁합이 좋은 pnpm으로 전환한다. pnpm의 Content-addressable Store와 심볼릭 링크 구조가 패키지 중복 저장을 막고 유령 의존성을 차단한다.

    결과로컬 설치 시간은 74초에서 25초로 약 3배 빨라졌고, GitHub Actions에서도 45~50초에서 25~30초로 줄었다. 엄격한 의존성 그래프로 모노레포 안정성도 함께 올라갔다.

  5. 기타·원티드랩원티드랩·

    스프린트의 시작, 충분히 성공적인가요?

    문제스크럼이 속도 지향으로 흐르면서 팀이 준비가 부족한 상태로 스프린트를 시작해 재작업과 기술 부채가 누적된다.

    접근백로그를 명확성, 적정 크기, 추정 가능성, 즉시 실행성 네 기준으로 다듬는 Backlog Refinement와 Definition of Ready를 일상 루틴으로 끌어들인다.

    결과준비된 백로그가 스프린트의 의사결정 지연과 품질 저하를 줄이고, 속도가 아니라 성과 지향의 스크럼으로 전환하는 토대가 된다고 정리한다.

  6. 기타·원티드랩원티드랩·

    엔지니어링 프로젝트 임팩트 산정하기

    문제엔지니어의 업무는 매출처럼 숫자로 바로 떨어지지 않아 프로젝트 가치를 정량화하기 어렵다.

    접근개발 시간 절감의 기회비용, 유사 SaaS 대비 비용, 인프라 사용량 절감이라는 세 축으로 임팩트를 계산하고 Apache Kafka 기반 Weaver 프로젝트에 적용한다.

    결과SDK 통합 2.4억, CDC 실시간화 8천만, SaaS 내재화 44.6억, 인프라 절감 1천만 원 등 항목별 금액으로 프로젝트 임팩트를 환산했다.