3.27kB 트라이를 이용한 아이슬란드어 이름 변격 패턴 압축

2025-08-02
3.27kB 트라이를 이용한 아이슬란드어 이름 변격 패턴 압축

아이슬란드어 이름을 UI에 표시하는 것은 변격 때문에 놀라울 정도로 어렵다. 이 글에서는 트라이 데이터 구조를 사용하여 이 문제를 해결하는 JavaScript 라이브러리에 대해 자세히 설명한다. 트라이는 공개된 아이슬란드어 이름 데이터로부터 구축되며, 효율적으로 압축되어 압축 후 4.5kB 미만이다. 저자는 데이터 수집 및 전처리부터 트라이 구축 및 부트리 병합, 형제 노드 병합과 같은 압축 기술에 이르는 프로세스를 설명한다. 테스트 결과, 보지 못한 이름에 대해서도 높은 정확도를 보인다. 최종 결과는 놀랍도록 컴팩트한 3.27kB 트라이이며, 효율적인 데이터 표현과 알고리즘 최적화를 보여준다.

더 보기

흐르는 WebGL 그라디언트 분해

2025-04-15
흐르는 WebGL 그라디언트 분해

이 글에서는 WebGL 셰이더를 사용하여 흐르는 그라디언트 효과를 만드는 방법을 자세히 설명합니다. 간단한 선형 그라디언트부터 시작하여 점진적으로 사인파, 애니메이션을 위한 시간 변수, 그리고 마지막으로 Simplex 노이즈 함수와 텍스처 매핑을 사용하여 다이나믹 블러와 레이어드 그라디언트가 있는 놀라운 시각적 효과를 달성합니다. 이 글은 풍부한 그림으로 설명되어 있으며 셰이더 작성, 보간, 색상 매핑과 같은 핵심 개념을 명확하게 설명하므로 WebGL과 셰이더에 관심 있는 개발자에게 이상적입니다.

더 보기