Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- Dead Letter Queue
- securitycontextholderfilter
- 쿠버네티스
- redis
- DLQ
- Routing Key
- @Transactional
- docker
- JPQL
- JPA
- Spring
- AWS
- Spring Data JPA
- 지연 로딩
- DI
- JWT
- 컨테이너
- mybatis
- CORS
- 페이징
- Spring Container
- @ComponentScan
- MSA
- 서블릿 컨테이너
- kafka
- Web
- JdbcTemplate
- docker compose
- 스프링 부트
- dockerhub
Archives
- Today
- Total
목록Path Enumeration (1)
look-forest
계층형 구조와 페이징(feat.댓글)
댓글 기능을 통해 계층형 구조에서 어떻게 페이징을 처리할 수 있는지 알아보자. 댓글 계층 구조를 데이터베이스에 표현하는 주요 설계 방식은 2가지로 나눌 수 있는데,depth에 따라 Adjacency List(최대 2 depth)와 Path Enumeration(무한 depth)로 나눌 수 있고, 각 방식은 데이터 구조가 다르다.댓글 목록 조회 - 최대 2 depth Adjacency List (인접 리스트) 방식단순히 시간 순으로 나열할 수 없다. 계층에 대한 고려가 필요하다.단순히 댓글의 생성 시간(commentId)로 정렬하면 안된다. 계층 관계에서는 더 늦게 작성된 대댓글이 먼저 노출될 수 있기 때문. 댓글이 조회되는 규칙을 살펴보자.1. 상위 댓글은 하위 댓글(대댓글)보다 반드시 먼저 생성된다.2..
Architecture/대규모 시스템 설계
2026. 1. 23. 19:08