📜
바이브 코딩 역사
VCH · 41년 IT 회상
147 카드
💡개념(8)
- concept원리 — 1바이트와 한 문장 (저장은 메모리다)1바이트와 한 문장
- concept원리 — 도구는 바뀌었지만, 설계의 책임은 늘 사람에게 있었다도구는 바뀌어도 책임은 사람
- concept설계의 영구성 (Design Permanence)설계의 영구성
- concept언어와 설계의 분리 (Language ≠ Design)언어와 설계의 분리
- concept원리 — 코딩은 명령어가 아니라, 요구사항을 현실로 번역하는 일이다요구사항 먼저
- concept자연어 — 마지막 추상화 계단자연어 마지막 추상화
- concept원리 — 펀치카드와 프롬프트 (프롬프트가 설계다)펀치카드와 프롬프트
- concept원리 — 설계 없는 코드 없다 (No Design, No Code)No Design No Code
👤인물·조직(94)
- entity.cursorrules — AI Native IDE 의 첫 룰 파일.cursorrules
- entity구조도 (Structure Chart) — 응집도·결합도의 시각화구조도
- entity기계어 (Machine Code)기계어
- entity어셈블리어 (Assembly Language)어셈블리어
- entity의사결정표 (Decision Table) — 복잡한 조건 로직의 표준 설계의사결정표
- entity의사코드 (Pseudocode) — 자연어와 코드 사이의 다리의사코드
- entity자연어 프롬프트 — 새로운 설계 언어의 등장자연어 프롬프트
- entity플로차트 (Flowchart) — 최초의 설계 도구플로차트
- entityAda — 미국 국방부가 450개 언어 난립을 정리하기 위해 만든 안전 필수 언어 (1980, Jean Ichbiah)Ada
- entityAGENTS.md — AI 코딩 에이전트의 합의 표준AGENTS.md
- entityALGOL 60 (1960)ALGOL 60
- entityAndroidAndroid
- entityAPL (1962/1966)APL
- entityAWS Lambda / Firecracker (Serverless)AWS Lambda /
- entityBASIC (1964)BASIC
- entityBDD — Given-When-Then 으로 자연어가 설계가 되다BDD
- entityBooch Method — 객체지향 설계의 시각 언어Booch Method
- entityBSD 계열 (FreeBSD·OpenBSD·NetBSD)BSD 계열
- entityC — UNIX와 짝을 이룬 시스템 프로그래밍의 기준 (1972, Dennis Ritchie)C
- entityC++ — Simula의 객체와 C의 효율을 합성한 다중 패러다임 언어 (1985, Bjarne Stroustrup)C++
- entityChen ERD — 데이터의 본질을 그린 50년의 표준Chen ERD
- entityChromeOSChromeOS
- entityCLAUDE.md — AI 시대의 영구 지시어CLAUDE.md
- entityCLAUDE.md / AGENTS.md / .cursorrules — AI 시대의 영구 지시어CLAUDE.md / AGENTS.md
- entityCOBOL (1959)COBOL
- entityCP/MCP/M
- entityCRC Card — 카드 한 장으로 객체지향 설계CRC Card
- entityDockerDocker
- entityDocker — 컨테이너가 모든 것을 바꿨다Docker
- entityDSL 트렌드 — 도메인이 언어를 기록한다DSL 트렌드
- entityEDSAC Initial Orders (1949)EDSAC Initial Orders
- entityEiffel — 계약에 의한 설계(Design by Contract)를 언어 차원에서 박은 OO 언어 (1986, Bertrand Meyer)Eiffel
- entityEmbedded LinuxEmbedded Linux
- entityErlang — "실패한다면 어떻게 할 것인가"를 답한 통신 언어Erlang
- entityExtreme Programming (XP) — 베스트 프랙티스를 극단까지Extreme Programming
- entityFORTRAN (1957)FORTRAN
- entityGitOps — Git 이 운영의 진실원GitOps
- entityGo — 멀티코어 시대의 단순함을 박은 언어Go
- entityHaskell — 게으름과 순수함이 클래스로 묶인 학술 언어Haskell
- entityHIPO 차트 — IBM이 만든 계층 + 입출력 설계 도구HIPO 차트
- entityHP-UX / AIX (상용 UNIX)HP-UX / AIX
- entityIBM 704 어셈블리 (SAP / SHARE Assembly Program)IBM 704 어셈블리
- entityIBM OS/360IBM OS/360
- entityiOSiOS
- entityJackson Structured Programming (JSP) — 데이터 구조가 곧 프로그램 구조Jackson Structured P…
- entityJava — 인터넷·기업 소프트웨어의 표준이 된 가상머신 기반 객체지향 (1995, James Gosling)Java
- entityJavaScript — 1995년 10일 만에 태어난 웹의 글루 언어JavaScript
- entityJenkins — CI/CD 의 오픈소스 표준Jenkins
- entityKanban — 흐름과 WIP 제한의 시각화Kanban
- entityKarpathy LLM Wiki — 지식 컴파일 패턴Karpathy LLM Wiki
- entityKubernetesKubernetes
- entityKubernetes — Google Borg 의 오픈소스 후예Kubernetes
- entityLinuxLinux
- entityLISP (1958)LISP
- entityMac OS (System 1.0)Mac OS
- entityMemex — 80년 전 기록된 AI 지식 시스템의 비전Memex
- entityModula-2 — 모듈과 정보 은닉을 언어 차원에서 도입한 Pascal의 후계자 (1978, Niklaus Wirth)Modula-2
- entityMojo — Python의 친화성 + C++의 성능을 한 언어에 박은 시도Mojo
- entityMS-DOSMS-DOS
- entityMulticsMultics
- entityNassi-Shneiderman 다이어그램 — GOTO 없는 플로차트Nassi-Shneiderman 다이…
- entityNeXTSTEPNeXTSTEP
- entityOMT (Object Modeling Technique) — 객체지향 설계의 첫 종합OMT
- entityOOSE — Use Case 의 탄생, 사용자 중심 설계OOSE
- entityOS/2OS/2
- entityPascal — 구조적 프로그래밍 교육의 표준 (1970, Niklaus Wirth)Pascal
- entityPDP 어셈블리 (PDP-11 MACRO-11)PDP 어셈블리
- entityPerl — 자연어를 닮은 텍스트 처리의 스위스 군용 칼Perl
- entityPERT 차트 — 군 프로젝트가 만든 일정 설계 도구PERT 차트
- entityPHP — 개인 홈페이지 도구가 웹의 70% 를 책임지는 언어로PHP
- entityPL/I — 과학·비즈니스·시스템 통합을 시도한 IBM의 거대 언어 (1964)PL/I
- entityPlan-First — 본 강의의 방법론Plan-First
- entityPython (AI 시대) — TensorFlow·PyTorch가 박은 AI의 공용어Python
- entityPython — 한 사람의 부업이 AI 시대의 공용어로Python
- entityRed Hat Enterprise Linux (RHEL)Red Hat Enterprise
- entityRTOS — VxWorks·FreeRTOSRTOS
- entityRuby — 인간 행복을 위해 설계된 언어Ruby
- entityRust — 메모리 안전을 컴파일러가 증명하는 시스템 언어Rust
- entityScala — 함수형과 객체지향이 같은 동전의 두 면임을 증명한 언어Scala
- entityScrum — 반복·점진의 프레임워크Scrum
- entitySmalltalk — 객체지향과 GUI를 함께 발명한 Xerox PARC의 실험 (1972/1980, Alan Kay)Smalltalk
- entitySpec-Driven Development — 명세가 일등 시민이 된 시대Spec-Driven Developm…
- entitySpec-Driven Development — 명세가 곧 코드Spec-Driven Developm…
- entitySun SolarisSun Solaris
- entitySymbian OSSymbian OS
- entityTDD — 테스트가 곧 설계TDD
- entityTerraform — 인프라가 코드가 되다Terraform
- entityTurbo Pascal — Pascal을 PC 산업의 표준으로 끌어올린 통합 개발 환경 (1983, Anders Hejlsberg)Turbo Pascal
- entityUML — 객체지향 시대의 통합 설계 언어UML
- entityUNIXUNIX
- entityWindows 95Windows 95
- entityWindows Server 2000 / 2003Windows Server 2000
- entityWSL (Windows Subsystem for Linux)WSL
- entityYourdon DFD — 데이터 흐름이 곧 설계Yourdon DFD
📄사례·인용(10)
- caseEXP — 8080·6800·6805 어셈블리 응용 (E3)EXP-ASM-MICRO-FAMILY
- caseEXP — ETRI BASIC + CAD 한글 구현 (E2)EXP-BASIC-CAD-HANGUL
- caseEXP — LED 사인보드 한글 구현 (1985년경, E4) ★ HIPO 기록EXP-C-LED-HANGUL
- caseEXP — TV 텔리텍스트 개발 (E4)EXP-C-TELETEXT
- caseEXP — 말하는 그림책·음성합성 (E5)EXP-CPP-SPEAKBOOK
- caseEXP — 일본 가전 마이콤 HEX 리버스 분석 (E2)EXP-HEX-REVERSE-JP
- caseEXP — mJPEG CCTV 무인기지 (가스공사·한전·신한은행, E6)EXP-MJPEG-CCTV
- caseEXP — 학창시절 FACOM 펀치카드 (E1)EXP-PUNCH-FACOM
- caseEXP — Claude Code 로 시니어 복귀 (E10) ★ 현재 시점EXP-VIBE-RETURN
- caseEXP — XINU 응용 광전송 OS 국산화 (E7)EXP-XINU-OPTICAL
📘강의 단원(1)
📕종합(34)
- synthesisERA E1 — 펀치카드 시대 (1970s 말~80s 초)E1
- synthesisERA E10 — 바이브 코딩 시대 (2025+) ★ 현재 시점E10
- synthesisERA E2 — HEX·기계어 리버스 시대 (1980s 초~중)E2
- synthesisERA E3 — 어셈블리 시대 (1980s 중)E3
- synthesisERA E4 — C 임베디드 시대 (1980s 후~90s 초) ★ HIPO 기록E4
- synthesisERA E5 — DOS C++/Windows 멀티미디어 시대 (1990s 초~중)E5
- synthesisERA E6 — 원격감시·CCTV 디지털화 시대 (1990s 중~말)E6
- synthesisERA E7 — 임베디드 OS·통신·국방 시대 (2000s 초~중)E7
- synthesisERA E8 — 시뮬레이션·모바일 영상 시대 (2000s 중~10s)E8
- synthesisERA E9 — 코딩 휴지기 (2010s 후~20s 초)E9
- synthesis기계어·어셈블리 (1940~50년대)G1
- synthesis초기 고급어 (1950~60년대)G2
- synthesis구조적 프로그래밍 (1970~80년대)G3
- synthesis객체지향 (1980~90년대)G4
- synthesis동적·스크립트 (1990~2010년대)G5
- synthesis함수형·형식언어 (2000년대~현재)G6
- synthesisAI 시대·자연어 설계 (2020년대~)G7
- synthesis초기 OS (1970~80년대)OS-G1
- synthesisGUI 시대 OS (1980~90년대)OS-G2
- synthesis분산·서버 OS (1990~2000년대)OS-G3
- synthesis모바일·임베디드 OS (2000년대~)OS-G4
- synthesis클라우드·컨테이너 (2010년대~)OS-G5
- synthesis흐름 표현 (1950~60년대) — 플로차트의 시대SE-G1
- synthesis구조화 방법론 (1970~80년대)SE-G2
- synthesis객체지향 모델링 (1990년대)SE-G3
- synthesis애자일·반복 (2000년대)SE-G4
- synthesisDevOps·CI/CD (2010년대)SE-G5
- synthesisAI Native·Vibe Coding (2020년대) ★ 강의 결론SE-G6
- synthesisVBH INDEX — 경험 (Experience) 매트릭스 (시대 × 분야)VBH 경험 인덱스
- synthesisVBH INDEX — 설계 도구 (Design-Tool) 진화 ★ 사용자 명시 신규 축VBH 설계 도구 인덱스
- synthesisVBH INDEX — 시대 (Era) 일람VBH 시대 인덱스
- synthesisVBH INDEX — 언어 (Language) 진화 트리VBH 언어 인덱스
- synthesisVBH INDEX — 저장 (Storage) 진화 트리VBH 저장 인덱스
- synthesisVBH INDEX — 하드웨어 (Hardware) 일람VBH HW 인덱스