프로그래밍 학습의 기본은 코드를 직접 작성하고 실행하며 동작을 이해하는 것입니다. 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 등의 기능을 포함하는 방법을 설명합니다.
ASP.NET Core에서 특정 이미지 파일을 Base64 문자열로 변환하여 반환하는 API를 구현할 수 있습니다. 이 API는 wwwroot/images/logos/ 디렉터리에서 이미지를 찾아 data:image/png;base64,... 형식으로 변환한 후 반환합니다.