**고구려-백제 전쟁**은 369년에서 607년까지 약 4세기에 걸쳐 고구려와 백제가 벌인 일련의 전쟁이다.

## 배경
4세기 중반까지는 고구려와 백제가 별다른 충돌이 없었다. 미천왕의 한군현 정복으로 국경을 맞다며 대방을 두고 고구려와 백제간의 대립이 격화되었다. 전연과의 전쟁으로 고구려가 약해진 틈을 타 백제는 대방으로의 세력을 확대하였다.

### 4세기 중반
백제가 369년 마한을 정복하러 간 틈을 이용하여 고국원왕이 보병과 기병 2만 명을 거느리고 치양(雉壤)에 와서 진을 치고는 군사를 나누어 민가를 약탈하였다. 근초고왕이 태자를 보내 군사를 거느리고 지름길로 치양에 이르렀는데 백제사람 사기가 고구려 군사의 기밀을 알려주자 쉽게 쳐서 깨뜨리고 수곡성까지 영토를 넖혔다. 태자 구수가 추격하려는데 장군 막고해가 도가의 말을 인용하여 말리자 추격을 멈췄다.또, 5천여 명을 죽이거나 사로잡았는데, 포로들은 장수와 군사들에게 나누어주었다. 고국원왕은 복수를 하기 위해 371년에 군사를 일으켜 재침공하였다. 근초고왕은 패하(浿河)가에 군사를 매복시켜 공격하여 대승하였다. 근초고왕은 기세를 타서 겨울에 정예 군사 3만 명을 거느리고 고구려에 쳐들어가서 평양성을 공격하였다. 고구려 군사가 힘을 다해 싸워 막았으나 고국원왕이 빗나간 화살에 맞아 죽었다. 함락하기 직전이었으나 흥분한 고구려군사의 결사항전이 심하여 물러났다.

고국원왕 사후 소수림왕이 즉위하였다. 그는 전열을 재정비 하고 375년 7월에 북쪽 변경의 수곡성(水谷城)을 공격하여 함락시켰다. 이후 양국에 흉년과 이상 기후가 겹쳐 사실상 휴전 상태가되었다.(양측이 직접 휴전을 맺었는지는 알 수 없다.)

### 4세기 후반
전면전 대신 양국의 도발행동이 이어졌다. 385년 새로 즉위한 백제의 진사왕이 고구려의 침략에 방비하자 이듬해 8월에 고구려의 고국양왕이 쳐들어 왔다. 396년 고구려는 대대적으로 백제를 공격하여 아리수(阿利水) 이북의 58개 성, 700여 개 촌락을 점령하고 위례성(慰禮城)을 포위하였다. 이때 백제 아신왕(阿莘王)의 항복을 받아 아신왕의 동생과 백제의 대신 10명을 인질로 잡고 노비 일천 명을 잡고 개선하였다. 399년 8월에 고구려를 치고자 하여 군사와 말들을 크게 징발하였다. 백성들은 전역(戰役)에 시달려 신라로 많이 도망하니 호구가 줄었다. 그러니 곧 회군하였다. 400년에는 가야·왜 등과 함께 고구려의 보호국인 신라를 침공하였다. 403년 왜와 함께 7월에 신라를 치고 404년에는 왜를 이용하여 수군으로 대방을 침공하였다. 이는 모두 실패하였다.

### 5세기
고구려가 거대해지고 427년 장수왕이 평양 천도를 하는 등 남하의 조짐이 보이자 433년, 백제 비유왕과 신라 눌지왕은 그동안 시도 때도 없이 싸웠던 사실을 미루고 나제동맹을 맺었다. 그러나 오랜 두 백성 간의 상처로 협력이 잘 안되었다. 그러던 중 454년에 신라가 고구려의 침공을 받는 등 위험해 지자 눌지왕은 동맹의 굳은 결속을 깨닫고 455년 10월에 고구려가 백제를 침입하자 신라 눌지왕은 백제를 도우므로 동맹 후에도 군사협력을 잘 안하던 관계를 먼저 개선 시켰다.

468년 신라의 실직주성이 장수왕의 공격을 받아 함락되자 신라의 동맹국인 백제는 469년 8월에 장수를 보내 고구려의 남쪽 변경을 쳤다. 10월에 쌍현성(雙峴城)을 수리하였고, 청목령(靑木嶺)에 큰 목책[大柵]을 설치하여 북한산성(北漢山城)의 군사들을 나누어 지키게 하였다. 나제동맹은 이로써 완성되었다. 그러나 이 일로 노한 장수왕은 백제멸망을 위한 대일격을 준비하였다.

이 때쯤 장수왕은 간첩 승려 도림을 보내어 백제의 상황을 알아 보게 하였다. 도림은 또 개로왕의 총애를 받아 백제의 백성들에게 가혹한 일을 시켜 민심이 개로왕에게서 떨어지게 하였다. 475년 9월 도림이 도망쳐 돌아와서 보고하니 장수왕이 기뻐하여 백제를 치려고 군사를 장수에게 내주었다. 개로왕이 이를 듣고 아들 문주(文周)에게 말하였다.
문주는 이에 목협만치(木劦滿致)와 조미걸취(祖彌桀取)와 함께 남쪽으로 갔다. 이 때에 이르러 고구려의 대로(對盧)인 제우(齊于)· 재증걸루(再曾桀婁)· 고이만년(古尒萬年) 등이 군사를 거느리고 와서 하북위례성을 공격하여 7일만에 함락시키고, 하남위례성으로 옮겨 공격하였다. 성안은 위태롭고 두려움에 떨었다. 왕이 성을 나가 도망가자 고구려의 장수 걸루(桀婁) 등은 왕을 보고는 말에서 내려 절한 다음에 왕의 얼굴을 향하여 세 번 침을 뱉고는 그 죄를 꾸짖었다. 그리고는 왕을 포박하여 아차성(阿且城) 아래로 보내 죽였다.

### 6세기 초반
그 이후로 고구려는 신라로 주공을 정하고 백제와는 소강 상태를 이어갔다. 그러던 중 고구려-신라 전쟁이 터진다. 481년 신라의 호명성을 점령하면서 백제도 안정히 하기 위해 482년 9월에 말갈로 백제 한산성(漢山城)을 습격하여 깨뜨리고 300여 집을 사로잡아 돌아갔다. 그러나 직접적인 공격은 안 하였다.

고구려의 계속 된 압박에 신라가 백제와 다시 힘을 합치며 493년 백제와 신라는 혼인 동맹을 맺었다. 동성왕이 신라에 사신을 보내 혼인을 청하니 소지왕은 이찬(伊湌) 비지(比智)의 딸을 시집보냈다. 다시 동맹이 굳어지자 동성왕은 494년 7월에 신라군을 도와 살수(薩水) 들판에서 싸웠다. 신라가 패하고 견아성(犬牙城)을 지키자 고구려군의 포위를 뚫고 군사 3천 명을 보내 신라를 구원자 고구려가 퇴각하였다. 고구려는 백제를 다시한번 잡기 위해 문자명왕이 495년 8월에 군사를 보내 백제 치양성(雉壤城)을 포위하였다. 백제가 신라에 구원을 청하니, 신라 왕이 장군 덕지(德智)에게 명하여 군사를 거느리고 와서 구원하자 퇴각하였다. 하지만 이는 고구려 신라 전쟁의 일부로 4차 여제전쟁은 아니다.

501년 백가의 난이 터졌으나 이를 진압한 무령왕은 신라를 돕고 백제의 힘을 과시하기 위해 502년 11월에 고구려 국경을 침범하였다. 이는 전주곡이었다. 백제는 503년 11월에 달솔(達率) 우영(優永)을 보내, 군사 5천 명을 거느리고 수곡성(水谷城)으로 쳐들어 왔다. 이로써 4차 여제 전쟁이 터졌다. 고구려는 추위에 약한 백제군이 쳐들어 올지 몰라 위태로웠지만 막아내고 수습 후 506년 11월에 장수를 보내 백제를 쳤으나 큰 눈이 내려 사졸들이 동상을 입고 돌아왔다. 이 번엔 고구려가 추위를 이용해 왔지만 자신의 꾀에 당하고 말았다. 분통이 터진 문자명왕은 507년 10월에 재침공하였다. 장수 고노(高老)를 보내, 말갈과 함께 백제의 한성(漢城)을 칠 것을 꾀하여, 횡악(橫岳) 밑으로 나아가 주둔하였는데, 백제가 군사를 내어 맞아 싸우므로 물러났다. 문자명왕은 깊이 깨닫고 드디어 512년 9월에 백제를 침략하여 가불(加弗)·원산(圓山) 두 성을 함락시키고, 남녀 1천여 명을 사로잡았다. 그러나 무령왕이 용맹스러운 기병 3천 명을 거느리고 위천(葦川)의 북쪽에서 싸웠다. 고구려 사람들은 왕의 군사가 적은 것을 보고 만만히 여겨 진(陣)을 치지 않았다. 무령왕은 기묘한 계책을 내어 급히 쳐서 이를 크게 격파하였다.

이후, 소강 상태가 이어졌으나 무령왕이 죽은(523년) 틈을 타, 523년 8월에 고구려는 군사를 보내 백제의 패수(浿水)에 이르렀다. 백제의 성왕(재위 523 ~ 554년)은 좌장(左將) 지충(志忠)에게 명령하여 보병과 기병 1만 명을 거느리고 나아가 싸우게 하여 이를 물리쳤다.

### 6세기 중반
전쟁은 성왕의 고토회복운동에 따라 전개 되었고, 안라국의 이간질에 의하여 더욱 확대되었다. 먼저 성왕이 540년 9월에 우산성을 포위하니, 양원왕은 날랜 기병 5천 명을 보내 쳐서 쫓아보냈다. 이때 백제는 신라에게 연합하여 고구려 평양성을 공격하자고 제의하였고, 고구려는 경기도황해도한반도 북서부등 진흥왕이 새로 개척한 땅을 신라 땅으로 용인해 주는 대신 고구려 수도 평양성으로 진군하지 말것을 제의하였다. 진흥왕은 백제의 제의를 거절하고 고구려의 제의를 받아들였다. 신라는 경기도황해도한반도 북서부로 영토를 확장하고 백제로 진군하였으나, 백제가 화해를 시도하여 진군을 멈추었다.
하지만 백제는 지킬힘이 없어 스스로 한강에서 철수하고 신라가 차지하고 말았다. 고구려는 신라와 짜고 백제에 복수하기 위해 554년 백제 웅천성(熊川城)을 공격하였으나 이기지 못했다.