프론트엔드 최적화를 위한 효율적인 리스트 조회 API 설계

최근 프론트엔드에서 다중 섹션을 가진 화면을 구현하던 중, 백엔드에서 단순히 전체 데이터를 한 번에 반환하는 방식으로 인해 성능 이슈와 유연성 부족 문제가 발생했다. 요구사항은 다음과 같다: 세로 방향으로 여러 섹션이 존재 각 섹션은 가로 스크롤이 가능하며, 아이템 목록과 "더 보기" 기능을 포함 처음에는 편의상 모든 데이터를 메모리에서 조합해 ...

6월 21일 22:36에 게시됨

Guava Table을 활용한 다차원 데이터 구성 기법

다차원 데이터 구조 설계 Guava의 Table은 기본적으로 행과 열로 구성된 2차원 자료구조입니다. 하지만 실무에서는 날짜, 지역, 카테고리, 지표 등 여러 축을 동시에 다루는 다차원 데이터를 자주 마주하게 됩니다. 이 경우 Table을 중첩하거나 다른 컬렉션과 조합하여 고차원 구조를 모방할 수 있습니다. 중첩 Table로 3차원 구현 가장 직관적인 방법은 Table의 값 타입 ...

6월 14일 19:02에 게시됨

Guava Table로 고차원 데이터 모델링하기

Table의 한계와 확장 전략Guava의 Table은 행과 열로 구성된 2차원 자료구조입니다. 실무에서는 시간, 공간, 카테고리 등 여러 기준으로 데이터를 분류해야 하는 경우가 빈발하는데, 이때 단순 2차원 구조로는 표현이 어렵습니다. Table 자체는 고차원을 지원하지 않지만, 적절한 조합을 통해 n차원 데이터를 우회적으로 구현할 수 있습니다.중첩 Table로 3차원 구현셀 단 ...

6월 7일 01:24에 게시됨