AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

자체 인증 시스템 개발 경험 공유

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • 개발자/DevOps 엔지니어
  • 경량 인증 솔루션 필요자
  • .NET 8 기반 시스템 구축자
  • AOT 컴파일링에 관심 있는 개발자

핵심 요약

  • 자체 인증 시스템(microauthd)은 SaaS 대체 솔루션이 아닌 소규모 시나리오를 위한 경량 구현
  • .NET 8 + AOT 컴파일 기반으로 26MB 바이너리57MB 메모리 사용
  • HTTP/JSON 인터페이스CLI/웹 관리 UI 지원, 다중 서버/키 아키텍처 적용

섹션별 세부 요약

1. 개발 배경

  • SaaS 및 KeyCloak과 경쟁하지 않음
  • 소규모 사용 사례에 초점, 단순성과 확장성 균형
  • 블로그 포스트를 통해 개발 여정 공유

2. 기술 스택 및 성능

  • C# (.NET 8) 활용, AOT 컴파일26MB 바이너리 크기
  • Windows 기반 50ms 미만의 스타트업 시간, Linux에서도 유사한 성능
  • Python/Go 라이브러리 기본 제공, Python 테스트 환경 구축

3. 아키텍처 설계

  • 듀얼 서버, 듀얼 키 아키텍처 적용
  • JSON/HTTP 인터페이스CLI 관리 UI 지원
  • 모바일/서버 모두 사용 가능한 경량 구현

4. 향후 계획

  • 일반 사용자 대상으로 기능 강화
  • MacOS 지원 검토 및 보안 기능 추가
  • 오픈소스 커뮤니티와 협업을 통한 반복 개선

결론

  • microauthd경량 인증 솔루션으로 GitHub에서 확인 가능
  • AOT 컴파일다중 인터페이스 지원으로 빠른 배포 가능
  • SaaS와의 차별화를 위해 소규모 시나리오에 최적화된 구조로 설계
  • 커뮤니티 피드백을 통한 지속적 개선을 목표로 함