[IT_Tips] Nested(중첩) 구조 완벽 가이드 (코드 로직부터 데이터베이스 모델링까지)
·
Tech Archive/[IT_Tips]
1. 들어가며개발을 하다 보면 "상자 안에 상자, 그 안에 또 상자"가 들어있는 구조를 자주 접하게 됩니다.if문 안에 또 if문이 있는 로직JSON 객체 안에 배열이 있고, 그 안에 다시 객체가 있는 데이터게시판의 대댓글이나 조직도 같은 계층형 구조이를 통칭하여 Nested(중첩) 구조라고 부릅니다. 이 구조는 복잡한 현실 세계를 표현하기 위해 필수적이지만, 잘못 사용하면 성능 저하나 유지보수의 지옥(Hell)을 맛보게 됩니다.이번 포스팅에서는 프로그래밍 로직, NoSQL(Elasticsearch), RDBMS(SQL), 테스트 코드 등 4가지 관점에서 Nested의 정의와 올바른 사용법, 그리고 구축 코드를 총정리해 보겠습니다.2. 프로그래밍 로직에서의 Nested (Control Flow) 2.1 ..