ENIAC (Electronic Numerical Integrator and Computer)

핵심 인사이트 (3줄 요약)

1946년 개발된 세계 최초의 범용 전자식 디지털 컴퓨터. 18,000개의 진공관을 사용했으며, 탄도 계산을 위해 설계되었다. 현대 컴퓨터의 시초다.


📝 기술사 모의답안 (2.5페이지 분량)

📌 예상 문제

"ENIAC (Electronic Numerical Integrator and Computer)의 개념과 핵심 원리를 설명하고, 비교 분석 및 실무 적용 방안을 기술하시오."


Ⅰ. 개요

1. 개념

ENIAC은 1946년 펜실베이니아 대학에서 개발된 최초의 전자식 범용 컴퓨터다.

비유: "컴퓨터의 할아버지" - 모든 현대 컴퓨터의 조상

2. 개발 배경

배경: 2차 세계대전
목적: 포탄 탄도 계산 (기존 계산이 너무 느림)

개발자:
- John Mauchly
- J. Presper Eckert

완성: 1946년
비용: $500,000 (현재 가치 약 $7백만)

9. 역사적 위치

컴퓨터 역사:
1943: Colossus (암호 해독용, 특수 목적)
1946: ENIAC ← 최초 범용 전자 컴퓨터
1949: EDVAC (저장식 프로그램)
1951: UNIVAC (상업용)

Ⅱ. 구성 요소 및 핵심 원리

3. ENIAC 사양

항목사양
진공관18,000개
크기2.4m × 0.9m × 30m
무게30톤
전력150 kW
연산 속도5,000회/초
메모리20개 10자리 숫자

4. ENIAC 구조

┌────────────────────────────────────────┐
│              ENIAC (30m 길이)           │
├────────┬────────┬────────┬────────────┤
│ 누산기  │ 승수기  │ 제어    │ 입출력    │
│ 20개   │        │ 유닛   │           │
└────────┴────────┴────────┴────────────┘

특징:
- 10진법 사용
- 프로그래밍 = 전선 연결 (하드와이어)
- 클럭: 100 kHz

5. ENIAC 프로그래밍

초기 ENIAC:
- 프로그래밍 = 전선를 직접 연결
- 스위치 설정
- 몇 시간~며칠 걸림

나중에:
- 저장식 프로그램 개념 도입
- 폰 노이만 구조로 발전

6. ENIAC의 의의

최초의 것들:
✓ 최초의 범용 전자 컴퓨터
✓ 최초의 프로그래밍 가능 컴퓨터
✓ 최초의 여성 프로그래머 배출

기여:
→ 현대 컴퓨터의 시초
→ 소프트웨어 산업 시작
→ 계산 능력의 획기적 향상

8. ENIAC 프로그래머

최초의 프로그래머 (여성 6명):
- Kathleen McNulty
- Jean Jennings Bartik
- Frances Snyder Holberton
- Marlyn Wescoff Meltzer
- Frances Bilas Spence
- Ruth Lichterman Teitelbaum

물리적 전선 연결로 프로그래밍
→ "소프트웨어" 개념 탄생

Ⅲ. 기술 비교 분석

7. ENIAC vs 현대 컴퓨터

항목ENIAC (1946)스마트폰 (2024)
크기방 전체주머니
무게30톤200g
전력150kW5W
속도5,000 ops/s수조 ops/s
메모리200비트수백 GB

Ⅳ. 실무 적용 방안

10. 실무에선? (기술사적 판단)

  • 역사적 의의: 컴퓨터 공학의 시초
  • 기술적 한계: 진공관 → 트랜지스터 → IC 발전
  • 교훈: 하드웨어-소프트웨어 분리의 중요성

Ⅴ. 기대 효과 및 결론

효과 영역내용정량적 목표
성능 향상처리 속도·응답 시간 개선기존 대비 20~40% 향상
비용 절감운영비·인프라 비용 절감연간 15~30% 절감
품질/안정성가용성·장애 감소UpTime 99.9% 이상

※ 참고 표준: 해당 기술 관련 NIST / ISO / IEEE / 과기정통부 가이드라인


어린이를 위한 종합 설명

ENIAC를 쉽게 이해해보자!

1946년 개발된 세계 최초의 범용 전자식 디지털 컴퓨터. 18,000개의 진공관을 사용했으며, 탄도 계산을 위해 설계되었다. 현대 컴퓨터의 시초다.

왜 필요할까?
  기존 방식의 한계를 넘기 위해

어떻게 동작하나?
  복잡한 문제 → ENIAC 적용 → 더 빠르고 안전한 결과!

핵심 한 줄:
  ENIAC = 똑똑하게 문제를 해결하는 방법

비유: ENIAC은 마치 요리사가 레시피를 따르는 것과 같아. 혼란스러운 재료들을 정해진 순서대로 조합하면 → 맛있는 요리(최적 결과)가 나오지! 🍳