정의
자주 생기는 설계 문제를 풀기 위해 널리 검증된 해결 방식의 틀.
자세한 설명
코드를 설계하다 보면 자주 마주치는 비슷한 문제들에 대해, 오랜 시간 많은 개발자가 써 보며 검증한 해결 방식의 틀입니다. 매번 처음부터 고민해서 설계하는 대신, 이미 이름이 붙고 널리 알려진 패턴을 가져다 쓰면 다른 개발자나 에이전트도 그 구조를 바로 알아보고 이해하기 쉬워집니다. 다만 모든 상황에 맞는 만능 해법은 아니라서, 문제에 맞지 않는 패턴을 억지로 쓰면 오히려 복잡해집니다.
예를 들면
여러 결제 방식을 하나의 틀로 다루기 위해, 잘 알려진 디자인 패턴을 참고해 구조를 짰습니다.
체크포인트
디자인 패턴을 쓰는 것 자체가 목적이 되면 안 됩니다. 지금 문제에 정말 맞는 패턴인지부터 따져 봅니다.
관련 용어
용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.
SO EASY