프로젝트 배경
1️⃣ 문제점 * 기존 로그인 방식이 이메일·비밀번호 입력만 지원되어 회원가입 과정이 번거롭고 이탈률이 높았음 * 모바일 환경에서 로그인 절차가 복잡하여 신규 사용자의 접근성이 낮았음 * 워드프레스용 SNS 로그인 플러그인은 커스터마이징, 데이터 연동, 보안 제어 측면에서 한계가 있었음 (JWT 기반 인증이나 Electron 앱 연동 등 서비스 확장 구조를 반영하기 어려움) * 외부 플러그인에
프로젝트 성과
플러그인 의존도 0% 달성
외부 플러그인 없이 WordPress REST API, OAuth 2.0, JWT/JWKS 기반으로 완전한 자체 인증 시스템 구축.
서비스 확장성과 유지보수성 향상에 직접 기여함.
서비스 확장성과 유지보수성 향상에 직접 기여함.
보안성 및 통합성 강화
state/nonce 검증, CSRF 방어, HTTPS 강제 리디렉션 등 보안 체계를 직접 구현.
동일한 JWT 구조를 Electron 앱(EasyMBoxie)에서도 활용하여 웹·앱 간 통합 인증 기반 완성.
동일한 JWT 구조를 Electron 앱(EasyMBoxie)에서도 활용하여 웹·앱 간 통합 인증 기반 완성.
서비스 구조 확장 기반 마련
향후 Apple, Facebook 등 추가 SNS Provider 연동 시 코드 수정 최소화 가능한 구조 확립.
인증 모듈을 독립 플러그인 형태로 제작해 재사용 및 다른 서비스 적용이 용이해짐.
인증 모듈을 독립 플러그인 형태로 제작해 재사용 및 다른 서비스 적용이 용이해짐.
핵심 기능
진행 단계
기획 및 요구사항 정의
2025.03.
기존 로그인 절차의 문제점을 분석하고 SNS 로그인 도입 필요성 검토.
Google·Naver·Kakao 인증 정책 및 OAuth 2.0 구조 조사, 서비스 플로우 확정.
Google·Naver·Kakao 인증 정책 및 OAuth 2.0 구조 조사, 서비스 플로우 확정.
프로젝트 상세
1️⃣ 포트폴리오 소개 EasyMBox는 사용자 친화적인 콘텐츠 서비스 플랫폼으로, 다양한 제품 매뉴얼 및 AI 관련 콘텐츠를 제공하는 워드프레스 기반 웹 서비스입니다. 기존에는 회원가입 절차가 복잡하여 신규 유입이 제한되는 문제가 있었고, 이를 개선하기 위해 Google, Naver, Kakao 계정을 이용한 SNS 간편 로그인 기능을 직접 개발했습니다. 이 기능은 단순한 외부 로그인 연동을 넘어,






