1931년 인천 출생으로, 육군사관학교 11기로 입교한 후, 줄곧 수석을 차지한 학구파였다.
1955년 육군사관학교 졸업과 동시에 육군 소위로 임관하였고, 1959년 서울대학교 문리대 사학과를 수료하였다. 1959년부터는 육군사관학교 교관으로 임용되었으며, 육군사관학교 교관 재직 중 미국 일리노이대학교로 유학하여 물리학 석사학위를 취득하였다. 육군 중령 때인 1970년 미국 플로리다대학교에서 『샌드위치판의 대칭 및 비대칭 왜곡』이란 주제로 공학박사 학위를 취득하였다.
1970년 공학박사 학위 취득 후, 국방과학연구소에서 책임연구원으로 근무하였으며, 1973년부터 미국대사관 국방무관으로 근무하였다. 1976년 미국대사관 국방무관직을 사임하고, 다시 국방과학연구소 책임연구원으로 활동하였다. 1980년 육군 준장으로 예편한 후, 국가안전기획부 기획조정실장을 거쳐 제1차장, 제2차장 및 국방과학연구소장직을 수행하였다.
1983년 10월 15일부터 1985년 2월 18일까지 최순달 장관의 후임으로 제33대 체신부 장관으로 임명되어, 정보화 사회에 대비한 통신 발전 중장기 계획을 수립하였다.
1985년 2월 19일부터 1986년 1월 7일까지는 이정오 장관의 후임으로 제6대 과학기술처 장관직을 수행하였다. 이후 한국과학재단 이사장을 거쳐, 1987년 2월 한국전산원의 창립과 함께 초대 원장으로 임명되었다. 한국전산원장 재직 시기, 국가 기간 전산망 사업을 추진하였다.
1987년부터 스웨덴 공학 아카데미 회원으로 활동하였으며, 1988년 행정개혁위원회 경제과학 분과위원장으로 임명되었다. 1991년 대통령 직속 자문기관인 국가과학기술자문회의 위원장직을 수행하였고, 1992년에는 한국전산원 이사장에 임명되었다.
2005년 2월 11일 향년 74세의 일기로 사망하였다.
상훈으로는 대통령표창, 보국훈장, 벨기에 대십자훈장, 체육훈장 맹호장 등이 있다.