VisualAcademy Developer

VisualAcademy 개발자 포털

연결하고, 코딩하고, 함께 배우세요.

오늘의 문제를 해결하고 미래의 아이디어를 실험할 수 있는 도구와 샘플 코드, 학습 자료를 한 곳에서 제공합니다.

빠른 시작

  • ASP.NET Core로 Hello World 만들기
  • Blazor Server 샘플 실행해 보기
  • Razor Pages로 미니 블로그 만들기

로컬 개발 환경에서 바로 실행할 수 있는 예제들을 제공합니다.

추천 제품

선호하는 .NET 기반 웹 기술을 선택하고, 예제와 문서를 통해 바로 시작할 수 있습니다.

ASP.NET Core MVC

클래식한 컨트롤러 & 뷰 패턴으로 강력한 웹 애플리케이션을 구축할 수 있습니다.

  • 정형화된 라우팅과 뷰 구조
  • 필터, 모델 바인딩, 검증 지원
  • 기존 프로젝트 마이그레이션에 적합
MVC 시작하기

Razor Pages

페이지 중심의 가벼운 구조로 단일 기능 페이지를 빠르게 개발할 수 있습니다.

  • 코드비하인드로 깔끔한 페이지 구성
  • 단순한 학습 곡선
  • 소규모 웹앱에 최적
Razor Pages 시작하기

Blazor Server

JavaScript 대신 C#으로 대화형 UI를 구현하고, 서버에서 상태를 관리할 수 있습니다.

  • 실시간 SignalR 연결
  • .NET 코드 재사용
  • 풍부한 컴포넌트 모델
Blazor 시작하기

API & 백엔드

REST API와 백엔드 서비스를 구축하고, 프론트엔드나 모바일 앱과 연동할 수 있습니다.

  • Minimal API 샘플
  • JWT 인증/인가 예제
  • EF Core 데이터 액세스
API 샘플 보기

뉴스 및 업데이트

최근 강의, 샘플 코드, 문서 업데이트 내용을 한눈에 살펴볼 수 있습니다.

샘플

DotNetNote 블로그 샘플 코드 공개

실습에 활용할 수 있는 ASP.NET Core MVC 기반의 블로그 예제를 공개했습니다.

업데이트: 2025-11-30 · GitHub에서 다운로드 가능

강의

Blazor Server 실전 웹 개발 강의

관리자 페이지와 포털 사이트를 Blazor Server로 구현하는 전체 과정을 다룹니다.

업데이트: 2025-11-15 · 온라인/오프라인 병행

문서

Razor Pages & MVC 혼합 프로젝트 가이드

기존 MVC 프로젝트에 Razor Pages를 병행 적용하는 구조를 설명합니다.

업데이트: 2025-11-01 · VisualAcademy Docs

언어

.NET과 함께 자주 사용하는 언어와 런타임을 선택하고 예제를 확인할 수 있습니다.

.NET / C# 예제

Program.cs에서 최소한의 코드로 웹 애플리케이션을 시작하고, 컨트롤러와 Razor View를 추가하는 기본 패턴을 설명합니다.

// 최소한의 ASP.NET Core 앱
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello VisualAcademy!");

app.Run();

커뮤니티

강의, 오픈 소스 프로젝트, 온라인 채널을 통해 다른 개발자와 교류할 수 있습니다.

오픈 소스

GitHub 리포지토리에서 예제와 실습 코드를 확인하고, 이슈와 PR로 기여할 수 있습니다.

GitHub 둘러보기

강의 & 워크숍

ASP.NET Core, Blazor, Azure를 주제로 한 실습 중심 강의를 통해 현업 패턴을 익힐 수 있습니다.

강의 일정 보기

질문 & 답변

개발 관련 질문을 남기고, 다른 개발자의 경험과 팁을 공유받을 수 있는 커뮤니티를 운영합니다.

커뮤니티 참여하기

학습 시작하기

가장 익숙한 주제부터 하나씩 실습해 보세요. 작은 프로젝트가 최고의 출발점입니다.

1

개발 환경 준비

최신 .NET SDK와 Visual Studio 또는 VS Code를 설치합니다.

2

첫 프로젝트 생성

터미널에서 dotnet new 명령으로 MVC, Razor Pages, Blazor 프로젝트를 생성합니다.

3

기능 확장

라우팅, 데이터베이스, 인증, 배포까지 한 단계씩 확장하면서 자신만의 샘플 앱을 완성합니다.