SOFTMOA PROJECTS

소셜 연동 웹사이트 — OAuth 2.0 기반 로그인·회원·콘텐츠 공유

구축 배경과 구현 범위를 확인해보세요.

Contents

프로젝트 개요

네이버·카카오·구글·Apple 등 외부 인증 서비스와 웹사이트 회원 체계를 연결하는 소셜 연동 웹사이트입니다.

회원은 원하는 계정으로 가입·로그인하고 여러 계정을 연결하며, 운영자는 회원·연결 상태와 인증 통계, 공유 미리보기를 관리합니다.

회원과 소셜 계정 연결 관리
회원과 소셜 계정 연결 관리

주요 기능

회원·계정 연결

  • OAuth 2.0·OIDC 기반 외부 계정 로그인과 회원 연결
  • 한 회원에 여러 제공자 연결과 연결 해제
  • 휴면·탈퇴 처리와 로그인 이력

인증 운영

  • 제공자별 일별 로그인·가입 통계
  • 인증 실패율과 오류 코드 모니터링

콘텐츠 공유

  • 콘텐츠 공유 링크와 OpenGraph 정보 편집
  • 메신저·피드·검색 결과 미리보기 확인
  • 채널별 공유 수 집계
제공자별 로그인 통계와 인증 오류
제공자별 로그인 통계와 인증 오류

기술 구성

구분사양
BackendKotlin 2.4 · Spring Boot 4.1 · JDK 25 · Spring Security OAuth2 Client
FrontendNext.js 16 · React 19 · TypeScript
DataPostgreSQL 18 · jOOQ · Flyway
인증 연동네이버 · 카카오 · 구글 · Apple OAuth 2.0 / OIDC

구현 포인트

  • 인증 제공자별 연결 모듈과 내부 회원 처리를 분리해 제공자 API 변경을 해당 모듈에서 처리
  • 외부 계정 식별자와 내부 회원 식별자를 구분하고 계정 연결 상태 검증
  • 로그인 콜백·세션·CSRF 처리를 Spring Security 공통 인증 계층에서 관리
  • 개인정보는 화면과 로그에서 마스킹하고 운영자 조회 이력 기록
공유 링크와 오픈그래프 미리보기 관리
공유 링크와 오픈그래프 미리보기 관리

업무에 주는 가치

이미 쓰는 계정으로 가입할 수 있어 가입 절차가 짧아지고 비밀번호 분실 문의가 줄어듭니다.

제공자별 인증 오류를 모니터링해 외부 서비스 변경으로 생긴 로그인 장애를 빠르게 찾습니다.

공유 미리보기를 직접 확인하고 수정해 메신저와 SNS에서 콘텐츠가 의도한 모습으로 보이게 합니다.

Share this

포트폴리오

Have a questions?

견적 및 기술문의

mobile : 010-7931-4813

Contact Form