<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>MemoEngine</title>
  <id>https://www.memoengine.com/</id>
  <subtitle>메모 of &lt;분석, 설계, 구현, 시험, 운영&gt;</subtitle>
  <generator uri="https://github.com/madskristensen/MemoEngineCore" version="1.0">MemoEngineCore</generator>
  <updated>2026-04-25T22:18:55Z</updated>
  <entry>
    <id>https://www.memoengine.com/blog/aspnet-core-identity에서-프로필-사진-업로드-기능-구현/</id>
    <title>ASP.NET Core Identity에서 프로필 사진 업로드 기능 구현</title>
    <updated>2026-04-25T22:18:55Z</updated>
    <published>2026-04-25T22:18:55Z</published>
    <link href="https://www.memoengine.com/blog/aspnet-core-identity에서-프로필-사진-업로드-기능-구현/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="identity" />
    <content type="html">&lt;p&gt;ASP.NET Core Identity 환경에서 사용자 프로필 사진 업로드&amp;middot;저장&amp;middot;다운로드 기능을 Razor Pages 기반으로 간단하게 구현하고, 모든 프로젝트에서 재사용할 수 있는 구조를 소개합니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="ASP.NET Core Identity에서 프로필 사진 업로드 기능 구현 (Razor Pages 재사용 구조)" href="/docs/aspnet/core/identity/profile-photo-management/"&gt;azunt.com/docs/aspnet/core/identity/profile-photo-management/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/aspnet-core-web-api-기본-연습과-basic-인증-사용하기/</id>
    <title>ASP.NET Core Web API 기본 연습과 Basic 인증 사용하기</title>
    <updated>2026-04-17T04:16:39Z</updated>
    <published>2026-04-17T04:16:38Z</published>
    <link href="https://www.memoengine.com/blog/aspnet-core-web-api-기본-연습과-basic-인증-사용하기/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="aspnetcore" />
    <content type="html">&lt;p&gt;ASP.NET Core Web API를 기반으로 Employee와 Photo 간의 관계를 설계하고, EF Core를 통한 데이터 처리, Mapster를 활용한 ViewModel 매핑, Swagger 기반 테스트 환경 구성까지 단계적으로 구현해보며, 마지막으로 Basic 인증을 적용해 실제 서비스에서 활용 가능한 보호된 API 구조를 완성하는 과정을 정리했습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="ASP.NET Core Web API 기본 연습과 Basic 인증 사용하기" href="/docs/aspnet/core/web-api/employee-photo/"&gt;azunt.com/docs/aspnet/core/web-api/employee-photo/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/spring-boot-회원-인증/</id>
    <title>Spring Boot 회원 인증</title>
    <updated>2026-04-09T21:40:28Z</updated>
    <published>2026-04-09T21:40:27Z</published>
    <link href="https://www.memoengine.com/blog/spring-boot-회원-인증/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="spring-boot" />
    <content type="html">&lt;p&gt;Spring Boot 4 프로젝트에 로그인, 회원가입, 역할 기반 권한 기능을 적용하는 과정을 중심으로, Spring Security와 JPA, Thymeleaf, BCrypt를 활용해 기본 관리자 계정 생성부터 인증&amp;middot;인가 흐름까지 한 번에 정리한 실전형 가이드입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="Spring Boot 4 프로젝트에 로그인, 회원가입, 역할 기반 권한 기능 적용하기" href="/docs/spring/boot/auth-and-role-based-access/"&gt;azunt.com/docs/spring/boot/auth-and-role-based-access/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/aspnet-core-identity-api/</id>
    <title>ASP.NET Core Identity API</title>
    <updated>2026-03-26T16:01:36Z</updated>
    <published>2026-03-26T16:01:36Z</published>
    <link href="https://www.memoengine.com/blog/aspnet-core-identity-api/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="aspnetcore" />
    <content type="html">&lt;p&gt;ASP.NET Core Empty 프로젝트에서 MapIdentityApi와 EF Core In-Memory Database를 사용해 ApplicationUser 기반 Identity API를 빠르게 구성하고, .http 파일로 회원 가입, 로그인, 보호된 API 호출까지 한 번에 테스트하는 방법을 정리합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="ASP.NET Core Identity API" href="/docs/aspnet/core/identity/mapidentityapi/"&gt;azunt.com/docs/aspnet/core/identity/mapidentityapi/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/visual-studio-code와-gcc를-사용한-c-언어-학습-개발-환경-구축하기/</id>
    <title>Visual Studio Code와 GCC를 사용한 C 언어 학습 개발 환경 구축하기</title>
    <updated>2026-03-07T09:14:29Z</updated>
    <published>2026-03-07T09:14:29Z</published>
    <link href="https://www.memoengine.com/blog/visual-studio-code와-gcc를-사용한-c-언어-학습-개발-환경-구축하기/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="gcc" />
    <content type="html">&lt;p&gt;2026년 C 언어 학습을 위한 Visual Studio Code 및 GCC 설치 Hello World 프로그램 작성하기&lt;/p&gt;
&lt;p&gt;&lt;iframe src="//www.youtube.com/embed/LgP3roLfjSw" width="560" height="314" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/2026년-c-언어-학습을-위한-visual-studio-설치-및-hello-world-프로그램-작성하기/</id>
    <title>Visual Studio 2026 설치(2026년 C 언어 학습을 위한)</title>
    <updated>2026-03-04T07:02:33Z</updated>
    <published>2026-03-04T06:59:00Z</published>
    <link href="https://www.memoengine.com/blog/2026년-c-언어-학습을-위한-visual-studio-설치-및-hello-world-프로그램-작성하기/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="c-language" />
    <content type="html">&lt;p&gt;2026년 C 언어 학습을 위한 Visual Studio 설치 및 Hello World 프로그램 작성하기&lt;/p&gt;
&lt;p&gt;&lt;iframe src="//www.youtube.com/embed/0157SL0y7Fw" width="560" height="314" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/aspnet-core-mvc로-news-섹션-만들기-step-by-step-tutorial/</id>
    <title>ASP.NET Core MVC로 News 섹션 만들기 (Step-by-Step Tutorial)</title>
    <updated>2026-02-24T07:50:37Z</updated>
    <published>2026-02-24T07:50:37Z</published>
    <link href="https://www.memoengine.com/blog/aspnet-core-mvc로-news-섹션-만들기-step-by-step-tutorial/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="aspnetcore" />
    <content type="html">&lt;p&gt;ASP.NET Core 10.0 기반으로 MVC 구조를 이해하기 위한 News 섹션 실습 튜토리얼입니다. 라우팅, 컨트롤러, 모델 바인딩, 뷰 연결 흐름을 단계별로 설명합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/docs/aspnet/core/mvc-news-section-tutorial/"&gt;azunt.com/docs/aspnet/core/mvc-news-section-tutorial/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/visual-studio-2026-설치---닷넷-개발-워크로드-설치/</id>
    <title>Visual Studio 2026 설치 - 닷넷 개발 워크로드 설치</title>
    <updated>2026-02-20T13:02:35Z</updated>
    <published>2026-02-20T13:02:35Z</published>
    <link href="https://www.memoengine.com/blog/visual-studio-2026-설치---닷넷-개발-워크로드-설치/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="visualstudio" />
    <category term="dotnet" />
    <content type="html">&lt;p&gt;Visual Studio 2026 설치 - 닷넷 개발 워크로드 설치&lt;/p&gt;
&lt;p&gt;&lt;iframe src="//www.youtube.com/embed/RUvRhtqhGlM" width="560" height="314" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/aspnet-core-뷰-컴포넌트로-카루셀-메인-배너-만들기/</id>
    <title>ASP.NET Core 뷰 컴포넌트로 카루셀 메인 배너 만들기</title>
    <updated>2026-02-04T22:09:07Z</updated>
    <published>2026-02-04T20:51:51Z</published>
    <link href="https://www.memoengine.com/blog/aspnet-core-뷰-컴포넌트로-카루셀-메인-배너-만들기/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="aspnetcore" />
    <content type="html">&lt;p&gt;이번 글에서는 ASP.NET Core MVC 프로젝트에서 이미지 슬라이드 카루셀을 ViewComponent로 구성하고, CSS/JS/뷰 파일을 분리해 재사용 가능한 형태로 정리하는 과정을 소개합니다.&lt;/p&gt;
&lt;p&gt;자동 전환, 이전/다음 이동, 진행바, 일시정지, 터치 스와이프까지 포함된 기본형 카루셀을 메인 페이지에 조건부로 출력하는 예제까지 한 번에 정리했습니다.&lt;/p&gt;
&lt;p&gt;전체 소스 코드는 GitHub 저장소에서 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/VisualAcademy/DotNetNote"&gt;https://github.com/VisualAcademy/DotNetNote&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;이 내용에 대한 강좌는 다음에서 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;a title="ASP.NET Core 뷰 컴포넌트로 카루셀 메인 배너 만들기" href="/docs/aspnet/core/mvc/carousel-viewcomponent/"&gt;azunt.com/docs/aspnet/core/mvc/carousel-viewcomponent/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;감사합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://www.memoengine.com/blog/찐-net-개발자-edc/</id>
    <title>찐 .NET 개발자 EDC</title>
    <updated>2026-01-04T03:11:39Z</updated>
    <published>2026-01-03T04:42:54Z</published>
    <link href="https://www.memoengine.com/blog/찐-net-개발자-edc/" />
    <author>
      <name>test@example.com</name>
      <email>RedPlus</email>
    </author>
    <category term="dotnet" />
    <content type="html">&lt;p&gt;20년 넘게 .NET과 함께 걸어온 개발자가 실제로 매일 들고 다녔던, 역사와 철학이 담긴 진짜 EDC 가방 이야기입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="찐 .NET 개발자 EDC" href="/bags/dotnet-edc-whats-in-my-bag/"&gt;azunt.com/bags/dotnet-edc-whats-in-my-bag/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Posts/files/dotnet-edc-bag_639030123770869670.jpg" alt="dotnet-edc-bag.jpg" width="1920" height="1080" /&gt;&lt;/p&gt;</content>
  </entry></feed>