재귀 호출을 명시적 반복문으로 전환한 트리 순회 구현 패턴

트리 노드 데이터 모델 N-ary 트리 구조를 표현하기 위해 식별자, 레이블, 그리고 하위 노드 컬렉션을 필드로 구성한다. 불변성을 유지하면서 안전한 객체 생성이 가능하도록 생성자 기반 초기화 방식을 채택한다. import java.util.ArrayList; import java.util.Collections; import java.util.List; public class TreeNode { private final String identifier; ...

9월 5일 18:53에 게시됨

Drools DRL 파일의 구문 오류를 탐지하는 파이썬 기반 검사 도구 개발 — 스택 자료구조 활용

배경 현업에서 개발 중인 안드로이드 기반 추천 시스템에서는 비즈니스 규칙을 유연하게 관리하기 위해 Drools 룰 엔진을 도입했다. Drools는 처음 접하는 기술이었으나, 기본적인 사용법은 비교적 직관적이었다. 하지만 Android Studio 환경에서 .drl 파일 편집 시 구문 강조나 실시간 오류 체크 기능이 부족해 괄호 매칭 실수((, ), {, })가 반복적으로 발생했다. 이를 ...

7월 5일 22:56에 게시됨