코드 (Source Code)
별칭: source code · 소스 코드 · 코드
컴퓨터가 실행할 프로그램의 동작을 사람이 읽고 수정할 수 있게 적어 둔 텍스트.
코드는 웹앱의 화면, 데이터 로딩, 저장 버튼, API 호출 같은 동작을 정의하는 텍스트다. 바이브코딩에서는 사람이 모든 코드를 직접 쓰기보다 AI가 코드를 만들고, 사람은 구조와 변경 내용을 검토하는 방식으로 접근한다.
정의
코드, 더 정확히는 소스 코드는 프로그램이 어떻게 동작해야 하는지 사람이 읽고 수정할 수 있는 형태로 적어 둔 텍스트다. 웹앱에서는 HTML, CSS, JavaScript, TypeScript 같은 코드가 화면 구조, 스타일, 데이터 처리, 사용자 행동을 담당한다.
왜 중요한가
초보자는 "AI가 화면을 만들어줬다"는 결과만 보지만, 실제로는 그 뒤에 코드가 있다. 데이터가 코드 안에 박혀 있으면 화면을 바꾸기도 어렵고 실제 API로 전환하기도 어렵다. 그래서 코드와 데이터를 분리하는 감각이 서비스 제작의 첫 관문이 된다.
Semiclass에서의 의미
바이브코딩 클래스에서는 수강생이 모든 코드를 외워 쓰는 것을 목표로 하지 않는다. 대신 AI가 만든 코드가 어떤 파일에 있고, 데이터가 어디에 들어 있으며, 어떤 요청을 하면 구조가 더 좋아지는지 판단하는 법을 익힌다. "코드와 데이터를 분리해줘" 같은 지시가 그 예다.
주의할 점
AI가 만든 코드는 항상 맞지 않다. 실행은 되지만 유지보수하기 어렵거나, API 키를 노출하거나, 권한 처리가 빠져 있을 수 있다. 중요한 변경 뒤에는 실행 확인, diff 검토, 테스트, 보안 체크가 필요하다.