ONLINE CLASS

비주얼베이직 [NEW]

COURSE FOCUS

이 강의에서 배우는 핵심 실무

비주얼베이직의 윈도우 폼으로 이미지뷰어와 계산기를 만들며 컨트롤 배치와 이벤트 처리를 익힙니다. 미로게임에서 배열·반복문·키보드 입력을 다루고 텍스트 파일을 읽어 나누는 작업으로 자료 처리를 연습합니다. TcpClient·TcpListener와 BackgroundWorker를 활용한 채팅 앱을 제작하면서 화면 조작과 파일·네트워크 기능을 함께 구현합니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

Visual Basic을 더 깊게 이해하기

20강의 이미지뷰어·계산기·미로게임·파일 기반 주문앱·난수·메뉴·TCP 채팅을 연결합니다. 마지막 Delegate·Invoke·BackgroundWorker를 UI와 통신 책임으로 읽으며 NEW라는 이름으로 현행 버전을 추정하지 않습니다.

공식 기술정보 확인20강 커리큘럼 연결2026 현재 기술정보

비주얼베이직 [NEW] · 20강 · 10시간 12분

01

Visual Basic은 무엇인가

Visual Basic은 .NET에서 자료형·클래스·이벤트로 프로그램을 구성하는 언어입니다. Windows Forms로 화면을 만들 수 있으며 파일·통신·DB 작업은 각각 별도 처리가 필요합니다. 과거 VB6와 VB.NET을 같은 실행환경으로 취급하지 않습니다.

02

관련 플랫폼과 개발도구의 관계

언어와 .NET 런타임·Visual Studio·Windows Forms를 구분합니다. Excel 자동화와 Access·MySQL 접속은 외부 제품·드라이버에 의존합니다. 설치된 Office와 대상 플랫폼의 조건도 확인해야 합니다.

03

Visual Basic의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

자료형·문자열

변수와 연산·변환을 표현합니다. 입력과 계산 결과를 확인합니다. 문자열과 숫자를 같은 값으로 가정하지 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

클래스·이벤트

객체와 입력에 따른 처리를 연결합니다. 폼의 책임을 정리합니다. 이벤트 처리와 저장 완료는 별개입니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

파일·디렉터리

읽기·쓰기·경로의 상태를 다룹니다. 화면 값과 보관된 자료를 구분합니다. 실패 결과와 접근 조건을 확인합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

스레드·Delegate

작업과 UI 갱신의 호출 경로를 나눕니다. 긴 통신 작업의 응답성을 살펴봅니다. 다른 스레드에서 컨트롤을 자유롭게 변경하지 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

TCP 통신

연결과 바이트 송수신을 다룹니다. 메시지 경계와 종료 상태를 확인합니다. 한 번 읽은 자료가 한 메시지 전체라고 가정하지 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

Office·DB

별도 제품의 자료와 연결하는 영역입니다. 드라이버·비트 수·버전 조건을 확인합니다. 각 과정의 실제 회차와 구분해 읽습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인
04

이 과정의 실제 작업 흐름

1~5강은 폼·뷰어·계산기·이벤트·자료형·분기·표준 컨트롤이며 6~10강은 배열·키보드·미로 이동·MsgBox·목록·Timer입니다.

11~15강은 텍스트·디렉터리·주문앱·Random·메뉴입니다. 16~20강은 TcpClient·TcpListener·문자열·접속 정보·Thread·BackgroundWorker·Delegate·Invoke·지속 통신으로 이어집니다.

  1. 뷰어·계산기
  2. 컨트롤·미로
  3. 텍스트·경로
  4. 주문앱·메뉴
  5. TCP 채팅
  6. 작업·UI 갱신
05

핵심 구조를 이해하는 방법

이벤트 처리 함수는 입력을 자료 처리와 연결합니다. 폼의 표시와 파일·DB의 보관 상태를 분리하고 긴 통신 작업과 UI 갱신 스레드의 역할을 나눕니다. Delegate는 호출 대상을 표현하며 그 자체가 스레드를 만드는 것은 아닙니다.

06

실무 적용과 결과 확인

6~8강 미로를 복습할 때 캐릭터 좌표·배열 범위·화면 표시를 나누어 확인하세요. 가장자리와 반복 입력의 비교는 추가 연습입니다. 그래픽이 보인다는 사실만으로 이동 상태가 맞다고 판단하지 않습니다.

11~20강에서 주문 파일의 기록과 읽기 결과, 채팅의 연결·수신·UI 갱신을 따로 점검하세요. 연결 종료나 긴 자료의 비교는 응용 제안입니다. 모든 장애 처리와 서비스 운영까지 제공된다고 확대하지 않습니다.

07

이 강좌에서 집중할 전문주제

전문 축은 제작 결과물로 문법을 연결하는 것입니다. 계산기에서 조건·형식을 익히고 미로에서 배열·반복을, 주문앱에서 파일 입출력을 연결합니다. 실제 결과물별 자료 흐름을 설명해 보세요.

채팅의 다섯 회차는 통신과 UI 스레드 분리를 다룹니다. 18~20강의 Thread·BackgroundWorker·Delegate·Invoke를 접속·메시지·화면으로 나누어 읽습니다. 274번의 Office·DB 실습을 이 과정에 복사하지 않습니다.

08

현재 기술과 강좌 환경의 관계

NEW는 과정명이며 정확한 .NET·Visual Studio 버전의 근거가 아닙니다. 실제 목록의 BackgroundWorker·Invoke를 강좌 당시 방식으로 읽습니다.

현재 Windows Forms 문서는 스레드별 UI 접근 규칙과 다른 런타임의 선택지도 설명합니다. 새 API를 기존 강좌의 학습 범위로 바꾸지 않습니다. 언어의 안정 전략과 특정 예제의 최신성은 별개입니다.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
미로게임배열 위치와 입력 처리6~8강
주문앱파일 자료와 읽기·쓰기14강
채팅연결·작업·화면 갱신16~20강
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
첫 앱·계산기이벤트·형식·기본 컨트롤입력과 출력1·2·3·4·5강강좌에서 직접 학습
미로·컨트롤배열·키보드·목록·Timer상태와 표시6·7·8·9·10강강좌에서 직접 학습
파일·주문·메뉴텍스트·경로·난수보관과 UI11·12·13·14·15강강좌에서 직접 학습
TCP 연결클라이언트·리스너·문자열송수신16·17강강좌에서 직접 학습
작업·화면 갱신Thread·BackgroundWorker·Invoke스레드 역할18·19·20강강좌에서 직접 학습
11

처음 배울 때 자주 생기는 오해

NEW가 최신 .NET을 뜻하나?

과정명입니다. 정확한 버전은 미확정입니다. 도구와 예제의 조건을 따로 확인합니다.

미로 이동은 화면 위치만 바꾸나?

배열과 좌표 상태가 연결됩니다. 6~8강의 결과를 대조합니다. 화면과 내부 자료를 나누세요.

주문앱이 DB 서버인가?

파일 입출력 기반으로 설명됩니다. DB 구현은 확인되지 않습니다. 14강을 다른 과정의 범위로 확대하지 않습니다.

Random이 당첨을 예측하나?

난수 예제입니다. 결과를 예측 보장으로 설명하지 않습니다. 15강의 목적을 구분하세요.

작업 스레드에서 UI를 바로 바꾸나?

UI 접근 규칙이 있습니다. 19강의 Delegate·Invoke를 연결합니다. 호출 경로를 따로 확인하세요.

채팅 연결이 계속 유지되나?

종료와 오류 조건이 있습니다. 20강의 지속 통신 예제와 대조합니다. 운영 서비스의 보장으로 바꾸지 않습니다.

12

다음 학습 방향

비주얼베이직

Excel·Access·MySQL 업무 자료 연결로 확장합니다.

자료 보기 →

자바 네트워크

Java의 네트워크·Swing 작업 분리와 비교합니다.

자료 보기 →

Visual Basic 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 Microsoft의 공식자료를 기준으로 검토했으며, 강좌 범위는 비주얼베이직 [NEW]의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-05 · 강좌 업데이트일을 의미하지 않습니다.

비주얼베이직 [NEW] 비주얼베이직 [NEW]
  • 비주얼베이직 [NEW]

  • 강의구성
  • (20강) 전체 : 10시간 12분|평균 : 30분36초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 190,000원할인95,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.25분 윈도우 폼을 활용한 첫번째 윈도우 앱 만들기
    HelloWorld, 이미지뷰어 제작을 통해 '레이아웃의 설정, 이미지파일의 입력/삭제, 컨트롤러의 배경색을 변경' 하는방법에 대해 실습합니다.
  • 02.33분 계산기 앱 만들기 Part 1
    구구단, 계산기 앱 제작을 통해 이벤트 핸들러(이벤트 리스너), Select문, 연산자 그리고 할당연산자의 사용방법에 대해 실습합니다.
  • 03.22분 계산기 앱 만들기 Part 2
    변수를 선언하는 방법과 자료형, 제어문인 IF문을 사용하는 방법에 대해 설명합니다.
  • 04.22분 계산기앱의 완성과 비주얼베이직 기초 다지기
    문자열 Remove 함수와 If문의 사용법, 비주얼베이직의 변수 선언방법과 사용방법, 데이터형에 대해 설명합니다.
  • 05.23분 많이 쓰이는 표준 컨트롤 알아보기
    가장 많이 쓰이는 표준컨트롤들인 버튼, 레이블, 체크박스, 라디오버튼, 그룹박스의 사용 방법과, VB에서의 정적 배열 선언 방법에 대해 설명합니다.
  • 06.20분 미로게임 만들기 Part 1
    1차원배열의 사용방법과,문자열 줄바꿈 방법, 반복문 ForEach 사용법, 키보드로부터의 입력 처리 방법에 대해 설명합니다.
  • 07.22분 미로게임 만들기 Part 2
    배열로 구현한 게임에서의 캐릭터 이동을 구현하는 방법에 대해 실습합니다.
  • 08.30분 미로게임 만들기 Part 3
    배열로 구현한 게임에서의 캐릭터 상하이동을 구현하는 방법에 대해 실습합니다. 다차원배열의 개념과 사용 방법과 반복문 For문을 사용하는 방법에 대해 실습합니다.
  • 09.22분 많이 쓰이는 표준 컨트롤 알아보기 Part 1
    많이 쓰이는 대화상자 중 하나인 MsgBox의 사용방법에 대해 실습합니다.
  • 10.31분 많이 쓰이는 표준 컨트롤 알아보기 Part 2
    리스트박스, 체크드리스트박스, 콤보박스, 스크롤바, 프로그레스바, 타이머, 데이트타임피커의 사용 방법에 대해 실습합니다.
  • 11.24분 VB에서 파일을 읽고 쓰는 방법 알아보기 Part 1
    텍스트 파일의 전체 내용을 읽어오는 방법과 내용을 특정 문자, 글자수를 기준으로 끊어서 읽어오는 방법에 대해 실습합니다.
  • 12.35분 VB에서 파일을 읽고 쓰는 방법 알아보기 Part 2
    다양한 형태의 텍스트파일 데이터를 한번에 처리하는 방법과 텍스트파일을 한 줄 씩 읽어오는 방법, 텍스트파일에 텍스트를 입력하는 방법에 대해 실습합니다.
  • 13.46분 VB에서의 파일, 디렉터리 처리방법 알아보기
    파일, 디렉터리를 생성, 삭제, 복사, 이동, 이름 변경하는 방법과 디렉터리 내부의 파일/디렉터리 리스트를 읽어오는 방법, 그리고 파일의 정보를 읽어와 분석하는 방법에 대해 실습합니다.
  • 14.57분 주문앱 만들기
    파일입출력을 활용해 주문을 하는 앱, 주문을 받는 앱을 만드는 방법에 대해 실습합니다.
  • 15.37분 로또번호 추천앱 제작과 폼에 메뉴 추가하기
    Random함수를 사용해 로또번호 추천앱을 만드는 방법과 MenuStrip과 ContextMenuStrip를 사용해 메뉴를 추가하는 방법에 대해 실습합니다.
  • 16.37분 채팅 앱 만들기 Part 1
    TcpClient, TcpListener를 사용해 TCP연결의 흐름과 연결을 생성하는 방법에 대해 실습합니다.
  • 17.31분 채팅 앱 만들기 Part 2
    TCP연결을 이용해 문자열을 주고받는 방법과 접속한 클라이언트의 정보를 알아내는 방법에 대해 실습합니다.
  • 18.27분 채팅 앱 만들기 Part 3
    스레드의 개념과 스레드를 추가하는 두 가지 방법(Thread 클래스 생성, BackgroundWorker 생성)에 대해 실습합니다.
  • 19.26분 채팅 앱 만들기 Part 4
    Delegate와 Invoke를 활용한 안전한 크로스스레드 방법에 대해 실습합니다.
  • 20.42분 채팅 앱 만들기 Part 5
    지속적인 통신이 가능한 채팅 앱을 만드는 방법, BackgroundWorker를 사용하는 추가적인 방법에 대해 실습합니다.

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중