반응형
Notice
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 |
31 |
Tags
- 데이터분석
- 딥러닝
- 디자인패턴
- 웹개발
- 버전관리
- 알고리즘
- 프로그래밍
- 자바스크립트
- 클라우드컴퓨팅
- I'm Sorry
- 인공지능
- 데이터과학
- 데이터구조
- 소프트웨어
- springboot
- 사이버보안
- 네트워크
- 머신러닝
- 컴퓨터과학
- 컴퓨터공학
- 빅데이터
- 프로그래밍언어
- 컴퓨터비전
- 보안
- 소프트웨어공학
- 네트워크보안
- 파이썬
- Yes
- 데이터베이스
- 자료구조
Archives
- Today
- Total
목록closuretable (1)
스택큐힙리스트
Composite 패턴으로 백엔드 트리 구조 깔끔하게 다루기
“댓글 트리·카테고리·조직도… 백엔드에서 계층형 데이터를 손대다 보면 재귀-SQL과 if-else 지옥에 빠지기 쉽죠.”Composite 패턴은 이런 ‘전체-부분(Part-Whole)’ 관계를 객체 수준에서 먼저 해결해, 서비스·리포지토리·쿼리 코드의 복잡도를 크게 낮춰 줍니다.1️⃣ Composite 패턴, 한 줄 정의“단일 객체(Leaf)와 복합 객체(Composite)를 동일한 인터페이스로 다루게 해 트리 구조를 재귀적으로 표현한다.”백엔드에서는 폴더-파일, 메뉴-하위메뉴, 권한-하위권한처럼 ‘자기 자신을 다시 포함’하는 도메인에 특히 유용합니다.2️⃣ 왜 백엔드에서 중요한가?ORM 엔티티 계층화 – 댓글, 카테고리 같은 무한 깊이 구조를 객체-그래프로 깔끔히 매핑도메인 서비스 단순화 – getTo..
개발
2025. 7. 18. 09:13