MECE: 겹치지 않게, 빠짐없이 — 생각을 나누는 단단한 틀

겹치지 않게, 빠짐없이. MECE는 복잡한 생각을 나누고 정리하는 분류 원칙이다.

MECE는 “Mutually Exclusive, Collectively Exhaustive”의 약자다. 뜻을 풀면 두 가지 조건으로 정리된다.

  • 상호배타: 항목끼리 서로 겹치지 않는다.
  • 전체포괄: 모든 항목을 합치면 전체를 빠짐없이 덮는다.

맥킨지 같은 컨설팅 회사에서 복잡한 문제를 구조화할 때 쓰던 사고 틀로 알려져 있다. 거창해 보이지만, 결국 점검할 건 딱 두 가지다.

  1. 겹치는 칸은 없는가? (중복 없음)
  2. 빠진 칸은 없는가? (누락 없음)

예를 들어 사람을 “10대 / 20대 / 학생”으로 나누면 MECE가 아니다. 학생이 10대·20대와 겹치기 때문이다.

나이를 기준으로 나누려면 “10대 미만 / 10대 / 20대 / 30대 이상”처럼 같은 축으로 구분해야 한다. 그래야 겹치는 사람도, 빠지는 사람도 없다.

핵심은 나누는 축을 하나로 통일하는 것이다. 위 예시에서 문제가 생긴 이유는 ‘나이’와 ‘신분(학생)’을 섞었기 때문이다.

왜 유용한가

생각이 뒤엉켜 있을 때, MECE로 한 번 나눠두면 내가 무엇을 다뤘고 무엇을 안 다뤘는지가 눈에 보인다. 머릿속에서 맴돌던 것을 칸으로 만들어 펼치는 것만으로 빠진 곳이 드러난다.

특히 발산한 아이디어를 수렴할 때 유용하다. 여러 갈래로 펼쳐놓은 생각을 칸에 정리하면 다음 두 가지가 보인다.

  • 비어 있는 칸: 아이디어를 더 펼쳐볼 곳
  • 넘치는 칸: 겹치는 생각을 정리할 곳

발산과 수렴 사이에 끼워 넣기 좋은 도구인 셈이다.

1. 이해하기 — 사용자 세그먼트 나누기

서비스 사용자를 이렇게 나눴다고 해보자.

  • ❌ 신규 / 기존 / 헤비유저 / 무료

언뜻 그럴듯하지만 겹친다. 헤비유저는 동시에 ‘기존 사용자’이거나 ‘무료 사용자’일 수 있다. 한 사람이 세 칸에 걸치는 것이다.

원인은 서로 다른 세 축을 한 줄에 섞었기 때문이다.

  • 가입 시점: 신규 / 기존
  • 사용량: 라이트 / 미들 / 헤비
  • 결제 여부: 무료 / 유료

고치는 법은 단순하다. 축을 하나만 고른다.

  • ✅ 결제 축으로: 무료 / 유료
  • ✅ 가입 축으로: 신규(가입 30일 내) / 기존
  • ✅ 사용량 축으로: 라이트 / 미들 / 헤비

2. 응용하기 — 2×2 매트릭스

  • ❌ 급한 일 / 중요한 일 / 미팅

이것도 겹친다. ‘급하면서 중요한 일’은 어느 칸인가? ‘미팅’은 또 다른 축(형식)이라 끼어들 자리가 애매하다.

이럴 때 가장 쉬운 해법이 2×2 매트릭스다. 축 두 개를 직각으로 세우면 자동으로 MECE한 네 칸이 나온다.

긴급도 / 중요도중요함안 중요함
급함지금 한다위임한다
안 급함일정을 잡는다버린다

긴급도(급함/안 급함) × 중요도(중요/안 중요), 두 축의 모든 조합이 정확히 한 칸씩 채워진다. 어떤 일이든 반드시 네 칸 중 하나에 들어가고, 두 칸에 걸치지 않는다. (널리 알려진 ‘아이젠하워 매트릭스’가 바로 이 구조다.)

2×2 매트릭스는 MECE를 만드는 가장 쉽고 시각적인 방법이다. 나눌 축이 두 개라면 거의 항상 통한다.

3. 적용하기 — AI 프롬프트에 활용하기

기존 프롬프트

Payment 서비스의 유저 세그먼트를 MECE 원칙에 따라 3~4개 축으로 나누고, 각 축에 대한 MECE 항목을 작성해줘.

  • 항목끼리 서로 겹치지 않을 것(상호배타)
  • 항목을 합치면 전체를 빠짐없이 덮을 것(전체포괄)

나눈 뒤, 겹침이나 누락이 없는지 스스로 점검해서 알려줘. 나눌 때 사용한 ‘분류 축’이 무엇인지도 함께 밝혀줘.

어떤 점을 고쳤나

“MECE 원칙에 따라 축을 나눠라”라고 하면, 축들끼리도 MECE여야 한다는 뜻인지 헷갈릴 수 있다.

그래서 분류 축을 정하는 단계와, 각 축 안에서 항목을 나누는 단계를 구분했다. MECE를 적용하는 단위는 ‘각 축 안의 항목’이라고 명확히 적었다.

바로 활용할 수 있는 프롬프트

[대상] {분류하려는 대상을 여기에 적는다 — 예: 유저, 고객, 제품, 채널, 트래픽}

다음 규칙에 따라 분류 체계를 설계해줘.

1. 분류 축 (3~4개 목표)

  • 각 축은 “하나의 단일 변수”로만 정의한다. 두 변수를 섞은 축은 금지한다. (복합 지표를 의도적으로 쓰려면, 그 산출 기준·공식을 명시한다.)
  • 축끼리는 서로 독립(직교)이면 충분하며, 축들 사이에는 MECE를 적용하지 않는다. 같은 대상이 여러 축에 동시에 분류되는 것은 정상이다.
  • 각 축이 “무엇을 측정하는 변수인지” 한 문장으로 밝힌다.

2. 각 축의 항목 (MECE 적용 단위)

  • 상호배타: 한 대상이 같은 축에서 두 항목에 속하지 않도록, 수치·범주 경계가 한쪽에만 닿게 한다 (예: ~30 / 31~).
  • 전체포괄: 값이 없거나(미보유·0·해당없음) 경계 밖에 있는 대상까지 반드시 담기는 항목을 둔다. 어느 항목에도 안 들어가는 잔여가 생기면 ‘기타’ 항목으로 명시적으로 흡수한다.

3. 자가 점검 (축마다 개별 수행)

  • 상호배타 위반(겹침)이 있는지, 전체포괄 위반(누락)이 있는지 각각 확인.
  • 위반이 발견되면 항목을 고친 뒤 다시 점검한다.

4. 제약·예외 처리

  • 3~4개라는 개수는 목표일 뿐 강제가 아니다. 의미 있는 축이 부족하면 개수를 줄이고, 억지로 축이나 항목을 만들지 않는다.
  • 항목이 비게 되거나 억지 분할이 불가피하면, 만들지 말고 그 사실과 이유를 보고한다.

[출력 형식]

  • 축별로: 축 이름 / 측정 변수 / 항목 목록 / 자가 점검 결과
  • 마지막에: 누락된 대상 유형 없음 여부를 한 줄로 결론

Leave a comment