살수대첩 612년 을지문덕의 유인 전략과 의미
살수대첩은 612년 고구려가 수나라의 평양 진격 부대를 물리친 전투다. 을지문덕의 정찰과 유인, 철수 중 도하 공격을 중심으로 전개됐으며, 병력 수치와 수공설은 기록의 범위를 구분해 읽어야 한다.
- 살수대첩은 612년 음력 7월 고구려가 살수에서 수나라군을 크게 물리친 전투다.
- 을지문덕은 거짓 항복으로 적진을 살핀 뒤 수나라군을 유인했다.
- 고구려군은 철수하는 수나라군이 살수를 반쯤 건넜을 때 후군을 공격했다.
- 『삼국사기』의 30만 5천 명과 2,700명은 각각 9군의 출발 병력과 요동성 귀환자 수다.
- 살수대첩은 612년 원정을 좌절시켰지만 이후 수나라의 침공까지 끝낸 것은 아니다.
살수대첩은 612년 고구려가 수나라의 침공을 막아낸 전투다. 을지문덕은 적군을 깊이 유인한 뒤 철수 중 살수를 건널 때 공격했다. 대규모 원정군의 평양 공략을 좌절시킨 승리로 기억된다.
이 글은 한국사데이터베이스의 『삼국사기』를 따르며 2026년 9월에 확인했다.
살수대첩은 언제 어디에서 일어났나
살수대첩은 영양왕 23년인 612년 음력 7월에 벌어졌다. 살수는 일반적으로 지금의 청천강으로 본다. 고구려 측 지휘관은 을지문덕이었다. 상대는 우중문과 우문술 등이 이끈 수나라의 평양 진격 부대였다.
이 전투는 고구려와 수나라가 벌인 전쟁의 한 부분이다. 수나라군 전체가 살수 한곳에 모여 싸운 것은 아니다. 요동성을 공격한 병력과 평양으로 향한 병력을 구분해야 한다. 전투의 기본 정보는 한국민족문화대백과사전의 살수대첩 항목에서 확인된다.
수나라 침공의 배경
전쟁의 배경에는 동아시아 질서를 둘러싼 양국의 충돌이 있었다. 수나라는 589년 중국을 통일했다. 이후 주변 국가에 대한 영향력을 넓히려 했다. 고구려는 기존의 독자적인 세력권을 지키려는 입장이었다.
598년 고구려는 요서를 먼저 공격했다. 이에 수 문제가 군대를 보냈으나 원정은 실패했다. 뒤를 이은 수 양제는 612년 직접 고구려 원정에 나섰다. 이 흐름은 우리역사넷의 고구려·수 전쟁 해설에 정리돼 있다.
고구려는 수도까지 이어지는 여러 공격을 받았다. 수나라 주력은 요동의 성들을 압박했다. 우중문과 우문술 등의 9군은 평양으로 진격했다. 내호아가 지휘한 수나라 해군도 바다를 건너 접근했다.
침공부터 철수까지의 연표
살수대첩의 전개는 적진 정찰과 유인, 철수 중 공격으로 이어졌다. 아래 월 표기는 사료의 음력을 따른다. 양력 날짜로 바꾸지 않았다.
| 시기 | 사건 | 출처 |
|---|---|---|
| 589년 | 수나라의 중국 통일 | 우리역사넷 「고구려·수 전쟁」 |
| 598년 | 고구려의 요서 공격과 수 문제의 원정 실패 | 우리역사넷 「고구려·수 전쟁」 |
| 612년 | 수 양제의 대규모 고구려 침공 | 우리역사넷 「살수대첩」 |
| 612년 음력 6월 | 을지문덕의 수나라 진영 정찰 | 『삼국사기』 을지문덕 열전 |
| 612년 음력 7월 | 철수하던 수나라군을 살수에서 공격 | 『삼국사기』 을지문덕 열전 |
| 613년 | 수나라 재침공 뒤 양현감의 반란으로 철수 | 우리역사넷 「고구려·수 전쟁」 |
| 614년 | 수나라 재침공 뒤 고구려의 화친 요청으로 전쟁 마무리 | 우리역사넷 「고구려·수 전쟁」 |
을지문덕의 정찰과 유인 전략
거짓 항복으로 무엇을 확인했나
『삼국사기』는 을지문덕의 적진 방문 목적을 정찰로 설명한다. 그는 왕명을 받고 항복하는 형식으로 수나라 진영에 들어갔다. 실제 목적은 상대 군대의 강점과 약점을 살피는 것이었다. 이는 을지문덕 열전의 정찰 기사에 명시돼 있다.
수나라 지휘부는 을지문덕을 붙잡으려 했다. 그러나 유사룡의 반대로 그를 돌려보냈다. 다시 오라는 요청에도 을지문덕은 응하지 않았다. 이후 압록강을 건너 돌아갔다고 기록돼 있다.
많은 군량을 받고도 왜 굶주렸나
보급 문제는 식량의 지급량과 실제 운반 능력 사이에서 발생했다. 9군은 출발할 때 100일치 식량을 받았다고 전한다. 병사들은 무기와 다른 군수품도 함께 운반해야 했다. 무거운 짐을 견디지 못해 식량을 묻어 버린 사례가 기록돼 있다.
따라서 식량을 지급했다는 사실만으로 보급 성공을 뜻하지 않는다. 평양까지 진격하는 동안 먹을 식량이 남아 있어야 했다. 전쟁이 길어지면서 이 조건이 무너졌다. 한국민족문화대백과사전은 이를 9군의 작전상 제약으로 설명한다.
패한 척 물러난 이유는 무엇인가
을지문덕의 후퇴는 상대를 더 깊이 끌어들이는 유인 작전이었다. 우리역사넷은 하루 일곱 차례의 싸움을 의도적 패배로 설명한다. 수나라군은 전투에서 이기면서도 체력을 소모했다. 결국 평양 부근까지 진격한 병력은 보급난과 피로에 놓였다.
을지문덕은 우중문에게 전쟁을 멈추라는 뜻을 담은 시를 보냈다. 다만 시 한 편이 퇴각을 결정했다고 볼 수는 없다. 군량 부족과 평양성 공략의 어려움을 함께 고려해야 한다. 관련 설명은 우리역사넷의 살수대첩 해설에 나온다.
전환점은 철수와 도하 공격
결정적인 전환점은 고구려군이 철수하는 적을 계속 압박한 데 있었다. 을지문덕은 사자를 보내 다시 항복을 제안했다. 수나라군이 돌아가면 고구려 왕의 황제 알현을 주선하겠다는 내용이었다. 지친 수나라 지휘부는 이를 명분으로 철수했다.
『삼국사기』 을지문덕 열전은 이어진 공격을 다음과 같이 적었다.
을지문덕이 군사를 내어 사방에서 포위하여 습격하였다.
수나라군은 방진을 유지하며 싸우면서 이동했다. 방진은 여러 방향의 공격에 대비한 대형이다. 살수에서 병력이 반쯤 건넜을 때 고구려군이 후군을 공격했다. 뒤쪽 부대의 붕괴가 여러 부대로 번졌다고 기록돼 있다.
전술적으로 보면 강을 건너는 중에는 부대가 나뉘기 쉽다. 이는 도하 시점의 취약성을 설명하는 해석이다. 사료가 직접 밝힌 공격 대상은 후군이다. 근거는 을지문덕 열전의 살수 전투 기사다.
병력 수치와 전투 결과
『삼국사기』의 수치는 평양으로 진격한 9군의 큰 패배를 보여준다. 그러나 출발 병력과 귀환자 수의 차이가 곧 전사자 수는 아니다. 두 수치가 가리키는 장소와 집계 범위를 구분해야 한다.
| 기록된 수치 | 시기와 범위 | 해석할 때 주의할 점 |
|---|---|---|
| 100만 명 | 612년 수나라 원정 동원 병력으로 전하는 수치 | 살수 전장에 모인 병력 수가 아님 |
| 30만 5천 명 | 612년 9군이 처음 요하를 건널 때의 병력 | 평양 진격 부대의 출발 규모 |
| 2,700명 | 612년 패전 뒤 요동성으로 돌아온 인원 | 원정군 전체의 생존자 수로 확대할 수 없음 |
첫 수치는 우리역사넷의 살수대첩 해설에 제시돼 있다. (확인값 113만 3,800명의 군사와 그 배가 되는 군량 운반자 · 출처 contents.history.go.kr · 2026-09-23 확인) 뒤의 두 수치는 『삼국사기』 을지문덕 열전의 기록이다. (확인값 요하를 처음 건넌 9군 30만 5천 명, 요동성 귀환자 2,700명 · 출처 db.history.go.kr · 2026-09-23 확인) 고구려군의 정확한 병력과 피해 규모는 이 기록으로 확인되지 않는다.
살수대첩은 612년 수나라 원정의 실패를 결정지었다. 수 양제도 결국 군대를 물렸다. 그러나 수나라는 613년과 614년에 다시 고구려를 공격했다. 따라서 이 승리를 양국 전쟁 전체의 즉각적인 종결로 볼 수는 없다.
수나라의 몰락도 한 전투만으로 설명하기 어렵다. 반복된 원정은 국가의 부담을 키웠다. 대규모 토목공사와 내부 반란도 함께 작용했다. 이러한 배경은 우리역사넷의 고구려·수 전쟁 해설에서 확인된다.
기록과 해석
사료에 직접 적힌 내용
『삼국사기』는 정찰과 유인, 철수 중 공격을 전한다. 그러나 612년 현장에서 작성된 보고서는 아니다. 김부식 등이 고려에서 1145년에 편찬한 역사서다. 편찬 시기는 우리역사넷의 삼국사기 해설에서 확인된다.
공통적으로 받아들여지는 설명
공공 역사 해설은 유인 작전과 보급난을 승패의 핵심으로 설명한다. 우리역사넷과 한국민족문화대백과사전이 공유하는 설명이다. 요동의 성들이 버틴 상황도 함께 고려한다. 을지문덕의 작전은 이 전쟁 전체의 조건 속에서 이해할 수 있다.
수공설은 확인된 사실인가
제방을 터뜨려 적을 휩쓸었다는 설명은 확정된 사실로 보기 어렵다. 『삼국사기』의 해당 대목에는 제방 파괴가 나오지 않는다. 한국사데이터베이스 주석은 수공설의 근거가 된 후대 전승을 검토한다. 전승의 성립 시기와 제방 공사의 현실성에 의문을 제기한다.
따라서 강을 이용한 전투와 제방을 터뜨린 수공은 구분해야 한다. 전자는 도하 중 공격이라는 기록으로 확인된다. 후자는 별도의 입증이 필요한 해석이다.
같은 숫자가 여러 사서에 나오는 이유
여러 역사서에 같은 수치가 있어도 독립된 증언이라고 단정할 수 없다. 후대 사서가 앞선 책의 내용을 인용했을 수 있기 때문이다. 한국사데이터베이스 주석은 『삼국사기』와 『자치통감』의 문장 관계를 설명한다. 일부 내용을 생략하거나 표현을 바꾸어 인용했다고 밝힌다.
따라서 사서의 개수만 세어 숫자의 정확성을 판단하면 안 된다. 같은 수치가 어디에서 전해졌는지를 함께 살펴야 한다. 이를 통해 전투의 승패와 병력 통계의 정확도를 따로 판단할 수 있다.
오늘날 살수대첩을 이해하는 의미
살수대첩은 병력 규모만으로 전쟁 결과를 설명할 수 없음을 보여준다. 보급이 끊기면 많은 병력도 작전을 지속하기 어렵다. 지휘부의 판단과 성곽 방어도 전투의 조건을 바꾼다. 마지막 도하 공격은 그 앞선 과정과 연결돼 있다.
역사 학습에서는 다음 내용을 구분해야 한다.
- 전쟁과 전투: 고구려·수 전쟁 전체와 612년 살수 전투의 구분
- 전체와 일부: 수나라 원정군과 평양 진격 9군의 구분
- 기록과 재현: 사료에 적힌 공격과 후대 수공 이야기의 구분
- 사건과 편찬: 612년의 전투와 고려시대 역사서의 구분
자주 묻는 질문
살수는 지금 어디인가
살수는 일반적으로 지금의 청천강으로 본다. 우리역사넷과 한국민족문화대백과사전이 이렇게 설명한다. 다만 강의 비정만으로 당시의 정확한 도하 지점까지 확정되지는 않는다.
을지문덕의 출생과 생애는 알려져 있나
을지문덕의 생몰년은 알려져 있지 않다. 『삼국사기』도 그의 가계를 알 수 없다고 전한다. 후대 책에 나오는 출신지 설명은 사실 여부가 불확실하다. 관련 내용은 한국민족문화대백과사전의 을지문덕 항목에 정리돼 있다.
수나라 군대와 수군은 같은 뜻인가
이 글에서 수나라군은 수나라의 군대를 뜻한다. 수군은 문맥에 따라 배를 타고 싸우는 해군을 가리킨다. 내호아의 해군과 우중문·우문술의 육상 부대를 구분해야 한다.
살수대첩 날짜를 양력 기념일로 쓸 수 있나
음력 기록을 그대로 양력 기념일로 쓰면 안 된다. 한국사데이터베이스는 전투 시기를 612년 음력 7월로 표시한다. 이 글은 이를 양력 날짜로 변환하지 않는다.
FAQ
살수대첩은 언제 일어났나?
살수대첩은 고구려 영양왕 23년인 612년 음력 7월에 벌어졌다. 이 날짜를 양력 7월로 바꾸어 적으면 안 된다.
살수대첩의 장소는 어디인가?
살수는 일반적으로 지금의 청천강으로 본다. 강의 위치와 당시의 정확한 도하 지점은 구분해야 한다.
을지문덕은 왜 거짓으로 항복했나?
『삼국사기』는 적진 방문의 목적을 수나라군의 허실 파악으로 설명한다. 이후 사자를 통한 항복 제안은 수나라군의 철수 결정과 연결된다.
을지문덕의 유인 전략은 어떻게 작동했나?
고구려군은 패한 척 물러나며 수나라군을 깊이 유인했다. 진격한 부대는 식량 부족과 피로에 놓였다. 철수할 때는 고구려군의 추격을 받았다.
살수대첩은 제방을 터뜨린 수공 작전인가?
제방을 터뜨렸다는 설명은 확정된 사실로 보기 어렵다. 『삼국사기』는 수나라군이 강을 반쯤 건넜을 때 후군을 공격했다고 기록한다.
30만 5천 명 중 2,700명만 돌아왔다는 기록은 무엇을 뜻하나?
『삼국사기』에서 30만 5천 명은 요하를 건넌 9군의 병력이다. 2,700명은 패전 뒤 요동성으로 돌아온 인원이다. 두 수치의 차이를 모두 전사자로 계산할 수는 없다.
살수대첩으로 고구려와 수나라의 전쟁이 끝났나?
612년 원정은 실패했지만 수나라는 613년과 614년에 다시 침공했다. 살수대첩은 양국 전쟁 전체의 종결과 구분해야 한다.
을지문덕의 출생연도와 출신지는 확인됐나?
을지문덕의 생몰년은 알려져 있지 않다. 『삼국사기』는 가계를 알 수 없다고 전한다. 후대 기록의 출신지 설명도 확정된 사실로 보기 어렵다.
Sources
Images


