Download.it 검색 아이콘
Advertisement

드래그앤드롭 인터페이스로 초보자도 쉽게 데스크톱 애플리케이션을 만들 수 있는 객체지향 개발 환경

드래그앤드롭 인터페이스로 초보자도 쉽게 데스크톱 애플리케이션을 만들 수 있는 객체지향 개발 환경

투표 (4,662표)

프로그램 라이센스 무료

개발자 Microsoft

버전 2022.17.5

다음 밑에서 작동 Windows

투표

(4,662표)

개발자

Microsoft

다음 밑에서 작동

Windows

프로그램 라이센스

무료

버전

2022.17.5

Microsoft Visual Basic은 BASIC 계열을 바탕으로 한 언어와 개발 환경을 통해, Windows에서 그래픽 사용자 인터페이스 데스크톱 앱을 빠르게 만들도록 설계된 도구입니다. 폼과 컨트롤을 중심으로 작업하는 흐름이 강해, 코드를 처음 접하는 사람도 화면을 먼저 만들고 기능을 붙여나가기 좋습니다.

이 소프트웨어는 드래그앤드롭 기반의 폼 UI 제작으로 데스크톱 앱 개발을 시작하려는 입문자, 그리고 객체와 이벤트 중심으로 Windows 앱을 구성하려는 개발자에게 맞습니다.

폼 디자이너와 Toolbox가 만드는 ‘보이는’ 개발

Visual Basic 개발 경험에서 눈에 띄는 부분은 디자이너 중심의 작업 방식입니다. Visual Studio의 디자이너 화면과 Toolbox를 함께 쓰면, 다양한 컨트롤을 디자인 표면에 드래그앤드롭으로 배치하고 크기나 위치를 조정할 수 있습니다. 폼은 컨트롤을 올려 UI를 구성하는 방식으로 설계되는 경우가 많기 때문에, 화면 구성을 먼저 잡고 세부 동작을 채우는 순서가 자연스럽게 이어집니다.

객체와 클래스에 익숙해지도록 돕는 언어 구조

Visual Basic에서는 컨트롤이나 폼 같은 요소를 ‘객체’로 다루는 일이 일상적입니다. 객체는 코드와 데이터가 묶인 단위로 설명되며, 각 객체는 클래스에 의해 정의됩니다. 속성, 메서드, 이벤트 같은 구성 요소를 통해 기능을 쌓아가며, 필요하면 직접 객체를 만들어 속성과 동작을 정의할 수도 있습니다. 문서에서는 Visual Basic이 캡슐화, 상속, 다형성을 포함한 객체지향 프로그래밍을 지원한다고 정리하고 있어, 폼 기반 개발에서 출발해도 점차 구조적인 코드로 확장하기 좋습니다.

이벤트 중심 GUI 개발, 그리고 COM과의 접점

Visual Basic은 이벤트 기반 프로그래밍과 GUI 앱의 빠른 개발 흐름으로 자주 언급됩니다. 또한 COM 기반 구성 요소를 소비하거나 개발하는 방식과도 연결되는 역사와 생태계를 갖고 있어, Windows 환경에서 특정 구성 요소와 맞물린 개발을 염두에 둔 경우 참고할 지점이 있습니다. 문서에는 COM 상호 운용(Interop) 관련 주제가 별도로 정리돼 있어, 필요한 때 찾아가기 쉬운 편입니다.

이름이 같은 ‘Visual Basic’이 주는 혼동 가능성

한 가지 주의할 점은 ‘Visual Basic’이라는 이름이 상황에 따라 고전 버전과 .NET 계열을 함께 가리키는 식으로 쓰이기도 한다는 점입니다. 또한 고전 Visual Basic의 IDE는 현재 레거시로 분류되는 흐름이어서, 지금 다루려는 대상이 언어인지, 특정 IDE인지, 혹은 Visual Studio 내의 Visual Basic 개발인지 범위를 먼저 정리해두면 선택과 학습이 한결 수월합니다.

장점

  • Toolbox와 디자이너를 이용한 드래그앤드롭 UI 구성이 직관적이다
  • 폼, 컨트롤을 객체로 다루며 객체지향 개념에 자연스럽게 접근할 수 있다
  • 이벤트 중심 GUI 개발과 COM 상호 운용 같은 Windows 맥락의 주제가 문서로 정리돼 있다

단점

  • ‘Visual Basic’이라는 명칭이 고전 버전과 .NET 계열을 함께 가리키기도 해 범위가 헷갈릴 수 있다
  • 고전 Visual Basic IDE는 레거시 취급을 받는 흐름이라, 목적에 따라 선택을 더 신중히 해야 한다