호스트웨이 IDC 정전 사고로 데브렉 서비스가 중단되었습니다. 오후 2시 복구 예정이었으나, 현재까지 지연되고 있습니다. (현재는 복구되었습니다.)

이 문서는 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 테스트를 진행하는 방법을 단계별로 안내합니다.

이번 실습에서는 C#의 주요 기능 발전을 단계별로 살펴보며, C# 프로그래밍 스타일이 어떻게 변화했는지를 보여줍니다. 초기 버전부터 최신 버전까지 점진적으로 개선된 코드를 통해, C#이 제공하는 다양한 기능을 정리할 수 있습니다.

드롭다운 리스트는 사용자 인터페이스에서 자주 사용되는 요소 중 하나로, 다양한 옵션을 깔끔하게 제공할 수 있습니다. 이번 아티클에서는 순수한 HTML, CSS, JavaScript만을 사용하여 드롭다운 리스트를 구현하는 방법을 설명합니다.

대규모 컨퍼런스를 웹 애플리케이션으로 구축할 때, 주요 기능을 효율적으로 관리하려면 Areas를 활용하는 것이 좋습니다. 본 문서에서는 ASP.NET Core MVC의 Areas를 활용하여 Conferences 영역을 구성하고, 그 안에 Tickets, Agenda, Speakers, Workshops 등의 기능을 포함하는 방법을 설명합니다.

"씨샵"으로 발음하는 C#은 프로그래밍 언어입니다. 이 책은 C# 이름을 가진 프로그래밍 언어를 다룹니다. 자, 이제부터 오랜기간동안 많은 프로그래머에게 사랑받아 온 언어인 C#을 배워보도록 하겠습니다.

C# 학습 과정에서 등장하는 실행 관련 용어들을 정리하였습니다. 학습자에게 필수적인 내용은 아니므로 참고용으로 가볍게 읽어보시면 좋겠습니다.

ASP.NET Core에서 특정 이미지 파일을 Base64 문자열로 변환하여 반환하는 API를 구현할 수 있습니다. 이 API는 wwwroot/images/logos/ 디렉터리에서 이미지를 찾아 data:image/png;base64,... 형식으로 변환한 후 반환합니다.

Visual Studio 2022 설치 - 2025년 C# 학습을 위한