반응형
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
목록Interpreter패턴 (1)
스택큐힙리스트
Interpreter 패턴: 미니 DSL로 “규칙을 읽는” 코드 만들기
복잡한 if-else 정글 대신, 사람이 읽는 문장 같은 규칙을 그대로 코드가 해석(interpret)해 실행하면 얼마나 깔끔할까요?Interpreter 패턴은 아주 단순한 문법(Grammar)을 클래스 구조로 표현하고, 그 트리를 순회하며 의미를 평가하는 방식입니다. 검색 필터, 권한 규칙, 프로모션 조건, 피처 플래그 같은 반복적으로 해석해야 하는 도메인 문장에 제격이에요.언제 쓰나? (한눈에)도메인 규칙을 문장처럼 표현하고 싶을 때 (ex. “가격 > 1만 AND 태그=세일”).같은 규칙을 여러 데이터에 반복 적용해야 할 때.문법이 작고 안정적일 때(중요!). 커지면 파서/컴파일러 영역이라 다른 접근이 낫습니다.큰 그림: 구성 요소Expression 계층: 규칙을 트리로 표현하는 인터페이스/클래스들..
개발
2025. 8. 8. 15:02