프로그래밍 언어, 지도 한 장으로 보기 — 바이브코딩 시대에 필요한 '알아보는 눈'
AI에게 말로 프로그램을 만들게 하는 바이브코딩 을 하다 보면 이상한 경험을 합니다. 나는 한국어로만 말했는데, 만들어진 폴더를 열어 보면 .py, .ts, .sql, .html, .css 처럼 끝이 제각각인 파일이 가득합니다. 작은 프로그램 하나에도 언어가 대여섯 개씩 섞여 있죠. 이번에는 프로그래밍 언어를 문법이 아니라 "어디에서 무슨 일을 하는지" 로 정리해 드리겠습니다. 코드를 한 줄도 몰라도 괜찮습니다. 이 지도만 머리에 넣어 두면 AI가 만든 프로그램이 고장 났을 때 어디를 고쳐 달라고 말해야 할지 감이 옵니다. 🔎 이 글에서 쓰는 말 프론트엔드 — 사용자가 보는 화면 쪽. 버튼, 글자, 그림. 백엔드(서버) — 화면 뒤에서 계산하고 저장하는 쪽. 결제, 회원 정보, 주문 처리. 데이터베이스 — 정보를 표 모양으로 쌓아 두는 창고. 바이브코딩 — 만들고 싶은 것을 말로 설명하면 AI가 코드를 써 주는 방식. 한눈에 보기 — 프로그래밍 언어 지도 위로 갈수록 사람 눈에 가깝고, 아래로 갈수록 기계에 가깝습니다 🗣️ 말로 시키기 바이브코딩 한국어·영어 → AI가 아래 언어들을 골라 씁니다 🖥️ 화면 웹·앱에 보이는 것 HTML CSS 자바스크립트 타입스크립트 📱 휴대폰 앱 안드로이드·아이폰 자바 코틀린 스위프트 🗄️ 서버·데이터 주문·결제·저장 Go SQL PHP 파이썬 자동화·AI·데이터 분석도 🎮 게임·고성능 빠른 속도가 필요할 때 C++ C# 러스트 러스트는 "안전하게 빠르게" ⚙️ 운영체제·기계 속 C 윈도우·리눅스 중심부, 가전·자동차 속 작은 칩, 아두이노 언어는 "잘하는 자리"가 다릅니다. 한 프로그램 안에서도 층마다 다른 언어가 일합니다. 1. 맨 아래층 — C 언어, 모든 언어의 큰형 휴대폰 알람을 울리고, 전자레인지 타이머를 돌리고, 자동차 속 작은 칩을 움직이는 건 대부분 C 언어 (와 그 형제들)입니다. 1972년 벨 연구소에서 만들어졌고, 오...