대구 태생으로 연세대 법과대학/대학원에서 수학했고, 1999년 독일 콘스탄츠대학 법학부에서 법학박사 학위를 취득했다. 2006년부터 지금까지 연세대 법과대학/법학전문대학원에서 헌법을 공부하고 또한 가르치고 있다.
그동안 사법시험출제위원, 헌법재판소 헌법연구위원, 헌법재판연구원 초빙연구위원, 중앙선관위 선거자문위원, 교육부 사학분쟁조정위원회 및 법제처 법령해석심의위원회, 국가행정법제위원회 등에서 위원을 맡아왔다. 헌법학뿐만 아니라 정당법과 선거법 등의 정치관계법, 헌법재판제도 및 사법개혁 등에도 관심이 많아 관련 연구 작업을 행해오고 있다.