서울대학교 및 동 대학원을 졸업하고, 미국 일리노이주립대 컴퓨터 박사학위를 받았다. 1988년부터 1992년까지 미국노스다코타주립대 컴퓨터학과를 교수로 지냈으며, 1992년부터 현재까지 부산대학교에서 정보컴퓨터공학부 교수로 재직중이다. 국내 문자코드 전문위원회 위원장을 지내고 있으며, 프로그래밍 언어, 문헌 정보 전문위원회 위원으로 활동하고 있다.