회원 이벤트 규약과 전환 순서 조율
AWS SNS Topic에 가입·전환·정보 변경 이벤트를 게시하고 각 서비스가 구독해 DB에 반영하도록 구현했습니다(2022.04~08). 관련 팀과 이벤트 규약·전환 순서를 협의하고 DB 플래그로 중복 처리를 방지했습니다.
입시 정보·멘토링 서비스 · 법인 합병 이후에도 이어진 개발·운영
AWS SNS로 회원 변경을 서비스별 DB에 반영하고, Redis 매핑으로 통합 Q&A를 구현했습니다.
링커·모지의 회원 DB를 직접 공유할 수 없는 환경에서 회원·Q&A를 연동해야 했습니다.
통합회원 약 1만 명 전환 완료
DB 집계 기준 · AWS SNS 이벤트로 서비스별 회원 DB에 반영
서비스별로 자체 DB에 반영 · DB 플래그로 중복 처리 방지
핵심 흐름 · 이해를 돕기 위해 단순화한 개념도

링커·모지의 회원 DB를 직접 공유할 수 없는 제약에서 회원 연동과 통합 Q&A를 제공해야 했습니다. 법인 합병으로 소속이 변경된 뒤에도 링커 서비스 개발을 계속 담당했습니다.
AWS SNS Topic에 가입·전환·정보 변경 이벤트를 게시하고 각 서비스가 구독해 DB에 반영하도록 구현했습니다(2022.04~08). 관련 팀과 이벤트 규약·전환 순서를 협의하고 DB 플래그로 중복 처리를 방지했습니다.
기존 회원 RDB 스키마를 바꾸지 않고 회원번호·관심 학과·대학 정보를 Redis에 매핑해 통합 Q&A를 구현했습니다(2021.10~2022.02). 11월~2월 약 1,000건의 질문을 처리했습니다.
각 서비스에 분산된 반복 작업을 Tasklet·Step·Job으로 구성하고 Spring Batch 서버로 통합했습니다(2021.09~11). 배포·테스트·실행 결과를 한곳에서 관리하도록 변경했습니다.
회원 탈퇴 시 Apple 토큰 revoke와 Webhook을 연결하고, 통신 실패에는 Retry를 적용했습니다. 기존 회원 토큰은 스케줄러로 처리해 앱 업데이트 심사에 대응했습니다.
DB 집계 기준 · AWS SNS 이벤트로 서비스별 회원 DB에 반영
통합회원 약 1만 명 전환 완료, 기존 회원 DB 스키마 변경 없는 Q&A 구현, 스케줄러 22개의 배치 서버 통합, Apple 탈퇴 연동을 수행했습니다. 각 작업은 링커 재직과 합병 이후의 서비스 담당 기간에 걸쳐 진행했습니다.
채용·프로젝트 문의
dohoon321@gmail.com