一. 恭愍王의 排元政策과 舊彊回收
恭民王(第三十一代) 時代는 內外의 情勢가 複雜하고 混沌하여 實로 多事多難한 때이었다. 大陸에 있어서는 元 明의 交替期에 當하므로 外交關係는 極히 微妙하였고 高麗에 미쳐오는 그의 波紋도 또한 수월치 아니하였다. 그리고 안에 있어서는 弊政이 百出하고 綱紀가 크게 무너져 民心이 動搖되는 위에 倭寇와 紅頭賊의 侵寇로 國勢가 점점 기울어지고 있었다.
그러나 恭愍王의 初期에는 國際 精勢를 잘 利用하여 對元 攻勢를 取한 結果 비록 一時的이나마 國勢 振興에 있어 자못 掉尾의 형세를 보이었다. 당시 元나라는 이미 衰亡期에 들어 統制力이 풀리매 漢族의 叛亂이 四方에서 蜂起하였나니 韓山童 劉福通 等은(그의 徒衆은 紅巾을 썼으므로 紅頭賊 紅巾賊 또는 紅賊이라 부름) 永平(河北省)에서 일어나고 朱元璋은 濠州(安徽省)에서, 張土誠은 高郵(江蘇省)에서, 方國珍은 臺州(浙江省)에서 각각 일어나매 元나라는 이에 瓦解의 지경에 이르렀다.
元나라는 獨力으로써 內亂을 鎭定할 수가 없으므로 高麗에 향하여 救援을 請하였다. 그리하여 高麗에서는 柳濯 崔瑩 等을 보내어(江蘇 地方에까지) 元軍을 도와 多少 勝利를 거두고 들어온 일도 있었다. 이로 말미암아 元나라의 虛弱한 實情이 더욱 暴露된 것이어니와 일찍부터 元나라의 壓力을 排除하려고 하던 恭愍王은 征東行中書省理問所를 (元나라가 日本征伐 時에 設置하였던 征東行省의 變體임) 廢하고 官制와 職名도 文宗 時代의 舊制로 고쳤으며 (앞서 元나라의 干涉으로 官制와 職名을 若干 變更한 것이 있었음) 元나라 勢力을 背景으로 跋扈하고 있던 不良輩를 誅戮하였다.
그리고 다시 舊彊回收에 着手하였나니 앞서 蒙古兵이 侵入할 때에 趙暉와 卓靑 等이 本國을 배반하고 亂을 일으켜 鐵嶺 以北의 땅을 蒙古에 붙이고 蒙古에서는 和州(永興)에 雙城總管府를 두어 形式上 그 地方을 다스려 왔으며 西北에 있어서는 崔坦이라는 者가 叛하여 平壤 以北의 六十城으로 써 蒙古에 降服하매 蒙古에서는 平壤에 東寧府를 두어 그 一帶를 管轄하고 慈悲嶺으로써 國境을 삼은 일이 있었다. 그런데 東寧府의 管轄에 屬한 땅은 忠烈王 때에 元나라와 交涉하여 回收하였으나 鐵嶺 以北의 땅만은 恭愍王의 初年까지 元나라에 屬하여 내려왔다. 恭愍王 五年에 (國紀 3689 西紀 1356) 이르러 柳仁雨로 하여금 雙城을 攻略케 하여 이것을 뺏었나니 이 싸움에 雙城人 李子春이(李 太祖의 父) 官軍에 內應하여 功을 세워 비로서 頭角을 나타내었다. 그리하여 永興으로부터 北靑에 이르는 領士를 回收하였으며 西北에 향하여는 大陸 交通의 要衝을 占據하여 印璫 崔瑩 等을 시켜 鴨綠江 以西의 八站을 攻略하게 하였다.