jaeiktech

  • 홈
  • 태그
  • 방명록

2025/10/03 1

소셜 로그인/회원가입 반환 프로토콜 재설계

문제 발견시작은 단순했다. “기존 회원과 신규 회원의 로그인 반환값을 어떻게 구분할까?”당시 구조에서는 MemberDetail이라는 DTO가 모든 책임을 떠안고 있었다. 로그인 과정에서 Member 도메인이 MemberDetail을 생성해 Auth 도메인으로 넘기고, Auth는 그 DTO를 기반으로 JWT와 쿠키를 발급했다.하지만 곧 두 가지 문제가 눈에 들어왔다.첫째, 기존 회원과 신규 회원의 흐름이 모두 하나의 DTO에 묶여 있어 분기 로직이 어색했다. 기존 회원의 경우 실제 Member 엔티티가 필요한데, DTO로 변환되는 순간 더티 체킹이나 추가 갱신이 불가능했다. 반대로 신규 회원은 DTO만 넘겨둔 채 Redis에 임시 저장을 맡기다 보니 “회원가입을 완료하지 않은 사용자”의 상태를 추적하기가 ..

트러블슈팅과 고민 2025.10.03
이전
1
다음
더보기
프로필사진

jaeiktech

백엔드, 인프라 등 개발 관련 지식

  • 분류 전체보기 (91) N
    • 객체지향 (3)
    • 디자인패턴 (2)
    • 자바 (2)
    • 아키텍처 (1)
    • 개발 (11)
    • 트러블슈팅과 고민 (21) N
    • 데이터베이스 (5)
      • Redis (2)
      • RDB (3)
    • 운영체제 (9)
    • 자료구조 (6)
    • 인프라 (2)
      • Docker (2)
    • Spring (8)
    • 알고리즘 (8)
    • 코딩테스트 (12)
      • DFS, BFS (2)
      • DP (3)
      • 그리디 (0)
      • 다익스트라 (2)
      • 백트래킹 (0)
      • 분할정복 (1)
      • 벨만포드 (1)
      • 플로이드워셜 (1)
      • 투포인터 (1)
    • 개인 공부 (1)

Tag

docker 명령어, docker, 투 포인터, hashset, bfs, 백준 11444, 논리 메모리, 페이징 스와핑, 물리 메모리, dfs, 표준 스와핑, 백준 17626, 커넥션 풀 누수, 유니온파인드, 백준 1149, 백준 1835, RGB거리, 벨만포드, DP, 다익스트라,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 보유 기술스택

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • 비밀로그
  • 두근두근 테스트

티스토리툴바