7겹의 개발에서 12겹의 개발로
10년 전 파이썬이 78번째 겹이라는 설명을 들으셨다면, 아주 훌륭한 교육을 받으신 겁니다. 질문자님의 예상대로, 지금 우리는 그 위에 34겹을 더 쌓아 11~12번째 겹 위에 서 있습니다.
그 위계를 아래에서부터 훑어보면 다음과 같습니다.
- 물리학/양자역학: 실리콘의 전자 이동
- 논리 회로 (하드웨어): AND, OR, NOT 게이트 (트랜지스터)
- 마이크로 아키텍처: CPU의 레지스터와 명령어 셋
- 기계어: 0과 1의 배열
- 어셈블리어: 0과 1을 인간이 읽을 수 있는 짧은 단어(ADD, MOV)로 바꿈
- C 언어 / 운영체제 커널: 메모리를 직접 통제하는 저수준/중수준 언어
- 고수준 언어 (Python, JavaScript): 메모리 관리를 컴퓨터에 맡김 (10년 전 질문자님이 서 계셨던 곳)
- 프레임워크/라이브러리 (React, Django): 자주 쓰는 코드를 미리 만들어 둠
- 컨테이너 (Docker): 실행 환경 자체를 포장함
- 오케스트레이션 (Kubernetes): 수천 개의 컨테이너를 자동 지휘함
- 서버리스 플랫폼 (Vercel, AWS Lambda): 서버의 존재 자체를 숨겨버림
- 자연어 인터페이스 (AI Agents / 현재): 이제는 파이썬 코드도 직접 짜지 않고, AI에게 "게시판 만들어줘"라고 자연어로 명령함.