Course Outline

.NET 8 소개

  • .NET은 무엇인가? 개요와 발전
  • .NET 8 LTS 기능과 플랫폼 지원
  • SDK 설치 및 개발 도구

C# 및 콘솔 애플리케이션 시작하기

  • 프로젝트 구조 및 CLI 명령어
  • 형식, 메서드 및 제어 흐름 작업
  • C#에서 객체 지향 프로그래밍

ASP.NET Core 8로 웹 애플리케이션 구축

  • 기본 웹 애플리케이션 생성 및 실행
  • 라우팅, 미들웨어 및 서비스
  • Razor 페이지 및 MVC 소개

Entity Framework Core로 데이터 Access

  • 데이터베이스 컨텍스트 설정
  • LINQ 및 데이터 모델 작업
  • 마이그레이션 및 CRUD 작업

의존성 주입 및 구성

  • 내장 의존성 주입 프레임워크
  • appsettings.json 및 환경 변수 작업
  • 서비스 수명 주기와 모듈형 아키텍처

Minimal API로 API 개발

  • RESTful 원칙 및 엔드포인트 디자인
  • 속성과 경로 매개변수 사용
  • Postman 또는 Swagger로 API 테스트

.NET에서 테스팅 및 디버깅

  • xUnit으로 단위 테스트
  • 통합 테스트 접근 방식
  • Visual Studio에서 디버깅 기술

애플리케이션 배포 및 크로스 플랫폼 게시

  • .NET 8 애플리케이션 게시(자체 포함 vs. 프레임워크 종속)
  • Windows, Linux, macOS용 배포 옵션
  • Visual Studio 및 CLI 도구를 사용하여 패키징 및 릴리스

요약 및 다음 단계

  • 강좌 동안 다룬 주요 개념 및 도구 요약
  • 권장 연습 경로 및 학습 자료
  • 새로운 주제 개요: .NET 9 미리 보기, Blazor, 마이크로 서비스

Requirements

  • 프로그래밍 개념에 대한 기본 이해(변수, 루프, 함수)
  • 어떤 객체 지향 언어라도 경험이 있으면 좋습니다(e.g., C#, Java, Python)
  • 명령줄 도구에 익숙하면 도움이 되지만 필수는 아닙니다.

대상

  • .NET 생태계에 입문하는 개발자
  • 다른 언어로 부터 C#/.NET로 전환하는 프로그래머
  • 최신 .NET을 사용하여 크로스 플랫폼 애플리케이션을 구축하는 기술 팀
 21 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories