정의
비주얼 베이직(Visual Basic, 약칭 VB)은 마이크로소프트가 개발한 프로그래밍 언어이자 통합 개발 환경(IDE)이다. 주로 윈도우 운영체제용 애플리케이션을 빠르게 개발하기 위해 설계되었으며, 초기에는 이벤트‑드리븐(이벤트 기반) 프로그래밍 모델을 강조하였다.
개요
비주얼 베이직은 1991년 마이크로소프트가 BASIC 계열 언어인 “빠른 응용 프로그램 개발(Rapid Application Development, RAD)” 도구로 처음 출시하였다. 이후 1990년대와 2000년대 초반에 걸쳐 Visual Basic 6.0까지 지속적인 업그레이드를 거쳤으며, 2002년에는 .NET 프레임워크 기반의 Visual Basic .NET(VB.NET)으로 전환되어 객체 지향 프로그래밍과 .NET 라이브러리 활용이 가능해졌다. 현재는 Visual Studio 제품군에 포함된 언어로 유지·보수되고 있다.
어원·유래
- Visual: ‘시각적인(시각적)’, 즉 그래픽 사용자 인터페이스(GUI)와 폼(form) 기반의 화면을 직접 설계하면서 코드를 작성하는 방식을 의미한다.
- Basic: “Beginner's All-purpose Symbolic Instruction Code”의 약어인 BASIC에서 파생된 이름으로, 초보자도 쉽게 배울 수 있는 언어라는 취지를 담고 있다.
한국어 표기 “비주얼 베이직”은 영어 원어인 Visual Basic을 음역한 형태이다.
특징
- 이벤트‑드리븐 모델 – 사용자 입력(버튼 클릭, 마우스 이동 등)이나 시스템 이벤트에 반응하는 형태로 프로그램 흐름을 구성한다.
- 폼 디자이너 – 드래그‑앤‑드롭 방식으로 윈도우 폼, 컨트롤(버튼, 텍스트 박스 등)을 시각적으로 배치하고, 속성을 편집할 수 있다.
- RAD(빠른 애플리케이션 개발) – 컴포넌트와 라이브러리를 재사용함으로써 비교적 짧은 기간에 완전한 윈도우 애플리케이션을 제작할 수 있다.
- COM/ActiveX 지원 – 초기 버전은 COM(Component Object Model) 기반의 컴포넌트를 손쉽게 활용할 수 있었다.
- .NET 연동 – VB.NET부터는 .NET Common Language Runtime(CLR) 위에서 실행되며, 다른 .NET 언어(C#, F# 등)와 동일한 런타임 라이브러리를 공유한다.
- 높은 가독성 – BASIC 계열의 문법을 계승하여 영어형 키워드와 비교적 직관적인 구문을 제공한다.
- 마이그레이션 경로 – 기존 Visual Basic 6.0 코드베이스를 .NET 환경으로 변환할 수 있는 도구와 가이드가 제공된다.
관련 항목
- Visual Basic .NET (VB.NET) – .NET Framework 기반으로 재구성된 현대 버전.
- VBScript – Windows Script Host 및 웹 페이지에서 사용되는 경량 스크립트 언어.
- Microsoft Visual Studio – 비주얼 베이직을 포함한 다양한 언어를 지원하는 통합 개발 환경.
- C# – .NET 플랫폼에서 비주얼 베이직과 동등한 지위를 차지하는 또 다른 주요 언어.
- COM (Component Object Model) – 초기 비주얼 베이직이 활용한 객체 모델.
- .NET Framework / .NET Core / .NET 5+ – 비주얼 베이직이 실행되는 런타임 환경.
※ 본 문서는 공신력 있는 자료(예: 마이크로소프트 공식 문서, 위키피디아 등)를 기반으로 작성되었으며, 최신 버전 정보는 공식 발표를 참고한다.