|

남북조 시대 마침표를 찍은 수나라 왜 고구려를 무너뜨리지 못했나

 

[한국사 심층 역사논술] 고구려·수 전쟁과 대규모 원정군의 한계

수나라의 백만 대군은 왜 고구려를 무너뜨리지 못했는가

[출제 의도]
수나라의 고구려 원정을 단순히 ‘을지문덕이 살수대첩에서 백만 대군을 물리쳤다’는 영웅 중심의 이야기로 이해하는 데서 벗어나, 대규모 원정군의 보급과 지휘 문제, 고구려의 요동 방어 체계, 평양성에서의 수군 격퇴, 수나라 육군과 수군의 협공 실패, 을지문덕의 정찰과 유인전술이 어떻게 하나의 전쟁 과정으로 연결되었는지를 분석한다. 또한 살수대첩이 612년 전쟁의 결정적 전투였다는 사실을 인정하면서도, 고구려의 승리를 한 명의 장수나 하나의 전투만으로 설명할 수 없는 이유를 역사적 사실 관계를 통해 논증할 수 있는지를 평가한다.
상황 제시 (전쟁의 전체 구조 읽기)

589년 수나라가 중국을 통일하면서 동아시아의 국제 질서는 크게 변하였다. 수나라는 주변 세력을 자신의 질서 안에 편입시키려 하였고, 동북아시아의 강국이었던 고구려와 충돌하게 되었다. 598년에도 수 문제는 약 30만 명의 병력을 동원해 고구려를 공격했지만 장마와 전염병, 해상에서의 악천후 등으로 큰 손실을 입고 물러났다. 이후 수나라는 보다 대규모의 전쟁을 준비하였고, 고구려 역시 다시 이어질 침공에 대비하였다.

612년 수 양제는 직접 고구려 원정에 나섰다. 당시 사료에는 출정한 군사의 수가 113만 3,800명에 이르렀다고 기록되어 있다. 여기에 군량과 물자를 운반하는 인원까지 별도로 동원되었기 때문에 수나라가 전쟁에 투입한 인적·물적 규모는 매우 컸다. 그러나 병력이 많다는 것은 전투력만 커진다는 뜻이 아니었다. 수많은 군사와 말을 이동시키기 위해서는 막대한 식량과 장비를 지속적으로 공급해야 했고, 멀리 떨어진 여러 부대를 동시에 지휘해야 하는 문제도 발생하였다.

수나라 본대는 요하를 건너 고구려의 핵심 방어 거점인 요동성을 포위하였다. 그러나 고구려군은 성을 중심으로 장기간 버티며 수나라군의 진격 속도를 늦추었다. 당시 수 양제는 군사 행동의 주요 결정을 자신에게 보고하고 명령을 기다리도록 하였는데, 요동성의 고구려군은 항복하는 척하다가 시간을 벌어 방어 태세를 다시 갖추는 방식으로 이러한 지휘 체계의 약점을 이용하기도 하였다. 결국 수나라군은 요동의 주요 성들을 단기간에 돌파하지 못하였다.

한편 내호아가 이끄는 수나라 수군은 바다를 건너 대동강 방면으로 진입하여 평양성을 공격하려 하였다. 내호아는 다른 부대와 합류하기 전에 정예군을 이끌고 평양성으로 진격했지만, 고구려군은 일부러 패한 척하여 수나라군을 성 안쪽으로 끌어들인 뒤 매복 병력으로 공격하였다. 내호아의 군대는 큰 피해를 입고 물러났고, 수나라가 계획했던 육군과 수군의 평양 협공도 흔들리게 되었다.

요동에서 전쟁이 장기화되자 수 양제는 우문술과 우중문 등이 지휘하는 약 30만 5,000명의 별동대를 편성해 고구려의 성들을 우회하고 평양성을 직접 공격하게 하였다. 그러나 별동대는 장거리 행군 과정에서 심각한 군량 문제를 겪었다. 을지문덕은 거짓 항복을 가장해 수나라 진영을 직접 살펴본 뒤 적군이 굶주리고 지쳐 있다는 사실을 파악하였다. 이후 고구려군은 싸울 때마다 물러나는 모습을 보이며 수나라군을 깊숙이 유인했고, 퇴각하기 시작한 수나라군이 살수를 건너는 과정에서 결정적인 반격을 가하였다. 이것이 612년 살수대첩이다.

고구려·수 전쟁의 주요 진격로
수나라 육군과 수군의 진격 방향, 요동 지역과 평양·살수의 위치를 함께 살펴보세요.
고구려와 수나라의 전쟁 지도
고구려와 수나라의 전쟁 · 자료: 국사편찬위원회 우리역사넷
을지문덕의 옛 초상
을지문덕의 옛 초상
대한제국기 교과서 수록 초상 · 자료: Wikimedia Commons
살수대첩을 표현한 후대의 전투 이미지
살수대첩을 표현한 후대의 전투 이미지
실제 612년 당시의 기록화는 아님 · 자료: Wikimedia Commons
[문제 1] 백만 대군의 힘과 보급의 한계 (기초 분석)

수 양제는 사료상 113만 명이 넘는 대군을 동원하였다. 이처럼 압도적인 병력 규모가 오히려 장기 원정에서 약점으로 바뀔 수 있었던 이유를 ① 군량과 물자 보급, ② 요동성을 비롯한 고구려의 성곽 방어라는 두 관점으로 나누어 서술하시오. 단순히 ‘고구려군이 용감했기 때문’이라고 설명하지 말고, 수나라군의 병력 규모와 고구려의 방어 방식이 어떻게 연결되었는지를 설명하시오.

문제 1 모범 답안 및 채점 기준 확인

모범 답안

수나라의 대군은 한 번에 많은 병력을 전투에 투입할 수 있다는 점에서는 분명한 군사적 장점이 있었다. 그러나 병력 수가 증가할수록 매일 소비해야 하는 식량과 사료의 양도 함께 증가하였다. 또한 중국 내륙에서 요동을 거쳐 고구려 영역으로 들어갈수록 보급 거리가 길어지고 수송로를 유지하기 어려워졌다. 따라서 수나라가 단기간에 고구려군을 격파하지 못한다면 대군의 규모 자체가 막대한 군량 소비와 수송 부담으로 전환될 수 있었다.

고구려는 수나라군 전체와 넓은 평야에서 정면으로 결전을 벌이기보다 요하와 요동성 등 방어 거점을 이용해 진격 속도를 늦추었다. 특히 요동성은 오랜 기간 공격을 받고도 함락되지 않았다. 수 양제가 주요 군사 행동을 자신에게 보고하도록 한 지휘 방식 때문에 현장 지휘관의 즉각적인 판단이 제한되기도 하였고, 고구려군은 항복하는 척 시간을 벌어 다시 방어 태세를 정비하였다. 그 결과 수나라의 대군은 결정적인 승리를 얻지 못한 채 성 아래에 오래 머물며 군량과 시간을 소비하였다.

핵심 인과: 대규모 병력 동원 → 식량·사료·수송 부담 증가 → 고구려의 성곽 방어로 전쟁 장기화 → 수나라군의 군수 부담과 전투력 저하
평가 요소 채점 기준 및 감점 요인 배점
보급 구조 대병력의 규모를 식량·사료·수송로 유지와 연결하여 설명함. 단순히 ‘군량이 부족했다’고만 쓰면 부분 점수. 10점
성곽 방어 요동성의 장기 방어가 수나라군의 진격을 지연시키고 대군의 보급 부담을 확대했다는 점을 설명함. 10점
[문제 2] 수나라의 수륙 협공은 왜 실패했는가 (응용 분석)

수나라는 요동을 공격하는 본대와 별도로 수군을 대동강 방면으로 보내고, 다시 약 30만 5,000명의 별동대를 평양성으로 진격시켰다. 그러나 이러한 다방면 공격은 성공하지 못하였다. ① 평양성에서 내호아의 수군이 패한 과정, ② 평양 직공 별동대가 겪은 군량과 지휘 문제를 중심으로 수나라의 대규모 협공 작전이 실패한 원인을 서술하시오.

문제 2 모범 답안 및 채점 기준 확인

모범 답안

수나라는 육군이 요동 지역을 압박하는 동안 내호아가 이끄는 수군을 바다를 통해 대동강 방면으로 진입시켜 평양성을 공격하려 하였다. 수륙 양면에서 동시에 압박할 수 있다면 고구려의 방어력을 분산시킬 수 있었지만, 실제 전투에서는 각 부대의 행동이 제대로 결합되지 않았다. 내호아는 다른 군대가 도착하기를 기다리자는 의견을 받아들이지 않고 정예군을 이끌고 평양성으로 진격하였다. 고구려군은 일부러 패한 척 후퇴하여 수나라군을 유인한 뒤 성 안에 매복시킨 병력을 동원해 반격하였다. 내호아의 부대가 크게 패하면서 수군은 평양 공격 능력을 잃었고, 육군과 수군이 동시에 평양을 공격하려던 구상도 무너졌다.

수 양제는 요동성 공략이 지체되자 우문술과 우중문 등이 지휘하는 9군 약 30만 5,000명을 고구려의 여러 성을 우회해 평양성으로 직접 진격시키는 별동대로 운용하였다. 이들은 출발할 때 사람과 말에 100일분의 식량과 각종 장비를 지급받았지만, 개인이 운반해야 할 짐이 지나치게 무거웠다. 사료에 따르면 군사들은 처벌 명령에도 불구하고 일부 식량을 몰래 버리거나 묻었고, 행군 도중 이미 군량 부족이 나타났다. 이는 많은 병력을 빠르게 깊숙이 진격시키는 작전이 안정적인 보급이 확보되지 않으면 오히려 위험해질 수 있음을 보여준다.

또한 수나라 지휘부 내부에서도 판단이 일치하지 않았다. 군량이 부족해지자 우문술은 철수를 고려했지만, 우중문은 을지문덕을 추격하여 전공을 세워야 한다고 주장하였다. 이처럼 보급 상황과 실제 전투 능력보다 전공과 황제의 평가를 의식한 판단이 작용하면서 별동대는 더욱 깊숙이 고구려 영역으로 들어갔다. 따라서 수나라의 패배는 단순히 병력이 부족해서가 아니라, 대규모 병력을 서로 연결하고 보급하며 통합 지휘하는 데 실패한 결과였다.

핵심 인과: 육군·수군의 다방면 진격 → 부대 간 협공 실패와 평양 수군 패배 → 별동대의 장거리 진격과 군량 고갈 → 전투력 약화와 작전 전체의 붕괴
평가 요소 채점 기준 및 감점 요인 배점
수륙 협공 내호아의 평양성 진격과 고구려군의 매복 공격, 수군의 패배가 협공 실패로 이어졌음을 설명함. 15점
별동대의 한계 100일분 군량의 운반 부담, 식량 손실, 지휘관의 의견 충돌을 평양 직공 작전의 실패와 연결함. 15점
[문제 3] 을지문덕의 전략과 살수대첩의 진정한 의미 (심층 논증)

을지문덕이 약 30만 5,000명의 수나라 별동대를 상대로 사용한 전략을 정찰, 유인, 보급 약화, 퇴각 과정의 공격이라는 순서로 설명하시오. 이어서 살수대첩이 612년 전쟁의 승패에 어떤 의미를 가졌는지 논술하고, 고구려의 승리를 ‘을지문덕 한 사람의 지략’이나 ‘살수에서의 한 번의 전투’만으로 설명해서는 안 되는 이유를 앞선 요동성·평양성 전투와 연결하여 서술하시오.

문제 3 모범 답안 및 채점 기준 확인

모범 답안

을지문덕은 수나라 별동대가 압록강 방면까지 진격하자 왕명을 받고 거짓 항복을 가장하여 수나라 진영으로 들어갔다. 목적은 실제로 항복하는 것이 아니라 적의 상황을 직접 살피는 것이었다. 그는 수나라군의 군량이 부족하고 군사들이 굶주리고 있다는 사실을 파악하였다. 적의 약점을 확인한 뒤 고구려군은 수나라군과 싸울 때마다 패한 것처럼 물러나는 유인전술을 사용하였다. 수나라군은 연속해서 승리하고 있다고 판단하면서 더욱 깊숙이 진격하였고, 장거리 행군과 군량 부족으로 점차 전투력이 떨어졌다.

수나라 별동대는 결국 평양성에서 가까운 곳까지 진격했지만 장기간 머물 수 있는 군량이 부족하였다. 을지문덕은 우중문에게 전쟁을 그만두라는 뜻을 담은 시를 보내는 등 심리적으로도 퇴각을 유도하였다. 수나라군이 결국 철수를 결정하자 고구려군은 퇴각하는 적을 계속 압박하였다. 『삼국사기』에는 수나라군이 살수를 건너던 중 군대의 절반가량이 강을 건넜을 때 고구려군이 후군을 공격했고, 이를 계기로 수나라군의 대열이 무너졌다고 기록되어 있다.

당시 기록에는 평양으로 진격했던 9군 약 30만 5,000명 가운데 요동으로 돌아온 병력이 약 2,700명에 불과했다고 전한다. 이 수치는 고대 사료에 기록된 숫자라는 점을 고려해 읽어야 하지만, 수나라 별동대가 매우 큰 피해를 입었다는 사실 자체는 분명하다. 살수에서의 패배를 전해 들은 수군도 철수하였고, 수 양제는 결국 612년 원정 전체를 중단하고 군대를 돌렸다. 따라서 살수대첩은 이미 어려움에 빠져 있던 수나라의 원정을 최종적으로 실패하게 만든 결정적 전투였다.

그러나 고구려의 승리를 을지문덕 개인이나 살수대첩 하나만으로 설명하면 전쟁 전체의 인과관계를 놓치게 된다. 살수대첩 이전에 이미 요동성 등 고구려의 성들이 수나라 본대의 진격을 지연시켰고, 평양성에서는 내호아의 수군을 격퇴하여 수륙 협공을 무너뜨렸다. 또한 수나라 별동대는 장거리 진격으로 군량이 부족해지고 지휘부 내부에서도 작전 판단이 엇갈리고 있었다. 을지문덕은 이러한 조건을 만들어 낸 유일한 사람이 아니라, 이미 형성된 수나라군의 약점을 정확히 파악하여 가장 효과적인 시점에 이용한 지휘관으로 평가하는 것이 타당하다.

논술 결론: 고구려가 수나라의 백만 대군을 막아 낸 핵심은 단순한 병력 대결이 아니라 성곽을 이용한 지연 방어 → 수나라의 보급 부담 확대 → 수륙 협공의 분리 → 별동대의 군량 고갈 → 을지문덕의 정찰·유인전술 → 퇴각군에 대한 살수의 결정적 반격 이 연속적으로 작동한 데 있었다. 즉 살수대첩은 고구려 방어 체제가 축적시킨 조건을 결정적인 승리로 전환한 마지막 단계였다.
평가 요소 채점 기준 및 감점 요인 배점
사실의 정확성 거짓 항복을 이용한 정찰, 군량 부족 확인, 유인전술, 퇴각과 살수에서의 공격 순서를 정확하게 제시함. 15점
통합적 인과 요동성 방어, 평양성 수군 격퇴, 군량 문제와 을지문덕의 전략을 하나의 전쟁 과정으로 연결함. 20점
역사 해석 고구려의 승리를 한 명의 영웅이나 한 번의 전투만으로 설명하지 않고, 방어 체제와 수나라 원정군의 구조적 약점을 함께 평가함. 15점

사료를 읽을 때 주의할 점

‘수나라 백만 대군’이라는 표현은 612년 출정 병력이 113만 3,800명이었다는 사료 기록을 바탕으로 한다. 또한 평양 직공군 약 30만 5,000명 가운데 약 2,700명만 돌아왔다는 숫자 역시 당시 사료에 전하는 수치이다. 고대의 대규모 병력 숫자는 현대의 정확한 인구 통계처럼 받아들이기보다, 사료가 전하는 규모와 전쟁 피해의 정도를 보여 주는 기록이라는 점을 고려해야 한다.

또한 살수대첩을 설명할 때 흔히 ‘을지문덕이 미리 둑을 막아 두었다가 한꺼번에 물을 풀어 수나라군을 수장시켰다’는 이야기가 사용되기도 한다. 그러나 이 문항에서는 『삼국사기』 등 핵심 사료에 확인되는 “수나라군이 살수를 절반가량 건널 때 고구려군이 후군을 공격하였다”는 전투 기록을 기준으로 설명한다. 논술에서는 후대에 널리 알려진 극적인 이야기와 사료에서 직접 확인할 수 있는 사실을 구분하는 태도가 중요하다.

 

역사 논술 코칭 제안

학생에게 먼저 “병사가 많으면 무조건 전쟁에서 유리할까?”라고 질문해 보십시오. 병력이 많을수록 전투력은 커질 수 있지만, 동시에 더 많은 식량과 장비, 수송 인력, 지휘 체계가 필요하다는 점을 생각하게 하면 수나라 백만 대군의 실패를 단순한 기적이나 영웅담이 아니라 전쟁의 구조로 이해할 수 있습니다.

답안은 압도적 병력 → 장거리 원정의 보급 부담 → 고구려의 성곽 지연전 → 수륙 협공 실패 → 별동대 군량 고갈 → 을지문덕의 유인전술 → 살수에서의 결정적 반격 순서로 구성하면 인과관계가 선명해집니다. 특히 ‘을지문덕이 백만 대군을 살수에서 한 번에 물리쳤다’고 쓰는 대신, 113만 명이 넘는 전체 원정군과 살수에서 패한 약 30만 명의 별동대를 구분하고, 살수대첩이 전체 전쟁 과정의 마지막 결정타였다고 설명해야 합니다.

자료 출처 및 참고 자료

  1. 국사편찬위원회 우리역사넷, 「고구려·수 전쟁」 — 고구려와 수의 대립 배경, 598년과 612년 전쟁, 요동성 방어와 살수대첩의 전체 전쟁 과정.
  2. 국사편찬위원회 우리역사넷, 「을지문덕, 살수에서 수를 물리치다」 — 수 양제의 대규모 원정과 을지문덕의 전략, 살수대첩의 전개와 역사적 의미.
  3. 국사편찬위원회 한국사데이터베이스, 『삼국사기』 고구려본기 영양왕 23년 「요동성을 지켜내다」 — 수 양제의 지휘 명령과 요동성 수비군의 항복 위장, 장기 수성 과정.
  4. 국사편찬위원회 한국사데이터베이스, 『삼국사기』 고구려본기 영양왕 23년 「평양성에서 내호아의 군대에게 승리하다」 — 수나라 수군의 평양성 진격과 고구려군의 매복 전술.
  5. 국사편찬위원회 한국사데이터베이스, 『삼국사기』 고구려본기 영양왕 23년 「수의 군대가 압록수 서쪽에 주둔하다」 — 약 30만 5,000명 별동대의 군량 지급과 운반 부담, 행군 과정의 식량 부족.
  6. 국사편찬위원회 한국사데이터베이스, 『삼국사기』 을지문덕전 — 거짓 항복을 통한 적진 정찰, 유인전술과 우중문에게 보낸 시.
  7. 국사편찬위원회 한국사데이터베이스, 『삼국사기』 고구려본기 영양왕 23년 「살수에서 승리하고 수의 군대가 철군하다」 — 살수 도하 중의 공격과 수나라 별동대의 피해, 612년 원정의 철군 과정.
  8. 한국학중앙연구원 한국민족문화대백과사전, 「을지문덕」·「살수대첩」 — 을지문덕의 전략과 살수대첩의 전개에 관한 종합적 설명.
  9. Wikimedia Commons, 을지문덕 초상 및 살수대첩 관련 이미지 — 본문 이해를 위한 역사 인물 및 후대 전투 이미지 자료.

※ 본문은 위 자료를 바탕으로 교육용 역사 논술 문항과 해설에 맞게 재구성했습니다. 병력 규모와 귀환 인원처럼 고대 사료에 기록된 숫자는 현대의 정확한 통계와 동일하게 보기보다 사료가 전하는 규모와 피해 정도를 고려하여 해석하는 것이 중요합니다. 또한 후대에 제작된 인물 초상과 전투 이미지는 당시 모습을 그대로 기록한 사진이나 실경 자료가 아니라는 점을 구분하여 활용해야 합니다.

 

청랑 학습코칭이란 무엇인가요?

청랑 학습코칭은 단순한 성적 향상을 위한 스킬을 가르치지 않습니다. 학습자의 인지 성향을 정밀하게 분석하여, 부모가 주도하는 사교육이 아닌 아이가 스스로 공부하는 동기를 깨우는 데 집중합니다. 아이가 ‘왜 공부해야 하는지’를 깨닫고 스스로 변화를 선택할 때, 비로소 성적은 결과로 따라옵니다. 수동적인 라이딩 인생에서 벗어나 아이의 자생력을 단단하게 키우고 싶은 부모님을 위한 진짜 학습코칭을 경험해 보세요.

© 2026 청랑학습코칭(JADEWOLVES). All Rights Reserved. 무단 전재 및 재배포 금지.

함께보기 좋은 자료

  • 반도체가 작동하는게 가장 적절한 온도는?

    물리학 · 대학입시 대비 · 반도체 열관리 자료 통합 논술 반도체의 온도는 왜 15℃에서 가장 적절하다고 판단될 수 있을까? 전하 이동도 · 누설전류 · 냉각에너지…

  • 원서접수 장애로 보는 형평성 문제

    청랑 배경지식 · 서양 근현대사에서 읽는 오늘의 공공 시스템 공공 시스템의 신뢰는 평소의 편리함보다 문제가 생겼을 때 같은 기회를 지키는 규칙에서 결정된다 대입 원서접수 장애에서…

  • 인류를 몰살할 수 있는 강력한 무기는?

    화학 × 기후과학 · 대학입시 대비 · 자료 통합 논술 지구온난화는 왜 가속될 수 있는가? 화학 반응과 분자 구조로 설명하라 연소 반응 · 온실기체 ·…

  • 로그의 정의를 완벽한 이해가 필요한 문제

    수능수학 02번 · 로그의 성질과 밑의 변환 | 청랑학습코칭 고등수학 청랑학습코칭 고등수학 · 수학Ⅰ 02. 로그의 성질과 밑의 변환 로그의 곱셈·나눗셈 · 밑의 변환 ·…

  • 보이지 않는 숫자 복소수를 왜 배워야할까?

      수학 / 복소수 · 이차방정식 · 평면회전 · 삼각함수 · 미분 · 교류회로 · 심층 수리논술 보이지 않는 수를 왜 배워야 하는가: 복소수가 방정식·회전·전기공학을…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다