대전에서 태어나 공주사범대학 역사교육과를 졸업했다. 이어 고려대학교 대학원 사학과에서 석·박사 학위를 받았고 원광대학교 국사교육과 교수를 거쳐, 대전대학교 역사문화학과 교수와 한국중세사학회 회장으로 활동하였다. 현재는 대전대학교 명예교수로 있다.
저자는 ‘역사는 과거인 동시에 현재이며 미래다’라는 관점으로, 지금의 우리와 너무나 놀랍도록 닮아 있는 역사와 역사 속 인물들을 연구하고 있다. 특히 《인물로 만나는 라이벌 한국사》는 역사를 인물사 연구의 방법으로 살펴보고 있는데, 우선 시대별 상황을 제시함으로써 각 인물의 행동과 역사의 전개를 균형 잡힌 시각으로 이해하게 한 뒤, 역사의 중요한 전환점을 만든 인물들의 활약과 사상, 그 라이벌들이 선택한 길과 후대의 평가 등을 작가의 날카로운 시선 및 최신 자료들을 바탕으로 담아냈다.
저서로는 《중국산책》, 《옛사람 72인에게 지혜를 구하다》, 《왜 이성계는 위화도에서 군대를 돌렸을까?》, 《왜 왕건의 부인은 29명일까?》, 《고려시대사 개론》, 《주제별로 본 한국 역사》, 《고려의 후삼국 통일과 후백제》, 《고려의 토속신앙》, 《고려태조 왕건정권 연구》, 《고려 현종 연구》 등이 있다.
오늘날에도 끊임없는 대척점이 되는 보수와 개혁의 선택 사이에서 서로 다른 길을 택한 지도자들이 그 선택의 결과 어떤 길을 가게 되엇으며, 나라에는 어떠한 영향을 미쳤는지 생각해보라. 싸울 것인가 협력할 것인가, 지킬 것인가 버릴 것인가 ... 이 책은 이렇듯 역사 속 다양한 라이벌들의 서로 다른 선택과 그 결과를 이야기하고자 한다.