문헌 검색을 효과적으로 수행하기 위해서는 연구주제를 연구의 대상, 독립(원인) 변수, 종속(결과) 변수의 3개 차원으로 세분화하고, 각 개념에 따른 유의어를 확장해서 조합식을 만들어야 합니다. 유의어들 끼리는 OR 연산자로 연결하고, 서로 다른 각각의 용어들은 AND 연산자를 사용해서 연계시켜야 합니다. 만약 검색 노출의 건수가 지나치게 많다면 여러가지 검색 조건을 추가로 조합해서 검색범위를 제어해야 합니다.
이 글의 순서 8개 항목
학술 데이터베이스로부터 문헌 검색을 수행할 때 연구가설이나 논문 제목의 전체를 완성된 문장 형태로 검색창에 직접 입력하는 것은 좋지 못한 습관입니다. 검색 결과가 전혀 나타나지 않거나 또는 전혀 관련성이 없어보이는 문헌이 과다하게 노출되어 문헌 선별이 불가능해지는 문제가 발생하기 때문입니다.
검색 실패의 대부분은 데이터베이스 검색 알고리즘이 문맥을 이해하지 못하고 입력된 문자열과의 기계적인 일치 여부만을 판별하는 구조에서 비롯됩니다. 문장의 전체를 입력하면 해당 문장과 완전히 일치하는 표제가 없기 때문에 원하는 결과를 얻을 수 없습니다. 그리고 만약 검색 엔진이 형태소 분석을 기반으로 작동한다면 ‘영향’, ‘미치는’과 같은 불필요한 기능어까지 검색 조건에 함께 포함되어 다량의 검색 잡음(noise)을 유발합니다. 따라서 효과적인 문헌 검색을 수행하기 위해서는 일상적인 문장 형태의 연구 주제를 데이터베이스가 처리할 수 있는 독립된 핵심개념의 단위로 분해하는 과정이 선행되어야 합니다.
연재글 순서
- 학술 데이터베이스의 지도: 선행연구의 논문은 어디에서 어떻게 찾아야 하는가
- 검색어 설계의 기술: 학술 문헌 검색을 위한 검색식(search query) 설계와 키워드 조합의 전략
- 검색의 확장: 한 편의 키페이퍼(key paper)에서 수십 편의 선행연구로 시야를 넓히는 추적 기법
- 핵심문헌의 선별 전략: 방대한 선행연구에서 옥석을 가려내는 스크리닝 기법
- 논문을 읽는 순서: 수백 편의 문헌을 읽지 않고 파악하는 발췌독(拔萃讀)의 기술
- 문헌분석 매트릭스: 방대한 선행연구에서 연구 공백(Research Gap)을 찾아내는 분석 도구
- 서지관리 프로그램: 수백 편의 논문을 관리하는 도구
- 참고문헌 목록의 작성과 검증: 서식의 일관성과 본문-목록 1:1 대응 프로토콜
- 문헌고찰의 업데이트: 최신 선행연구의 관리와 심사 대비를 위한 전략
문헌 검색의 실패를 유발하는 2가지 주요 원인
문헌 검색이 실패하는 원인은 결과의 규모에 따라 크게 두 가지 유형으로 구분됩니다.
- 과소 검색 (검색 결과의 부족): 검색어가 지나치게 긴 문장의 형식을 가지거나, 학계에서 합의된 공식적인 학술 용어가 아닌 일상적인 표현을 사용했을 때 발생합니다. 비표준화된 구어를 입력할 경우에는 등재 학술지에 게재된 관련 문헌이 검색 결과에서 배제됩니다.
- 과대 검색 (검색 결과의 과다): 소수의 포괄적인 키워드만을 입력했을 때 발생합니다. 예를 들어서, ‘스트레스’라는 하나의 단어만 입력하면 경영학(직무스트레스), 의학(산화 스트레스), 심리학(외상 후 스트레스), 재료공학(응력) 등을 포함하여 서로 연관성이 없는 학문 분야의 논문이 무차별적으로 혼재되어 정보의 유효성이 저하됩니다.
연구 주제의 개념 분해와 확장을 위한 3단계 설계 절차
체계적인 검색식을 설계하기 위한 표준 절차는 다음과 같습니다.
- 1단계: 핵심 개념(concept)의 분해. 연구 주제를 구성하는 핵심적인 요소를 독립된 세 가지 차원으로 분리합니다. 일반적으로, ① 연구의 대상, ② 독립변수(원인 변수), ③ 종속변수(결과 변수)로 범주화합니다.
- 2단계: 개념에 따른 유의어(synonyms) 확장. 연구자마다 동일한 학술적인 대상을 서로 다른 용어로 기술할 수 있습니다. 특정한 단어 하나만을 지정할 경우에는 유사한 주제를 다룬 다른 문헌들이 누락될 수 있습니다. 따라서 각 개념별로 학계에서 혼용되는 동의어, 유사어, 영문 표준어를 체계적으로 수집해야 합니다. 이미 확보한 키 페이퍼에서의 주제어(keywords) 목록이 중요한 수집 출처로 쓰입니다(예., ‘사회적 자본(Social Capital)’).
- 3단계: 검색 조건의 단계적 조합. 핵심 변수 간의 관계(독립변수 및 종속변수)를 우선 조합한 후에 연구대상의 조건을 순차적으로 결합해야 합니다. 검색 초기부터 과도한 조건을 일시에 설정하면 원하는 결과가 나타나지 않았을 때 오류의 원인을 특정하기가 매우 까다롭습니다.
| 개념 분류 | 핵심 개념 | 확장 유의어 및 영문 학술 용어 |
|---|---|---|
| ① 연구 대상 | 중소기업 종사자 | 중소기업 근로자, 직장인, 사무직, 조직구성원, SME employees |
| ② 독립 변수 | 직무스트레스 | 업무스트레스, 직무 긴장, job stress, work stress, occupational stress |
| ③ 종속 변수 | 이직의도 | 퇴직의도, 이직 의향, 이직 성향, turnover intention, intention to leave |
부울 연산자(boolean operators)를 활용한 검색 범위의 제어
부울 연산자(boolean operators)라는 논리 기호에 의해서 분해된 개념어들을 조합하여 검색한다면 정교한 검색결과를 얻을 수 있습니다.
| 연산자 (기호) | 논리적인 연산 기능 | 실무 적용 예시 |
|---|---|---|
| AND (교집합) | 입력된 조건을 모두 포함하는 문헌만을 추출 (검색 결과를 축소) | 직무스트레스 AND 이직의도 |
| OR (합집합) | 입력된 조건 중에서 하나 이상을 포함하는 문헌을 추출 (검색 결과를 확장) | 직무스트레스 OR 업무스트레스 |
| NOT (차집합) | 특정한 조건어가 포함된 문헌을 배제 (검색 노이즈를 제거) | 스트레스 NOT “외상 후” |
| ” ” (구문 검색) | 따옴표 처리가 된 단어들이 원문 그대로 연접한 구문만 추출 | “job stress” |
| * (절단 검색) | 단어의 어간 뒤에 결합하여 파생어와 복수형을 일괄적으로 추출 | educat* (education, educator, educational) |
이를 바탕으로 조합한 최종 검색식의 구조는 다음과 같습니다.
(직무스트레스 OR 업무스트레스) AND (이직의도 OR 퇴직의도) AND (중소기업 OR 직장인)
괄호처리 ( )는 검색의 연산과정에서 우선순위를 지정하는 필수적인 요소입니다. 만약 괄호가 누락될 경우에는 데이터베이스가 연산 순서를 임의로 처리하여 연구자의 의도와는 전혀 다른 왜곡된 결과가 나타날 수 있습니다.
검색 결과의 규모에 따른 단계별 대처 방안
불리언 연산자를 사용해서 조합한 키워드로 검색한 후에도 검색 결과의 수가 과도하거나 부족하다면 이를 제어할 수 있는 전략을 통해 검색 범위를 조정해야 합니다.
검색 결과가 과다한 경우 (수천 건 이상 축소 전략)
- 검색 필드를 제한: 키워드의 적용 범위를 ‘전체 문헌(Full-text)’ 또는 ‘초록(Abstract)’에서 ‘논문 제목(Title)’으로 한정합니다.
- 추가적인 개념을 결합: 기존의 검색 조건식에 연구 방법론, 세부 대상 등을 포함하는 새로운 제한 조건을 ‘AND’로 결합하여 교집합 범위를 축소합니다.
- 문헌 유형을 한정: 학술대회 발표자료와 기관이 출판한 보고서를 배제하고 공식적인 동료심사를 거쳐 출판된 ‘학술지 논문(journal article)’으로 필터링합니다.
- 출판 연도를 제한: 최근 5년 또는 10년 이내에 출판된 문헌으로 제한하여 발행 기간을 설정합니다. 단, 해당 연구분야에서 중요하게 여겨지고 있는 고전적인 문헌이나 키 페이퍼가 배제될 수 있으므로 선별적으로 적용해야 합니다(예., ‘계획된 행동이론(Theory of Planned Behavior; TPB)’).
검색 결과가 과소한 경우 (10건 미만 확장 전략)
- 유의어 조건을 추가: 선행연구의 초록에 기술된 학술 전문용어와 파생어를 ‘OR’ 조건으로 추가적으로 조합합니다.
- 검색 필드를 확장: 검색 범위를 ‘논문 제목’으로 한정하지 않고 ‘초록’ 및 ‘주제어’ 전체로 확대합니다.
- 조건 삭제: 검색범위의 한정조건을 일시적으로 제거하고 검색을 수행합니다.
- 상위 개념으로 치환: ‘중소기업 종사자’와 같이 협소하게 표현한 용어를 ‘조직구성원’, ‘근로자’ 등으로 대체해서 상위 범주의 용어로 변경합니다.
검색 기록표 작성의 필요성과 관리 기준
만약 문헌 검색을 수행하는 과정에서 각 플랫폼에 따른 검색식과 검색 히스토리를 체계적으로 기록하지 않는다면 중복 검색에서 비롯되는 시간적인 손실이 발생합니다. 이를 방지하기 위해서는 스프레드시트 프로그램(예., Microsoft Excel)을 사용해서 검색 히스토리를 구조화하여 정리하는 것이 좋습니다.
| 검색 일자 | 데이터베이스 (DB) | 조합된 최종 검색식 (Search Query) | 검색 필드 및 필터 설정 | 검색결과 건수 |
|---|---|---|---|---|
| 2026-09-14 | RISS | (직무스트레스 OR 업무스트레스) AND 이직의도 | 제목, 학위+학술지 논문 | 845건 |
| 2026-09-14 | KCI | (직무스트레스 OR 업무스트레스) AND 이직의도 AND 중소기업 | 제목+초록, 2020~2026 | 52건 |
| 2026-09-15 | Web of Science | (“job stress” OR “occupational stress”) AND “turnover intention” | Topic (제목+초록+키워드) | 128건 |
만약 체계적 문헌고찰(systematic literature review)이나 메타분석(meta-analysis)의 방법론으로 접근하는 연구를 수행한다면, 검색 히스토리를 기록한 자료는 연구방법론 챕터에 기술하는 문헌 선택의 체계적 과정(예., PRISMA)을 뒷받침하는 근거로 활용될 수 있습니다.
| 가상 사례: 간호학 석사과정 학생의 유의어 확장을 통한 문헌 확보 절차 간호학을 전공하는 석사과정 학생 A씨는 ‘신규 간호사의 현실충격이 이직의도에 미치는 영향’이라는 연구주제를 가지고 학위논문을 작성하기 시작하였습니다. 문헌고찰을 위해 문헌탐색을 하는 과정에서 A씨는 학술 데이터베이스에 접속하고 검색창에 “신규 간호사 현실충격”이라는 문구를 입력하였습니다. 그런데 검색결과로부터 나타난 문헌의 개수는 5편에 불과하였습니다. 이에 따라 A씨는 자신의 연구주제를 다루는 선행연구의 사례가 충분하지 않다는 것으로 이해하고 연구주제를 변경하려고 했었습니다. 하지만 A씨의 동료는 A씨가 검색하는 과정을 살펴보더니 ‘간호사의 현실충격’과 유사한 의미를 가지는 여러 가지 형태의 동의어를 입력해서 검색하지 않았던 것을 알게 되었습니다. 이에 따라 A씨는 검색결과를 통해서 나타난 5편의 논문 초록을 살펴보고 키워드를 수집하기 시작하였습니다. 그 결과, 간호학 연구영역에서는 ‘현실충격’이라는 키워드 외에도 ‘리얼리티 쇼크’, ‘reality shock’, ‘실무 충격’ 등을 포함하는 다수의 유사한 용어가 혼용되고 있다는 점을 알게 되었습니다. 또한, ‘신규 간호사’라는 용어는 ‘신입 간호사’, ‘초임 간호사’ 등의 유사어와 함께 표현되고 있는 것을 알 수 있었습니다. A씨는 수집한 유의어를 사용해서 다음의 검색식을 설계할 수 있었습니다. (신규 간호사 OR 신입 간호사 OR 초임 간호사) AND (현실충격 OR “리얼리티 쇼크” OR “reality shock”) A씨는 수정한 검색식을 사용해서 문헌검색을 다시 해 보니 검색된 문헌의 수가 140여 편에 이르는 것으로 나타났습니다. (위 가상사례는 간호학 석사학위 논문컨설팅의 사례를 바탕으로 재구성한 가상 시나리오입니다). |
자주 묻는 질문 (FAQ)
Q. 논문의 제목을 검색창에 그대로 입력하면 검색 결과의 수가 ‘0’인 이유는 무엇인가요?
A. Naver나 Daum과 같은 일반 포털 사이트는 자연어 처리 방식을 기반으로 유사 문서를 추정하여 검색결과를 노출시킵니다. 반면에 학술 데이터베이스는 입력된 문자열의 ‘완전일치’의 여부를 우선적으로 판별합니다. 따라서 논문의 제목을 그대로 입력해서 검색한다면 문장의 길이와 조사까지 일치하는 문헌만을 탐색하기 때문에 연구자가 원하는 검색 결과를 얻을 수 없습니다. 이를 위해서는 핵심적인 명사만을 별도로 선별해서 논리 연산자로 다시 설계해야 합니다.
Q. 영문 문헌을 검색할 때 별표(*)를 활용해서 절단 검색을 해야 하는 이유는 무엇인가요?
A. 영문으로 표기된 학술 용어는 품사와 시제(tense)에 따라 어미의 변화가 다양하게 발생합니다. 예를 들어서, nurse, nurses, nursing을 하나하나 개별적으로 입력하는 대신에 ‘nurs*’의 형태로 절단 검색을 수행한다면, ‘nurs’로부터 파생되는 파생어와 복수형 용어를 일괄적으로 검색이 가능하기 때문에 검색 누락을 방지할 수 있습니다. 하지만 한국어는 어간에 다양한 조사가 결합하는 교착어라는 특징을 가지기 때문에 절단 검색에 의한 효용성이 영문 검색과 비교하여 매우 제한적입니다.
Q. 구글 스칼라(Google Scholar)에서 부울 연산자가 정상적으로 작동하지 않을 때에는 어떻게 해야 할까요?
A. 구글 스칼라는 입력한 검색어 사이의 공백을 AND 연산으로 인식합니다. OR 연산자를 적용하기 위해서는 반드시 영문 대문자(‘OR’)를 입력해야 합니다. 만약 연산자를 직접 입력하는 것이 번거롭다면 구글 스칼라의 ‘고급 검색(Advanced Search)’ 메뉴에서 ‘다음 단어 모두 포함(AND)’, ‘다음 단어 중 아무거나 포함(OR)’, ‘다음 단어 제외(NOT)’ 필드에 키워드를 분할해서 검색하는 것을 대안으로 활용할 수 있습니다.
Q. 1차 검색 결과를 통해 노출된 문헌의 수가 수백 편에 이른다면 이를 선별하는 기준은 무엇인가요?
A. 검색 결과를 통해 노출된 모든 문헌의 원문을 확인할 필요는 없고, 확인할 수도 없습니다. 만약 1차 검색의 결과에서 100-300편이 노출되었다면, 적절한 검색식을 사용해서 검색한 것으로 판단할 수 있습니다. 서지 정보를 추출한 후에 ‘논문 제목’과 ‘초록’을 살펴보면서 자신의 연구와는 연관성이 낮은 문헌들을 우선적으로 선별하고 제외해야 합니다.
Q. 논문 초록에서 기술된 한글 키워드를 영문으로 번역한 후에 검색하면 원하는 검색결과를 얻기 힘든 이유는 무엇인가요?
A. 국문으로 작성한 논문에서 등장하는 학술용어가 글로벌 학계 내에서 통용되는 공인된 용어와 일치하지 않는 경우가 다반사입니다. 예를 들어서, ‘직무소진’을 기계적으로 직역한 ‘job exhaustion’으로 검색한 결과에서는 유효한 학술 문헌을 얻기가 어렵습니다. 학계의 표준 용어인 ‘burnout’으로 검색해야 관련 문헌을 얻을 수 있습니다. 따라서 기계적인 번역에 의존하지 않고 주요 국내외 학술지에 기술된 영문 주제어를 사용해서 검색하는 것이 바람직합니다.
결론
논문 검색의 실패는 검색 결과가 거의 없거나 반대로 지나치게 많이 나오는 두 가지 형태로 나타납니다. 이 실패의 원인은 검색어의 범위를 잘못 설정하였기 때문입니다. 논문 제목의 전체를 문장 형태로 입력하면 해당 문장과 완전히 일치하는 자료가 없기 때문에 검색 결과가 나타나지 않습니다. 반대로 단일 단어만을 입력한다면 연구 주제와 전혀 무관한 다른 학문 분야에서 출판된 문헌까지 함께 검색이 되어 노출됩니다.
효과적인 검색어를 설계하기 위해서는 세 단계를 거쳐야 합니다. 1단계에서는 연구 주제를 ‘연구 대상’, ‘원인 변수(독립변수)’, 그리고 ‘결과 변수(종속변수)’라는 세 가지 핵심 개념으로 분해합니다. 그리고 2단계에서는 분해한 각 개념별로 학계에서 쓰이는 유의어를 수집합니다. 기존에 확보한 논문의 주제어와 초록에 적힌 표현을 활용할 수 있으며, 영문 주제어는 해외 논문 검색어로 그대로 활용합니다. 3단계에서는 분해한 개념을 하나씩 조합하면서 검색합니다.
특정한 개념을 가지는 용어를 찾기 위해서는 논리 연산자를 사용합니다. 그 용어와 유사한 의미를 가지는 단어들을 ‘OR’ 처리하고, 서로 상이한 개념의 용어를 검색 결과로 얻기 위해서는 ‘AND’로 연결합니다. 특정한 구절이 이어진 문장을 포함하는 논문을 검색할 때에는 따옴표(” “)를 사용합니다. 그리고 단어의 어미가 바뀌는 영문 용어를 한 번에 검색할 때에는 별표(*)처리를 합니다. 데이터베이스의 종류에 따라 연산자의 지원여부가 다르기 때문에 각 사이트가 제공하는 상세검색 기능을 확인해야 합니다.
검색 결과의 건수에 따라 검색 조건을 조정합니다. 노출된 결과가 과도할 때에는 새로운 조건을 추가하여 범위를 좁히고, 결과가 지나치게 적을 때에는 유의어를 추가하여 검색범위를 확대해야 합니다.