한눈에 보는 정의

Interpreter 패턴은 특정 규칙(구문(Syntax) , 문법)에 맞는 언어나 표현식을 정의하고, 이를 해석해 실제로 계산하거나 실행하는 방법을 제공하는 디자인 패턴입니다.

자세히 알아보기

  • 예문: "계산기 앱이 2 + 3 * 4라는 수식 문자열을 해석해 결과를 계산하는 것이 Interpreter 패턴의 예다."
  • 문법 규칙의 각 요소(숫자, 연산자 등)를 객체로 표현하고, 이 객체들을 조합해 전체 표현식을 해석하고 실행하는 방식으로 동작합니다.
  • 특정 분야에 특화된 간단한 명령어 체계(도메인 특화 언어)를 직접 만들어야 할 때 활용되는 경우가 많습니다.
  • 문법이 복잡해질수록 처리해야 할 객체와 규칙이 함께 늘어나기 때문에, 비교적 단순한 문법 체계를 다룰 때 적합한 패턴으로 여겨집니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로