□ VB.NET을 사용하여 "Hello World" 메세지를 표시 하는 프로그램을 만들기
▷ Project
VB.NET 프로젝트는 Visual Basic .NET을 사용하여 개발하는 하나의 완전한 애플리케이션 또는 라이브러리를 나타내는 단위입니다.
특정 프로그램이나 기능을 만들기 위해 필요한 모든 코드와 관련 파일들을 하나의 묶음으로 관리하는 것입니다.
Windows Forms 앱 (.NET Framework) 선택 합니다.
.NET Framework는 마이크로소프트에서 만든 소프트웨어 개발 플랫폼입니다. 다양한 프로그래밍 언어(C#, VB.NET, Visual Basic 등)로 만든 프로그램을 실행할 수 있는 공통 환경을 제공합니다. 이 플랫폼을 이용하면 윈도우에서 실행되는 폼 기반, 콘솔 기반, 모바일, 그리고 웹 기반 애플리케이션을 개발할 수 있습니다.
.NET Framework는 순수 객체 지향 프로그래밍을 지원해서 Java와 비슷하지만, Java와 달리 플랫폼 독립적이지는 않습니다. 즉, Java 프로그램은 다양한 운영 체제에서 실행될 수 있지만, .NET Framework로 만든 프로그램은 주로 윈도우에서만 실행됩니다. 주요 목표는 윈도우 환경에서 실행되는 애플리케이션을 쉽게 개발할 수 있도록 지원하는 것 입니다.
1. New Project 구성
2. 솔루션 이름(Solution Name)
VB.NET에서 솔루션 이름(Solution Name)은 Visual Studio에서 사용되는 프로젝트와 관련된 상위 컨테이너의 이름입니다. 이는 Visual Studio에서 프로젝트 파일(.vbproj)을 관리하기 위한 최상위 계층입니다.
솔루션 이름은 다음과 같은 용도로 사용
- 전체 프로젝트 관리
솔루션은 여러 프로젝트를 포함할 수 있습니다. 예를 들어, 하나의 솔루션에 웹 애플리케이션, 클래스 라이브러리, 데이터 액세스 프로젝트 등을 포함할 수 있습니다. - 파일 구조
솔루션 파일은 확장자가 .sln인 파일로 저장됩니다. 이 파일은 솔루션에 포함된 프로젝트와 구성 정보를 정의합니다. - Visual Studio에서 표시
Visual Studio의 솔루션 탐색기에서 솔루션 이름이 가장 위에 표시되며, 해당 솔루션 아래에 여러 프로젝트가 나열됩니다.
솔루션 이름 확인 방법
- Visual Studio에서 솔루션 탐색기를 엽니다.
- 솔루션 탐색기 상단에 표시된 이름이 솔루션 이름입니다.
- 기본적으로 새 솔루션을 만들 때 입력한 이름이 솔루션 이름으로 설정됩니다.
솔루션 이름 변경 방법
- Visual Studio에서 솔루션 파일이 열려 있는 상태에서 솔루션을 우클릭합니다.
- 이름 바꾸기(Rename)를 선택합니다.
- 새 이름을 입력한 후, 솔루션 파일(.sln) 이름도 수동으로 변경해야 할 수 있습니다.
□ Visual Basic.NET(VB.NET)의 컴파일
Visual Basic.NET(VB.NET)의 컴파일 기능은 소스 코드를 기계가 이해할 수 있는 형식으로 변환하는 과정입니다. VB.NET은 .NET 플랫폼 위에서 동작하기 때문에, 컴파일 과정은 크게 두 가지 단계로 이루어집니다.
1. 소스 코드에서 중간 언어(Intermediate Language, IL)로 변환
VB.NET의 소스 코드는 컴파일러(vbc.exe)에 의해 중간 언어(IL)로 변환됩니다. 이 IL은 .NET 런타임(Common Language Runtime, CLR)이 이해할 수 있는 플랫폼 독립적인 바이트코드입니다.
이 단계는 개발자가 작성한 코드의 문법을 확인하고, 오류를 발견하며, 최적화된 IL 코드로 변환합니다. 결과물은 .exe 또는 .dll 파일과 같은 어셈블리로 저장됩니다.
2. 실행 시 JIT 컴파일
생성된 IL은 .NET 런타임에 의해 Just-In-Time(JIT) 컴파일러를 통해 기계 코드로 변환됩니다. 이 변환은 프로그램 실행 시 수행되며, IL 코드를 실행 환경에 맞는 네이티브 코드로 변환합니다. 이를 통해 VB.NET 애플리케이션은 다양한 플랫폼에서 실행될 수 있습니다.
VB.NET 컴파일 기능의 주요 특징
- 강력한 오류 검사: 컴파일 단계에서 문법 및 타입 관련 오류를 확인합니다.
- 최적화: 컴파일러는 코드를 최적화하여 성능을 향상시킵니다.
- 크로스 언어 상호운용성: 다른 .NET 언어(C#, F# 등)와 동일한 IL을 생성하므로, VB.NET 코드와 다른 .NET 언어 간에 상호 운용이 가능합니다.
- 플랫폼 독립성: IL은 플랫폼 독립적이며, JIT 컴파일러는 실행 환경에 맞게 변환하므로 다양한 플랫폼에서 실행 가능합니다.
- 명령줄 컴파일: VB.NET 코드는 Visual Studio 외에도 명령줄 컴파일러(vbc.exe)를 사용해 컴파일할 수 있습니다.
'VBA, VB.NET For Creo' 카테고리의 다른 글
Creo 모델 이름 표시하기 #1/2 (0) | 2024.12.06 |
---|---|
Hello World . (Create a VB.NET program using Windows Form)#2 (0) | 2024.12.05 |
Visual Studio 의 UI (0) | 2024.12.05 |
VB.NET ? (0) | 2024.12.04 |
개발 요청] 치수 변경, 간섭 체크, 최단 거리 값 구하기 #4 (0) | 2024.12.01 |