프로젝트 배경
1. 문제점 기존 기업용 관리자 시스템은 자체 로그인 및 권한 관리 기능을 직접 개발·운영하는 경우가 많아 보안 취약점 관리와 인증 체계 유지에 많은 비용과 시간이 소요됩니다. 또한 사용자 수 증가 및 SaaS 서비스 확장 시 인증 서버와 권한 관리 로직이 복잡해지며, 관리자와 일반 사용자 간의 접근 권한을 일관되게 통제하기 어려운 문제가 존재합니다. 특히 React SPA 환경에서는 보안성이
프로젝트 성과
AWS Cognito 기반 통합 인증 체계 구축
기존 자체 로그인 구조 대신 AWS Cognito 기반 OAuth2 PKCE 인증을 적용하여 인증 서버 운영 부담을 제거하고 보안성을 향상하였습니다.
Admin/User 권한 분리 100% 구현
Cognito Group과 ASP.NET Core RBAC를 연동하여 Admin 전용 기능과 일반 사용자 기능을 완전히 분리하고 API 및 UI 양방향 권한 제어를 구현하였습니다.
React + ASP.NET Core 분리 아키텍처 검증
React SPA와 ASP.NET Core Web API를 JWT 기반으로 연동하여 향후 SaaS 서비스 확장이 가능한 표준 아키텍처를 구축하였습니다.
사용자 관리 자동화 구현
관리자 화면에서 Cognito 사용자 생성, 그룹 할당, 비밀번호 초기화 기능을 구현하여 사용자 계정 관리 업무를 단일 화면에서 처리할 수 있도록 개선하였습니다.
SaaS 백오피스 표준 플랫폼 확보
인증, 권한관리, 사용자관리 기능을 공통 모듈화하여 향후 Dashboard, 게시판, 파일관리, 조직관리 등 다양한 업무 시스템에 재사용 가능한 백오피스 플랫폼 기반을 마련하였습니다.
핵심 기능
진행 단계
요구사항 분석 및 아키텍처 설계
2026.06.
기업용 백오피스 시스템 구축을 목표로 React, ASP.NET Core, AWS Cognito 기반의 인증·권한 관리 아키텍처를 설계하고 PoC 범위를 정의하였습니다.
프로젝트 상세
1. 포트폴리오 소개 기업용 관리자 시스템(BackOffice) 구축을 위한 인증·권한 관리 표준 아키텍처 검증(PoC) 프로젝트입니다. React + TypeScript + Syncfusion 기반의 관리자 UI와 ASP.NET Core Web API를 연동하였으며, AWS Cognito를 활용한 OAuth2 PKCE 인증 구조를 구현하였습니다. 기존 자체 로그인 서버 대신 AWS Cogni






