프로젝트 배경
1) 예상 리스크 및 대응 계획 - 레거시 회원 DB와 신규 리뷰 시스템 간 스키마 불일치 해소 및 트랜잭션 일관성 확보 - 좋아요·댓글 동시 요청 시 Race Condition 방지를 위한 Redis 분산 락 설계 - 대용량 리뷰 목록 페이지네이션 성능 확보를 위한 MySQL 인덱스 전략 수립 - 활동 이벤트 급증 시 리워드 엔진 지연 없이 처리하기 위한 비동기 큐 설계 - Next.js SSR/C
프로젝트 성과
리뷰 시스템 풀스택 구현
Next.js SSR과 Spring Boot를 연동하여 리뷰 작성·조회·정렬·이미지 업로드를 포함한 핵심 UGC 기능을 단일 코드베이스에서 구현합니다.
Redis 기반 어뷰징 방지 설계
분산 락과 Rate Limit AOP를 조합하여 중복 좋아요·도배를 인프라 레벨에서 방지하는 아키텍처를 설계합니다.
비동기 이벤트 기반 리워드 엔진
Spring 이벤트 리스너로 포인트 적립·배지 달성 로직을 핵심 도메인과 분리하여 신규 리워드 조건을 코드 변경 없이 확장할 수 있는 구조를 구축합니다.
기존 회원 DB 원활한 연동
레거시 회원 테이블 구조를 분석하여 신규 리뷰 시스템과의 데이터 정합성을 유지하는 연동 레이어를 설계합니다.
Next.js 동적 SEO 최적화
약품별 리뷰 페이지에 동적 메타태그·OG·canonical 태그를 자동 생성하여 검색 엔진 노출 구조를 설계합니다.
핵심 기능
진행 단계
회원 세션 연동 및 인증 미들웨어 설계
2026.04
기존 약알 회원 DB 스키마 분석, Spring Security JWT 미들웨어 설계, 세션 쿠키 동기화 구조 구현
프로젝트 상세
1) 포트폴리오 소개 약품 정보 플랫폼을 위한 리뷰 커뮤니티 시스템을 구현합니다. 리뷰 작성·조회·정렬, 좋아요·댓글·대댓글 상호작용, 포인트·배지·등급 리워드 체계, 어뷰징 방지 로직, 기존 회원 DB 연동을 포함한 UGC 기반 커뮤니티 MVP를 설계합니다. 2) 작업 범위 - 리뷰 시스템 메인: 텍스트·이미지 첨부 리뷰 작성/수정/삭제와 최신순·인기순 정렬 기반 약품별 리뷰 목록 조회 화면을 구현







