PATTERNS

패턴(英: pattern)은 일정한 규칙이나 원리에 따라 반복되는 형태·구조·배열을 의미한다. 이 용어는 디자인, 컴퓨터 과학, 수학, 심리학, 언어학 등 다양한 학문 분야와 실생활에서 광범위하게 사용된다.

정의

  • 일반적 의미: 일정한 규칙에 따라 주기적으로 나타나는 형태·모양·배열. 예를 들어, 천이나 벽지의 무늬, 행동 양식, 사회 현상 등에 적용된다.
  • 전문 분야별 의미
    • 디자인·예술: 시각적·미적 효과를 위해 반복적으로 사용되는 모양·색·질감 등의 조합.
    • 컴퓨터 과학: 프로그램 설계에서 재사용 가능한 해결책을 의미하는 디자인 패턴(Design Pattern)이나, 데이터에서 규칙성을 찾아내는 패턴 인식(Pattern Recognition) 등을 포함한다.
    • 수학·통계: 데이터 집합이나 수열에서 규칙적인 변동이나 반복 구조를 나타내는 수학적 패턴(Mathematical Pattern).
    • 언어학: 언어 사용에서 나타나는 규칙적인 구조·형태·전형적인 표현을 언어 패턴이라고 한다.
    • 심리학·행동 과학: 인간이나 동물의 행동 양식을 설명할 때 사용되는 행동 패턴.

어원

‘pattern’은 중세 프랑스어 patron(모델, 양식)에서 유래했으며, 이는 라틴어 patronus(보호자, 후원자)와 관련이 있다. 영어에서는 14세기경부터 현재와 같은 의미로 사용되기 시작했다.

역사 및 주요 활용

  • 디자인: 19세기 산업혁명 이후 대량 생산된 직물·도자기 등에 반복적인 무늬를 적용함으로써 ‘패턴’ 개념이 확산되었다.
  • 컴퓨터 과학: 1994년 에리히 감마·리차드 헬름·래슬리드·존 블리시디가 제시한 『디자인 패턴: 재사용 가능한 객체지향 소프트웨어의 요소』(Design Patterns: Elements of Reusable Object-Oriented Software) 이후 소프트웨어 설계에서 패턴은 핵심적인 도구가 되었다.
  • 패턴 인식: 20세기 후반 인공지능 연구와 함께 이미지·음성·텍스트 데이터에서 규칙성을 자동으로 탐지하는 기술이 발전했으며, 현재는 머신러닝·딥러닝 분야의 기본 과제 중 하나로 자리 잡고 있다.

관련 용어

  • 모듈(모듈화), 템플릿(Template), 알고리즘(Algorithm), 구조(Structure), 반복(Iteration) 등.

참고 문헌

  1. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison‑Wesley.
  2. Oxford English Dictionary, “pattern”.
  3. 한국표준용어집, “패턴”.

위 내용은 공인된 사전·학술 자료에 기반한 객관적 서술이며, 현 시점에서 확인된 주요 정보에 한정한다.

둘러보기

더 찾아볼 만한 주제