면담 전사본을 수십 쪽 쌓아 두고 “이제 코딩을 해야 하는데 어디서부터 시작하지?”라고 막막해하는 대학원생이 많습니다. 질적 연구 교재마다 용어가 조금씩 다르고, 근거이론의 개방코딩, 주제분석의 코딩, 내용분석의 범주화가 뒤섞여 보이기 때문입니다. 하지만 질적 자료 분석 코딩 방법의 기본 논리는 공통적입니다. 자료의 의미 있는 부분에 이름을 붙이고, 그 이름들을 묶고 다듬어 더 추상적인 범주와 주제로 나아가는 과정입니다.
이 글은 질적 자료 분석 코딩 방법을 학위논문에 적용하는 순서대로 정리합니다. 특정 방법론의 세부 절차는 그 방법론의 원전을 따라야 하므로, 여기서는 여러 전통에 공통으로 쓰이는 코딩의 기본기를 중심으로 다룹니다.
코드란 무엇인가: 자료에 붙이는 짧은 이름
질적 연구에서 코드는 자료의 한 부분이 무엇에 관한 것인지를 요약하는 짧은 단어나 구절입니다. 면담 전사본의 한 문장, 한 문단, 관찰 노트의 한 장면에 연구자가 붙이는 이름이라고 생각하면 됩니다. 예를 들어 신규 간호사의 적응 경험을 연구하면서 “선배에게 물어보면 혼날까 봐 혼자 찾아봤어요”라는 응답이 나왔다면, 연구자는 이 부분에 “질문을 망설임”, “혼자 해결하기” 같은 코드를 붙일 수 있습니다(가상 예시).
코드는 정답이 정해진 분류표가 아닙니다. 같은 자료에도 연구 질문에 따라 다른 코드를 붙일 수 있습니다. 그래서 코딩을 시작하기 전에 연구 질문을 다시 읽고, 자료에서 무엇을 찾으려는지 분명히 해 두는 것이 중요합니다.
1차·2차 코딩 사이클
코딩을 한 번에 끝내는 작업으로 생각하면 막막해집니다. Saldaña의 The Coding Manual for Qualitative Researchers는 코딩을 여러 사이클로 나누어 설명하며, 이 구분은 많은 질적 연구에서 분석 절차를 보고하는 틀로 쓰입니다. 예를 들어 한 보건 분야 질적 연구는 Saldaña의 코딩 매뉴얼을 따라 분석을 두 사이클로 나누었다고 밝히며, 1차 사이클에서는 기술 코딩, 과정 코딩, 하위 코딩을 했고, 2차 사이클에서는 1차 코드를 유사성에 따라 묶어 다시 분석해 더 넓은 범주나 주제의 짧은 목록을 만들었다고 설명합니다.
| 사이클 | 목적 | 하는 일 | 결과물 |
|---|---|---|---|
| 1차 코딩 | 자료를 잘게 나누어 의미를 포착 | 문장·문단 단위로 코드 붙이기 | 많은 수의 구체적 코드 |
| 2차 코딩 | 코드를 재조직하고 추상화 | 비슷한 코드를 묶고, 관계를 살피고, 이름을 다듬기 | 소수의 범주·주제 |
처음 코딩하는 학생은 1차 코딩에서 코드를 지나치게 적게 붙이거나, 반대로 2차 코딩 없이 수백 개의 코드를 그대로 결과로 제시하는 실수를 자주 합니다. 1차에서는 충분히 세밀하게, 2차에서는 과감하게 묶는다는 원칙을 기억하세요.
대표적인 1차 코딩 방식
1차 코딩에도 여러 방식이 있습니다. 연구 질문과 방법론에 맞는 방식을 한두 가지 선택해 쓰면 됩니다. 아래 예시는 모두 가상의 면담 응답을 바탕으로 한 것이며, 각 방식의 정확한 정의와 적용 조건은 Saldaña의 코딩 매뉴얼 같은 원전에서 확인한 뒤 쓰세요.
| 방식 | 핵심 | 가상 예시 |
|---|---|---|
| 기술 코딩 | 자료의 주제를 명사형으로 요약 | “교대 근무 일정” → 근무 일정 |
| 과정 코딩 | 행동과 변화를 동명사형으로 포착 | “점점 혼자 해 보게 됐어요” → 스스로 해 보기 |
| 참여자 언어 코딩 | 참여자의 표현을 그대로 코드로 사용 | “버티는 거죠” → 버티는 거죠 |
| 감정 코딩 | 드러난 감정을 표시 | “그날은 정말 무서웠어요” → 두려움 |
| 가치 코딩 | 가치, 태도, 신념을 표시 | “환자가 먼저라고 배웠으니까요” → 환자 우선 신념 |
참여자의 표현을 그대로 쓰는 코딩은 참여자의 목소리를 살리는 데 유용하고, 과정 코딩은 경험의 변화나 전략을 다루는 연구에 잘 맞습니다. 근거이론을 따르는 연구라면 개방·축·선택 코딩처럼 그 방법론이 정한 절차가 따로 있으므로 근거이론 완전 가이드를 참고하세요.

코드북 만들기: 코드의 정의를 문서로 남기기
코딩이 진행될수록 코드가 늘어나고, 같은 이름의 코드를 서로 다른 의미로 쓰는 일이 생깁니다. 이를 막아 주는 것이 코드북입니다. 코드북은 각 코드의 이름, 정의, 포함 기준, 제외 기준, 대표 예시를 정리한 문서입니다.
| 코드 이름 | 정의 | 포함 기준 | 제외 기준 | 예시(가상) |
|---|---|---|---|---|
| 질문을 망설임 | 모르는 것을 묻기 전에 주저하는 경험 | 질문하지 못한 이유가 함께 언급될 때 | 질문 후 받은 반응만 언급될 때 | “바쁜 것 같아서 못 물어봤어요” |
| 스스로 해 보기 | 도움 없이 업무를 시도하는 행동 | 시도의 과정이 묘사될 때 | 단순한 업무 나열 | “메모 보면서 혼자 해 봤어요” |
코드북은 처음부터 완성할 필요가 없습니다. 첫 두세 개의 전사본을 코딩한 뒤 초안을 만들고, 이후 자료를 코딩하면서 정의를 다듬고 코드를 합치거나 나눕니다. 코드북을 바꿀 때마다 날짜와 이유를 기록해 두면 분석의 흐름을 나중에 설명하기 쉽습니다.
연구자가 두 명 이상이거나 지도교수와 함께 코딩을 점검한다면 코드북이 더 중요해집니다. 코더 간 합의를 수치로 보고해야 하는 연구라면 코더 간 신뢰도 FAQ도 참고하세요. NVivo 같은 질적 분석 소프트웨어를 쓴다면 코드북을 소프트웨어 안에서 관리할 수 있으며, 실습 과정은 NVivo 인터뷰 코딩 튜토리얼에 정리했습니다.

코드에서 범주와 주제로
2차 코딩의 목표는 코드 목록을 연구 질문에 답하는 이야기로 바꾸는 것입니다. 이 과정은 대개 다음 흐름으로 진행됩니다.
- 코드 목록 훑기: 모든 코드를 한 화면이나 한 장의 종이에 펼쳐 놓고 비슷한 코드를 찾습니다.
- 묶고 이름 붙이기: 비슷한 코드를 묶어 범주를 만들고, 범주의 의미를 담은 이름을 붙입니다.
- 관계 살피기: 범주들 사이의 관계(원인, 결과, 조건, 전략, 시간 순서)를 살펴 더 큰 주제로 엮습니다.
- 자료로 돌아가 확인: 만든 주제가 원자료와 맞는지, 주제에 맞지 않는 반례는 없는지 다시 확인합니다.
- 주제 정의 쓰기: 각 주제가 무엇을 뜻하고 무엇을 포함하지 않는지 짧은 정의를 씁니다.
주제분석을 쓰는 연구라면 Braun과 Clarke의 단계를 따르는 경우가 많습니다. Braun과 Clarke(2006)의 논문 Using thematic analysis in psychology(Qualitative Research in Psychology, 3권 2호)는 주제분석의 대표 문헌이며, 최근의 성찰적 주제분석을 적용한 한 사례 연구는 Braun과 Clarke의 여섯 단계를 자료 익히기, 코딩, 초기 주제 생성, 주제 발전과 검토, 주제의 정교화·정의·명명, 글쓰기로 정리하면서, 이 단계들이 선형처럼 보이지만 실제로는 단계 사이를 오가며 반복적으로 진행했다고 설명합니다.
결과 장과 연구방법 장에 분석 과정 보고하기
심사에서 질적 연구가 받는 가장 흔한 질문은 “주제가 어떻게 나왔는가”입니다. 이 질문에 답하려면 연구방법 장에 분석 과정을 구체적으로 적어야 합니다.
- 따른 방법과 문헌: 어떤 분석 방법을 어떤 문헌에 따라 적용했는지 밝힙니다.
- 코딩 단위와 사이클: 문장, 문단 등 코딩 단위와 1차·2차 코딩에서 한 일을 설명합니다.
- 코드북과 변경 과정: 코드북을 어떻게 만들고 다듬었는지 요약하고, 필요하면 부록에 코드북을 싣습니다.
- 신뢰성 확보 노력: 연구자 성찰 기록, 지도교수나 동료와의 검토, 참여자 확인 같은 절차를 적습니다.
- 도구: 질적 분석 소프트웨어를 썼다면 이름과 버전을 적습니다.
결과 장에서는 주제와 하위 주제를 표로 먼저 보여 주고, 각 주제를 대표 인용문과 함께 서술하는 방식이 흔합니다. 인용문은 참여자 식별이 불가능하도록 가명과 맥락 정보를 조정합니다. 질적 연구 전반의 설계와 신뢰성 개념은 질적 연구 방법 완전 가이드를 참고하세요.
처음 코딩할 때 흔히 하는 실수
- 요약을 코드로 착각하기: 문단 전체를 한 문장으로 요약해 코드처럼 붙이면 나중에 묶을 수가 없습니다. 코드는 짧고, 같은 의미가 다른 자료에서 다시 나오면 같은 이름을 쓸 수 있을 정도로 일반적이어야 합니다.
- 질문 항목을 그대로 주제로 쓰기: 면담 질문이 다섯 개였다고 주제도 다섯 개가 되는 것은 아닙니다. 질문별 응답 정리는 분석의 출발점일 뿐이며, 주제는 여러 질문의 응답을 가로지르는 의미의 패턴이어야 합니다.
- 한 참여자의 이야기에 끌려가기: 인상적인 응답 하나가 주제를 좌우하지 않도록, 주제마다 몇 명의 참여자 자료에서 나왔는지 확인합니다.
- 반례를 버리기: 주제에 맞지 않는 자료를 빼면 결과가 깔끔해 보이지만, 반례는 주제의 경계를 보여 주는 중요한 정보입니다. 결과 장에서 함께 다루는 것이 좋습니다.
- 분석 기록을 남기지 않기: 코드를 왜 합쳤는지, 주제 이름을 왜 바꿨는지 기록이 없으면 심사에서 분석 과정을 설명하기 어렵습니다. 분석 메모를 날짜와 함께 남기세요.
이 실수들은 대부분 코딩을 한 번에 끝내려 할 때 생깁니다. 코딩과 메모 쓰기, 자료로 돌아가 확인하기를 여러 번 오가는 것이 질적 분석의 정상적인 모습이라는 점을 기억하세요.
질적 자료 코딩 체크리스트
- 코딩 전에 연구 질문을 다시 확인했는가
- 1차 코딩에서 충분히 세밀하게 코드를 붙였는가
- 코드북에 정의, 포함·제외 기준, 예시를 적었는가
- 코드북 변경 이력을 기록했는가
- 2차 코딩에서 코드를 범주와 주제로 묶었는가
- 주제가 원자료와 맞는지, 반례는 없는지 다시 확인했는가
- 연구방법 장에 분석 절차를 재현 가능하게 적었는가
자주 묻는 질문
코드는 몇 개 정도가 적당한가요?
정해진 숫자는 없습니다. 1차 코딩에서는 자료를 충분히 세밀하게 나누고, 2차 코딩에서 연구 질문에 답할 수 있는 소수의 범주와 주제로 묶는 것이 중요합니다.
코딩은 꼭 소프트웨어로 해야 하나요?
아닙니다. 워드프로세서의 메모 기능이나 표, 인쇄본과 색 펜으로도 할 수 있습니다. 자료가 많거나 여러 사람이 함께 코딩한다면 질적 분석 소프트웨어가 관리에 도움이 됩니다.
주제분석과 근거이론의 코딩은 무엇이 다른가요?
주제분석은 자료 속 의미의 패턴인 주제를 찾는 데 초점을 두고, 근거이론은 사회적 과정을 설명하는 이론 생성을 목표로 하며 고유한 코딩 절차를 가집니다. 연구 질문에 맞는 방법을 고르고 그 방법의 원전을 따르세요.
연역적 코딩과 귀납적 코딩 중 무엇을 해야 하나요?
이론이나 선행연구의 개념을 틀로 코딩하는 방식과 자료에서 코드를 끌어내는 방식은 연구 목적에 따라 선택합니다. 두 방식을 함께 쓰는 연구도 있으므로, 어떤 방식을 썼는지 연구방법 장에 밝히세요.
코드북은 논문에 실어야 하나요?
필수는 아니지만 부록에 요약 코드북을 실으면 분석 과정의 투명성을 높일 수 있습니다. 학과의 관행과 지도교수의 의견을 확인하세요.
