이 문서는 이전에 작성한 Azunt 클래스 라이브러리 프로젝트를 기반으로, NuGet 패키지로 빌드하고 배포하는 전체 과정을 설명합니다. 작성한 유틸리티 코드를 NuGet 패키지로 배포하여 프로젝트 간 재사용성을 높이고, 오픈소스 또는 내부 배포용으로 활용할 수 있습니다.
이 문서는 Azunt 이름의 .NET Standard 2.0 클래스 라이브러리와 .NET 8.0 MSTest 테스트 프로젝트를 생성하여 IP 범위 검사 유틸리티를 개발하고 검증하는 과정을 설명합니다. GitHub 저장소는 선택 사항입니다. GitHub 저장소가 없더라도 로컬에서 바로 프로젝트를 생성하고 진행할 수 있습니다.
프로그래밍 학습의 기본은 코드를 직접 작성하고 실행하며 동작을 이해하는 것입니다. C 언어 역시 하나의 프로젝트를 생성하고, 그 안에 소스 코드를 작성하여 프로그램을 실행하는 과정을 통해 배우게 됩니다. 이번 시간에는 C 언어의 기본 문법과 주요 요소들을 정리하며 복습하는 시간을 갖겠습니다. 출력문부터 함수까지, 핵심적인 부분을 다시 짚어보며 탄탄한 기초를 다져봅니다.
이 문서는 ASP.NET Core Razor Pages 프로젝트에 ASP.NET Core Identity 를 기반으로 Bearer Token 인증을 적용하는 전 과정을 안내합니다. 최종적으로 토큰 기반으로 보호된 API 를 호출하고, Visual Studio 환경에서 .http 파일을 사용하여 발급된 토큰을 단계별로 테스트합니다. 이 가이드는 프로젝트 생성 단계부터 시작하여 API 보호, 토큰 발급, 토큰 만료, Refresh Token 을 활용한 토큰 갱신까지 모든 흐름을 실습하며 익힐 수 있도록 구성되어 있습니다. 처음부터 끝까지 따라 하면 토큰 인증 시스템이 완성됩니다.
개발 중 API 인증이 필요한 경우, 아직 로그인 기능이 완성되지 않았더라도 테스트용 JWT 토큰을 발급하여 손쉽게 인증 과정을 검증할 수 있습니다. 이 강좌에서는 dotnet user-jwts create 명령어를 사용하여 개발 환경에서 JWT 토큰을 생성하고, 이를 활용하여 API 테스트를 진행하는 방법을 단계별로 안내합니다.
대규모 컨퍼런스를 웹 애플리케이션으로 구축할 때, 주요 기능을 효율적으로 관리하려면 Areas를 활용하는 것이 좋습니다. 본 문서에서는 ASP.NET Core MVC의 Areas를 활용하여 Conferences 영역을 구성하고, 그 안에 Tickets, Agenda, Speakers, Workshops 등의 기능을 포함하는 방법을 설명합니다.