을지문덕은 113만 수군을 살수의 물로 한꺼번에 쓸어 버렸을까요? 사료에 가까운 답은 다릅니다. 612년 수 양제가 동원한 전체 병력 가운데 우문술·우중문이 이끈 약 30만 5천 명의 별동대가 평양 부근까지 깊숙이 들어왔고, 을지문덕은 적의 군량 부족과 피로를 파악해 후퇴를 유도한 뒤 살수에서 공격했습니다. 승리의 핵심은 지형을 이용한 유인, 보급 차단, 성곽 방어와 퇴각 시점의 집중 공격이었습니다. 강 상류의 둑을 무너뜨렸다는 이야기는 널리 알려졌지만, 당시 전투를 전하는 기본 사료에 명확하게 적힌 내용은 아닙니다.

598~614년 고구려-수 전쟁 한눈에 보기

연도 수의 황제 주요 전개 결과·시험 핵심
598년 수 문제 고구려의 요서 공격 뒤 수륙군 출동 장마·전염병·풍랑과 보급난으로 철수
612년 수 양제 대규모 원정, 별동대의 평양 진격 을지문덕의 살수대첩
613년 수 양제 요동성 공격 중 양현감의 반란 수군이 급히 철수
614년 수 양제 다시 출병했으나 양국 모두 피폐 고구려의 화친 요청과 수군 철수

1. 전쟁은 왜 시작되었나: 통일 제국 수와 고구려의 충돌

수는 589년 남북조의 분열을 끝내고 중국을 통일했습니다. 수 황제는 주변 국가를 수 중심의 위계질서 안에 두려 했지만, 고구려는 요동과 한반도 북부에 독자적인 세력권을 유지하고 있었습니다. 두 나라가 사신과 책봉을 주고받았다고 해서 고구려가 실제 정치·군사적 독립성을 포기한 것은 아니었습니다.

598년 영양왕 때 고구려는 말갈 병력과 함께 요서 지역을 먼저 공격했습니다. 그 배경에는 수의 동방 진출 견제, 요서 일대의 거란·말갈에 대한 영향력 경쟁, 전쟁에 대비한 유리한 거점 확보 등 여러 해석이 제시됩니다. 따라서 단순히 “영양왕이 영토 욕심으로 수를 침략했다”라고 단정하기보다는 동아시아 질서의 주도권과 변경 지역의 영향력을 둘러싼 충돌로 보는 것이 적절합니다.

수 문제는 약 30만 명의 수륙군을 보냈습니다. 그러나 육군은 장마와 군량 수송 차질, 전염병에 시달렸고 수군은 풍랑을 만나 큰 손실을 입었습니다. 598년 전쟁은 본격적인 성 공방전보다 수군의 보급과 이동이 무너지면서 끝났습니다. 이 경험은 고구려에 성곽 방어와 장거리 원정군의 보급 취약성을 다시 확인시켜 주었습니다.

2. 612년 수 양제의 대원정과 고구려의 성곽 방어

수 양제는 대규모 토목 사업과 군사 동원을 바탕으로 612년 직접 고구려 원정에 나섰습니다. 기록에는 전투 병력이 113만 3,800명에 이르렀다고 전하며, 군량 운반 인원까지 포함하면 동원 규모는 더 컸습니다. 다만 이 숫자는 사료가 전하는 수치이므로 현대적인 병적 기록처럼 오차 없는 실측값으로 받아들이기보다 원정 규모가 매우 컸음을 보여 주는 자료로 이해해야 합니다.

수가 요하를 건너도 전쟁은 빨리 끝나지 않았습니다. 고구려의 여러 성은 공격을 버텼고, 수군은 성 하나를 공격할 때마다 양제에게 보고하고 명령을 기다려야 해 작전 속도도 늦어졌습니다. 대군은 강해 보이지만 사람이 많을수록 식량과 장비를 멀리 운반해야 합니다. 고구려는 정면에서 한 번에 결전을 벌이기보다 성곽을 지키며 수군의 시간과 물자를 소모시켰습니다.

요동 전선이 막히자 수 양제는 우문술과 우중문 등이 거느린 9군, 약 30만 5천 명의 별동대를 평양으로 보냈습니다. 여기서 수의 전체 동원군과 살수로 진격한 별동대를 구분해야 합니다. “113만 전원이 살수대첩에서 전멸했다”는 설명은 정확하지 않습니다.

3. 을지문덕의 전략: 살수에서 갑자기 시작된 승리가 아니다

을지문덕은 수군 진영에 가서 거짓 항복 의사를 보이며 내부 상황을 살폈습니다. 수군이 먼 거리를 행군하느라 지쳤고 휴대한 군량도 부족하다는 점을 파악한 뒤, 싸울 때마다 물러나는 방식으로 적을 고구려 깊숙이 끌어들였습니다. 수의 별동대는 평양성 가까이 왔지만 성을 쉽게 함락할 수 없었고 보급도 한계에 이르렀습니다.

을지문덕이 우중문에게 보낸 오언시의 마지막 뜻은 “만족함을 알고 그치기를 바란다”는 것이었습니다. 승리를 칭찬하는 형식으로 철수를 권하며 상대의 판단을 흔든 심리전이었습니다. 수군이 마침내 퇴각하자 고구려군은 추격했고, 살수에 이르러 적의 일부가 강을 건너는 순간 후군을 공격했습니다. 『삼국사기』는 30만 5천 명 가운데 2,700명만 돌아갔다고 전합니다. 이 역시 피해가 매우 컸음을 강조하는 기록으로 읽되, 현대 통계처럼 확정된 생존자 명단으로 볼 필요는 없습니다.

‘둑을 터뜨린 살수대첩’은 사료에 있을까?

한국사DB의 주석은 상류에 임시 제방을 만들었다가 무너뜨렸다는 견해가 제기되었다고 소개합니다. 그러나 전투 기사 본문은 수군의 절반가량이 강을 건널 때 고구려군이 후군을 공격했다고 전합니다. 따라서 시험에서 사료에 근거한 전개를 묻는다면 유인과 피로 누적 → 수군의 철수 → 도하 중 후군 공격을 중심으로 답해야 합니다. 둑 이야기는 가능한 해석이나 후대에 널리 퍼진 설명으로 구분하는 편이 안전합니다.

4. 613·614년 전쟁과 수의 쇠퇴

살수대첩 뒤에도 전쟁은 바로 끝나지 않았습니다. 수 양제는 613년 다시 요동성을 공격했지만 국내에서 양현감의 반란이 일어나자 군대를 돌렸습니다. 614년에도 원정이 이어졌으나 수에서는 징발된 병사가 제때 모이지 않을 정도로 혼란이 커졌고, 고구려 역시 연속된 전쟁으로 피폐했습니다. 영양왕은 수에서 망명한 곡사정을 돌려보내고 화친을 요청했으며 수군도 철수했습니다.

고구려 원정의 실패와 과도한 동원은 수의 재정과 민심을 악화시키고 각지의 반란을 키운 요인 가운데 하나였습니다. 그러나 수 멸망을 살수대첩 하나만의 결과로 설명해서도 안 됩니다. 대규모 토목 사업, 무거운 역 부담, 지배층의 내분과 여러 반란이 함께 작용했고 수는 618년 멸망했습니다. 그 뒤 등장한 당과 고구려의 충돌은 장수왕의 평양 천도와 남진 정책 이후 축적된 고구려의 영역과 방어 체제를 배경으로 이어집니다.

한능검 오답 선지 5개

  1. “612년 대원정을 지휘한 황제는 수 문제이다.” → 틀림. 598년은 수 문제, 612~614년 원정은 수 양제입니다.
  2. “수의 113만 대군 전체가 살수에서 전멸했다.” → 틀림. 살수까지 진격한 주력 대상은 약 30만 5천 명의 별동대였습니다.
  3. “살수는 압록강을 가리킨다.” → 틀림. 일반적으로 오늘날의 청천강으로 봅니다.
  4. “기본 사료는 을지문덕이 둑을 터뜨렸다고 명시한다.” → 틀림. 기사 본문은 도하 중인 수군 후군을 공격했다고 전합니다.
  5. “안시성에서 당 태종을 막은 전투가 살수대첩이다.” → 틀림. 안시성 전투는 645년 고구려-당 전쟁이며 살수대첩은 612년 고구려-수 전쟁입니다.

3줄 요약

  • 배경: 수의 통일 제국 질서와 고구려의 독자적 세력권이 충돌해 598년부터 전쟁이 이어졌습니다.
  • 612년: 을지문덕은 약 30만 5천 별동대를 지치게 한 뒤 퇴각 중인 수군을 살수에서 크게 물리쳤습니다.
  • 의미: 전쟁은 수의 피폐를 심화했지만 수 멸망은 토목 사업·반란 등 여러 요인이 함께 작용한 결과입니다.

참고 자료