logo hsb.horse
← 태그 목록으로 돌아가기

Tags

#JavaScript

태그 "JavaScript"가 붙은 콘텐츠 목록입니다.

콘텐츠 개수 14
  1. 스니펫
    crypto.randomUUID의 Polyfill

    crypto.randomUUID 함수의 폴리필 구현. 모든 브라우저에서 지원되므로 새로 구현할 필요는 없지만, UUID v4의 작동 원리를 배우기 위한 참고 자료로 유용하다.

  2. 스니펫
    SHA256 동기 구현 (WebCrypto API 비의존)

    WebCrypto API를 사용하지 않는 순수 JavaScript SHA256 구현. Web Workers 등에서 crypto 객체를 사용할 수 없는 환경용.

  3. 스니펫
    TransformStream으로 텍스트 분할 처리

    ReadableStream과 TransformStream을 사용하여 긴 텍스트를 지정된 크기의 청크로 분할하는 TypeScript 구현 예제.

  4. 스니펫
    TypeScript에서 경량 Result 타입 구현

    try-catch를 사용하지 않는 에러 핸들링 패턴. data와 error를 분리한 Result 타입으로 타입 안전하게 에러를 처리한다.

  5. 스니펫
    Uint32Array 헬퍼 함수

    `new Uint32Array` 호출을 간결하게 만드는 TypeScript 래퍼 함수입니다. 오버로드를 사용하여 생성자의 모든 인터페이스를 지원합니다.

  6. 스니펫
    Uint8Array 합치기

    여러 개의 Uint8Array를 하나로 병합하는 TypeScript 함수입니다. 바이너리 데이터 결합에 유용합니다.

  7. 스니펫
    Uint8Array 헬퍼 함수

    new Uint8Array 호출을 간결하게 만드는 TypeScript 래퍼 함수. 배열, ArrayBuffer, 길이 지정의 모든 패턴을 지원합니다.

  8. 스니펫
    시간 기반 시맨틱 버전 생성

    빌드 시각을 버전 번호로 자동 생성하는 TypeScript 함수. Chrome 확장 프로그램 등에서 버전 상한이 있는 경우에 유용함.

  9. 스니펫
    이미지 확장자 정규식

    파일명에서 이미지 형식을 판별하는 JavaScript/TypeScript 정규식 패턴. png, webp, jpg, jpeg, avif, gif 지원.

  10. 스니펫
    지연 초기화 객체

    getter를 사용해 첫 접근 시에만 값을 생성하는 TypeScript 패턴. 메모리 캐시보다 경량인 지연 평가.

  11. 용어집
    Biome

    Biome는 JavaScript/TypeScript용 Rust 기반 포매터 겸 린터로, 코드 정렬과 정적 분석을 하나로 묶는다.

  12. 용어집
    navigator.devicePosture

    navigator.devicePosture는 자세 정보를 다루는 DevicePosture 객체를 반환하는 Navigator 프로퍼티다.

  13. 용어집
    Turndown

    Turndown은 HTML을 Markdown으로 변환하는 JavaScript 라이브러리로, 변환 규칙을 커스터마이즈할 수 있다.

  14. 용어집
    Uint8Array

    Uint8Array는 0~255 범위의 8비트 부호 없는 정수를 다루는 JavaScript TypedArray다.