그레이스 호퍼

COMPUTER SCIENTIST와 해군 장교로서, 첫 번째 컴파일러를 발명한 선구적인 컴퓨터 과학자입니다.

그레이스 호퍼(1906-1992)는 미국의 컴퓨터 과학자와 미국 해군 제하적함장이었습니다. 그녀는 컴퓨터 프로그래밍 분야의 선구자였으며, 인간이 읽을 수 있는 코드를 컴퓨터가 이해할 수 있는 코드로 번역하는 첫 번째 컴파일러를 개발했습니다. 그녀의 컴파일러 작업은 프로그래밍을 더 쉽게 만들었습니다. 또한 그녀는 '버그'라는 용어를 컴퓨터 오류를 위한 용어로 처음 사용했습니다.

        graph LR
  Center["그레이스 호퍼"]:::main
  Pre_philosophy["philosophy"]:::pre --> Center
  click Pre_philosophy "/terms/philosophy"
  Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
  click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
  Rel_compiler["compiler"]:::related -.-> Center
  click Rel_compiler "/terms/compiler"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 지식 테스트

1 / 3

🧒 5살도 이해할 수 있게 설명

그레이스 호퍼는 뛰어난 과학자이자 해군 장교였는데, 최초의 컴퓨터 프로그램 번역기(컴파일러라고 불림)를 발명하여 사람들이 복잡한 코드를 사용하지 않고도 컴퓨터에게 무엇을 해야 할지 훨씬 쉽게 지시할 수 있게 만들었습니다.

🤓 Expert Deep Dive

1950년대 초 그레이스 호퍼가 개발한 A-0 시스템 컴파일러는 기계어 및 기호 어셈블러에서 절차 지향 프로그래밍으로의 패러다임 전환을 의미했습니다. A-0 시스템을 통해 프로그래머는 보다 추상적인 형태로 명령어를 작성할 수 있었고, 컴파일러는 이를 UNIVAC I에 특화된 기계어로 번역했습니다. 이러한 추상화 및 코드 재사용 개념은 프로그래밍 언어 발전에 근본적인 역할을 했습니다. 프로그래밍 언어가 특정 하드웨어 아키텍처에 종속되어야 한다는 통념에 도전하며 기계 독립성을 옹호한 그녀의 주장은 COBOL 설계에 직접적인 영향을 미쳤습니다. COBOL의 영어와 유사한 문법과 비즈니스 데이터 처리에 대한 집중은 수학자 및 엔지니어 외의 더 넓은 대중에게 컴퓨팅을 접근 가능하게 만들었습니다. 호퍼의 작업은 가독성, 유지보수성, 이식성을 강조하는 현대 소프트웨어 개발 관행의 토대를 마련했으며, 이는 소프트웨어 공학의 핵심 원리로 남아 있습니다.

🔗 관련 용어

선행 지식:

📚 출처