불리언연산자 (Boolean Operator)

문헌정보학
한 줄 정의: AND, OR, NOT과 같이 두 개 이상의 검색어 사이의 논리적 관계를 지정하여 검색범위를 좁히거나 넓히는 데 사용되는 연산기호로, 불린 검색모형의 질의어 구성에 기본이 되는 요소이다.

쉽게 풀면

AND(둘 다 포함), OR(둘 중 하나 포함), NOT(제외) 같은 검색 규칙을 지정하는 기호이다. AND, OR, NOT처럼 검색어 사이의 관계를 정해주는 기호다.

왜 중요한가

AND·OR·NOT은 데이터베이스 검색식을 구성하는 기본 문법이어서 체계적 문헌고찰이나 특허 검색처럼 재현 가능한 검색이 요구되는 작업에서 필수입니다. 검색식을 논문에 그대로 보고하는 관행도 이 연산자에 기반합니다. 체계적 문헌고찰처럼 검색의 재현성과 투명성이 요구되는 연구방법에서는 사용한 불리언 검색식 전체를 논문에 그대로 공개하는 것이 표준 관행으로 자리잡았다.

핵심 정리

불리언 연산자(Boolean operator)는 검색어를 집합 연산처럼 결합하는 논리 연산자입니다. 이름은 논리를 대수로 다룬 조지 불(George Boole, 1854)에서 왔습니다.

예시로 보기

가상의 10개 문헌 모음에서 세 검색어(A, B, C)가 들어 있는 문헌 번호는 다음과 같습니다. 결과는 프로그램으로 계산했습니다.

검색어포함한 문헌 번호
A1, 2, 3, 5, 7, 9, 10
B1, 3, 4, 6, 7, 9
C3, 4, 5, 7, 8
검색식결과 문헌건수
A AND B1, 3, 7, 94
A OR B1, 2, 3, 4, 5, 6, 7, 9, 109
A NOT B2, 5, 103
(A OR B) AND C3, 4, 5, 74

A만 검색하면 7건인데, B를 AND로 붙이면 4건으로 줄고, OR로 붙이면 9건으로 늘어납니다.

자주 하는 오해

체계적 문헌고찰에서는 사용한 검색식 전체를 보고하는 것이 권고되며, 이를 위한 PRISMA-S 확장이 있습니다(Rethlefsen 외, 2021).

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

본 연구는 학술데이터베이스 검색교육에서 불리언연산자에 대한 대학생의 이해도가 검색 성과에 미치는 영향을 분석하였다.

불리언연산자 이해도가 실제 검색 성과와 관련이 있음을 밝힌 정보리터러시 연구를 소개하는 문장이다.

"검색어 사이에 AND와 OR 연산자를 조합해 사용함으로써 재현율과 정확률의 균형을 조정하였다."

AND는 조건을 모두 만족하는 좁은 결과를, OR는 조건 중 하나만 만족해도 되는 넓은 결과를 얻게 해 주므로, 두 연산자를 섞어 검색 범위를 원하는 대로 조절할 수 있다는 뜻입니다.

조금 더 깊게 보면

연산자 우선순위와 괄호 처리, 그리고 NOT의 기본 해석이 시스템마다 달라 같은 검색식이 다른 결과를 낼 수 있습니다. 불리언 검색은 결과에 순위를 매기지 않으므로, 순위화 검색과 결합하는 확장 방식이 실제 시스템에서 흔합니다.

암묵적 연산자 처리 방식도 시스템마다 달라, 공백으로 구분된 여러 단어를 기본적으로 AND로 처리하는 시스템과 OR로 처리하는 시스템이 혼재해 동일한 입력이 상반된 결과를 낳을 수 있습니다.

NOT 연산자는 특정 단어가 포함된 문헌 전체를 제외하기 때문에, 의도한 개념과 무관한 문맥에서 그 단어가 쓰인 문헌까지 함께 걸러내는 부작용이 있어 신중히 써야 한다.

주의할 점

불리언연산자는 시스템마다 표기법(AND/&/+ 등)이 다를 수 있어 데이터베이스별 검색 매뉴얼을 확인할 필요가 있다.

연산자를 소문자로 입력하면 일반 단어로 인식해 버리는 시스템이 있어, 대문자로 정확히 입력했는지 확인하는 것이 기본적인 점검 사항이다. 괄호를 쓰지 않고 여러 연산자를 나열하면 시스템이 의도와 다른 순서로 해석할 수 있어 명시적 괄호 사용이 권장된다.

참고 문헌

  1. Boole, G. (1854). An Investigation of the Laws of Thought. Walton and Maberly.
  2. Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to Information Retrieval. Cambridge University Press.
  3. Rethlefsen, M. L., Kirtley, S., Waffenschmidt, S., et al. (2021). PRISMA-S: An extension to the PRISMA statement for reporting literature searches in systematic reviews. Systematic Reviews, 10.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →