네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.
비주얼베이직 [NEW]
이 강의에서 배우는 핵심 실무
비주얼베이직의 윈도우 폼으로 이미지뷰어와 계산기를 만들며 컨트롤 배치와 이벤트 처리를 익힙니다. 미로게임에서 배열·반복문·키보드 입력을 다루고 텍스트 파일을 읽어 나누는 작업으로 자료 처리를 연습합니다. TcpClient·TcpListener와 BackgroundWorker를 활용한 채팅 앱을 제작하면서 화면 조작과 파일·네트워크 기능을 함께 구현합니다.
수강 전 꼭 확인하세요
수강 전 자주 묻는 내용을 간단히 안내드립니다.
검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.
자세히 보기 >작은 나눔이 더 나은 내일을 만듭니다.
자세히 보기 >수강생 리얼후기!
실제 수강생의 학습 경험을 확인해 보세요.
수강후기를 불러오는 중입니다.
최근 수강질문
최근 등록된 수강질문을 작성순서대로 확인해 보세요.
Visual Basic을 더 깊게 이해하기
20강의 이미지뷰어·계산기·미로게임·파일 기반 주문앱·난수·메뉴·TCP 채팅을 연결합니다. 마지막 Delegate·Invoke·BackgroundWorker를 UI와 통신 책임으로 읽으며 NEW라는 이름으로 현행 버전을 추정하지 않습니다.
Visual Basic은 무엇인가
Visual Basic은 .NET에서 자료형·클래스·이벤트로 프로그램을 구성하는 언어입니다. Windows Forms로 화면을 만들 수 있으며 파일·통신·DB 작업은 각각 별도 처리가 필요합니다. 과거 VB6와 VB.NET을 같은 실행환경으로 취급하지 않습니다.
관련 플랫폼과 개발도구의 관계
언어와 .NET 런타임·Visual Studio·Windows Forms를 구분합니다. Excel 자동화와 Access·MySQL 접속은 외부 제품·드라이버에 의존합니다. 설치된 Office와 대상 플랫폼의 조건도 확인해야 합니다.
Visual Basic의 핵심 기능
기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.
자료형·문자열
변수와 연산·변환을 표현합니다. 입력과 계산 결과를 확인합니다. 문자열과 숫자를 같은 값으로 가정하지 않습니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인클래스·이벤트
객체와 입력에 따른 처리를 연결합니다. 폼의 책임을 정리합니다. 이벤트 처리와 저장 완료는 별개입니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인파일·디렉터리
읽기·쓰기·경로의 상태를 다룹니다. 화면 값과 보관된 자료를 구분합니다. 실패 결과와 접근 조건을 확인합니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인스레드·Delegate
작업과 UI 갱신의 호출 경로를 나눕니다. 긴 통신 작업의 응답성을 살펴봅니다. 다른 스레드에서 컨트롤을 자유롭게 변경하지 않습니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인TCP 통신
연결과 바이트 송수신을 다룹니다. 메시지 경계와 종료 상태를 확인합니다. 한 번 읽은 자료가 한 메시지 전체라고 가정하지 않습니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인Office·DB
별도 제품의 자료와 연결하는 영역입니다. 드라이버·비트 수·버전 조건을 확인합니다. 각 과정의 실제 회차와 구분해 읽습니다.
기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인이 과정의 실제 작업 흐름
1~5강은 폼·뷰어·계산기·이벤트·자료형·분기·표준 컨트롤이며 6~10강은 배열·키보드·미로 이동·MsgBox·목록·Timer입니다.
11~15강은 텍스트·디렉터리·주문앱·Random·메뉴입니다. 16~20강은 TcpClient·TcpListener·문자열·접속 정보·Thread·BackgroundWorker·Delegate·Invoke·지속 통신으로 이어집니다.
- 뷰어·계산기
- 컨트롤·미로
- 텍스트·경로
- 주문앱·메뉴
- TCP 채팅
- 작업·UI 갱신
핵심 구조를 이해하는 방법
이벤트 처리 함수는 입력을 자료 처리와 연결합니다. 폼의 표시와 파일·DB의 보관 상태를 분리하고 긴 통신 작업과 UI 갱신 스레드의 역할을 나눕니다. Delegate는 호출 대상을 표현하며 그 자체가 스레드를 만드는 것은 아닙니다.
실무 적용과 결과 확인
6~8강 미로를 복습할 때 캐릭터 좌표·배열 범위·화면 표시를 나누어 확인하세요. 가장자리와 반복 입력의 비교는 추가 연습입니다. 그래픽이 보인다는 사실만으로 이동 상태가 맞다고 판단하지 않습니다.
11~20강에서 주문 파일의 기록과 읽기 결과, 채팅의 연결·수신·UI 갱신을 따로 점검하세요. 연결 종료나 긴 자료의 비교는 응용 제안입니다. 모든 장애 처리와 서비스 운영까지 제공된다고 확대하지 않습니다.
이 강좌에서 집중할 전문주제
전문 축은 제작 결과물로 문법을 연결하는 것입니다. 계산기에서 조건·형식을 익히고 미로에서 배열·반복을, 주문앱에서 파일 입출력을 연결합니다. 실제 결과물별 자료 흐름을 설명해 보세요.
채팅의 다섯 회차는 통신과 UI 스레드 분리를 다룹니다. 18~20강의 Thread·BackgroundWorker·Delegate·Invoke를 접속·메시지·화면으로 나누어 읽습니다. 274번의 Office·DB 실습을 이 과정에 복사하지 않습니다.
현재 기술과 강좌 환경의 관계
NEW는 과정명이며 정확한 .NET·Visual Studio 버전의 근거가 아닙니다. 실제 목록의 BackgroundWorker·Invoke를 강좌 당시 방식으로 읽습니다.
현재 Windows Forms 문서는 스레드별 UI 접근 규칙과 다른 런타임의 선택지도 설명합니다. 새 API를 기존 강좌의 학습 범위로 바꾸지 않습니다. 언어의 안정 전략과 특정 예제의 최신성은 별개입니다.
목적에 맞는 기술 선택과 비교
아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.
| 선택지 | 작업 접근 | 이 강좌와의 관계 |
|---|---|---|
| 미로게임 | 배열 위치와 입력 처리 | 6~8강 |
| 주문앱 | 파일 자료와 읽기·쓰기 | 14강 |
| 채팅 | 연결·작업·화면 갱신 | 16~20강 |
기술개념과 알지오 커리큘럼 연결
회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.
| 기능·개념 | 무엇인가 | 실무 의미 | 강좌 회차 | 학습 상태 |
|---|---|---|---|---|
| 첫 앱·계산기 | 이벤트·형식·기본 컨트롤 | 입력과 출력 | 1·2·3·4·5강 | 강좌에서 직접 학습 |
| 미로·컨트롤 | 배열·키보드·목록·Timer | 상태와 표시 | 6·7·8·9·10강 | 강좌에서 직접 학습 |
| 파일·주문·메뉴 | 텍스트·경로·난수 | 보관과 UI | 11·12·13·14·15강 | 강좌에서 직접 학습 |
| TCP 연결 | 클라이언트·리스너·문자열 | 송수신 | 16·17강 | 강좌에서 직접 학습 |
| 작업·화면 갱신 | Thread·BackgroundWorker·Invoke | 스레드 역할 | 18·19·20강 | 강좌에서 직접 학습 |
처음 배울 때 자주 생기는 오해
NEW가 최신 .NET을 뜻하나?
과정명입니다. 정확한 버전은 미확정입니다. 도구와 예제의 조건을 따로 확인합니다.
미로 이동은 화면 위치만 바꾸나?
배열과 좌표 상태가 연결됩니다. 6~8강의 결과를 대조합니다. 화면과 내부 자료를 나누세요.
주문앱이 DB 서버인가?
파일 입출력 기반으로 설명됩니다. DB 구현은 확인되지 않습니다. 14강을 다른 과정의 범위로 확대하지 않습니다.
Random이 당첨을 예측하나?
난수 예제입니다. 결과를 예측 보장으로 설명하지 않습니다. 15강의 목적을 구분하세요.
작업 스레드에서 UI를 바로 바꾸나?
UI 접근 규칙이 있습니다. 19강의 Delegate·Invoke를 연결합니다. 호출 경로를 따로 확인하세요.
채팅 연결이 계속 유지되나?
종료와 오류 조건이 있습니다. 20강의 지속 통신 예제와 대조합니다. 운영 서비스의 보장으로 바꾸지 않습니다.






![비주얼베이직 [NEW]](/expert/img/sample_play_202606.png)


