서울대학교 역사교육과를 졸업하고, 동 대학원 서양사학과에서 석사학위를 취득한 후, 미국 시카고대학 사학과에서 박사학위를 받았다. GIST대학, 이화여자대학교 사학과를 거쳐 현재 서울대학교 서양사학과 교수로 재직하고 있다. 주요 논문으로 〈현대사의 기점으로서의 러시아 혁명〉, 〈제1차 세계대전 말 유럽의 국제정치와 민족자결주의〉 등이 있으며. 지은 책으로 Stalin’s Economic Advisors가 있고, 옮긴 책으로 《세계사 1, 2》(공역)가 있다.
서울대학교 사범대학 역사교육과를 거쳐 동 대학원에서 석·박사학위를 취득하였고, 현재 공주교육대학교 사회과교육과 교수로 재직 중이다. 주요 논저로 「역사교육과 역사학의 거리」(2015), 「역사교육에서 역사교과서 성격 규정 문제」(2012), 『역사교육의이론』(2009, 공저), 『역사교육의 이론과 방법』(1997,공저) 등이 있다.