경북 영양군에서 태어났고, 경북대학교 석사과정, 서울대학교 박사과정을 마치고 문학박사 학위를 받았다. 2008년 2월에 정년퇴직하기 전까지 35년 동안 경북대학교 국어국문학과 교수로 재직하였다.