풀스택 개발자 과정 73일차

너구·6일 전

풀스택 성장과정

목록 보기
76/79

팀 프로젝트

  1. 관심 공연/아티스트 하트(찜) API 정식 구현
  • interest 패키지에 InterestController/Service/DTO 구현, 관심 아티스트·공연
    등록/조회/삭제 API 완성
  • 공연 상세페이지에 예매하기 버튼 옆 하트 버튼 추가 → 클릭 시 관심공연 등록/해제,
    프로필의 관심공연 목록에 즉시 반영
  1. SPA 라우트 이동 시 스크롤 초기화
  • React Router는 페이지 이동해도 스크롤 위치가 유지되는 문제 → ScrollToTop을 라우터
    루트에 마운트해 경로 바뀔 때마다 맨 위로 초기화
  1. 관심공연/다녀온공연/예정된공연 상세 이동 + 검색 추가 기능
  • 프로필의 관심공연/다녀온공연 항목 클릭 시 공연 상세페이지로 이동
  • "다녀온 공연"/"예정된 공연"에 검색 기반 수동 추가 기능(공용 AddEventModal 컴포넌트,
    • 버튼 클릭 시 초록색 플래시 피드백)
  • "예정된 공연"은 이미 끝난 공연을 검색/추가 모두 차단
  • 진행중 표시를 공연 시작~종료일 기준으로 수정
  • 예정된 공연이 종료되면 다녀온 공연으로 자동 전환하는 PlannedEventAutoAttendScheduler
    배치 신설
  1. 페스티벌 기록 작성 유도 CTA + 중복 방지 표시
  • "나의 페스티벌 기록" 전체보기 목록 맨 아래에 새 기록 작성 CTA 버튼(중앙정렬) 추가
  • 기록 작성 폼의 공연 선택 목록에서 이미 기록을 작성한 공연은 "(생성 완료)"로 표시
    (수정 모드에서는 편집 중인 기록 자신은 제외)
  1. MD 사전예약 상품/주문/결제(준비중)/재고/알림 연동
  • MD 사전예약 상품 목록 + 도로명주소 기반 배송지 입력 페이지, 예약번호 발급 + 완료
    화면
  • 결제는 PG 미연동이라 "결제 완료 처리"로만 상태 전환(PAYMENT_WAIT → PAID)
  • 프로필에서 결제 대기 → 결제 페이지 이동, 예약 취소(확인 팝업) 가능
  • 상품별 재고 100개 시딩, 주문/취소 시 재고 증감 + 품절 자동 전환
  • 예약/결제완료/취소 시 알림 발송 (기존 NotificationService 재사용)
  • 헤더 서브내비/드로어에 "MD 사전예약" 메뉴 추가
  1. 공연 라인업 + 아티스트 상세페이지, 관심 가수 연동
  • 공연 상세페이지에 "라인업 확인하기" 버튼 + 출연 아티스트 목록
  • 아티스트 상세페이지 신설(사진/타입/데뷔일/소개) + 관심 가수 하트 버튼(공연 하트와
    동일 로직)
  • 프로필 "관심 가수"에 검색으로 아티스트 추가하는 기능 + 상세페이지 링크
  • artist 패키지 신설(GET /api/artists/{artistId}), 공연 라인업 조회 API 추가
  • V9: 9개 공연에 실제 라인업(아티스트 62명) 시딩, V10: 그중 44명 프로필 사진 보강
  1. 커뮤니티 게시글/댓글/좋아요 더미데이터 적용
  • 팀원이 전달한 SQL을 검증(로컬 DB에 실제 존재하는 회원 번호로 member_id 치환) 후 반영
  1. 프로필 내 활동 조회 + 알림 3종
  • 프로필에서 내가 쓴 글 / 댓글 / 좋아요 누른 글 확인 기능 (커뮤니티 API/서비스 확장)
  • 관심 아티스트 공연에 신상 MD 올라오면 알림 (NewMdProductNotifyScheduler)
  • 예정된 공연 시작 임박 알림 (UpcomingEventReminderScheduler)
  • MD 결제 대기 리마인더 알림 (MdPaymentReminderScheduler)
  • 새 기록 작성 페이지 폼/제목 정렬 및 폭 비율 CSS 수정 (요청하신 "왼쪽에 치우침" 이슈)
  1. 나의 뱃지 카탈로그 시드 데이터 추가
  • 뱃지 자동 부여 로직 자체는 이미 구현돼 있었는데 실제 뱃지 9종 데이터가 로컬 DB에만
    있고 커밋된 적이 없어서, 마이그레이션(V12__badge_seed.sql)으로 캡처해 커밋 —
    재실행해도 중복 안 되게 처리
  1. 아티스트/공연 장르 태깅 시드 데이터 추가
  • 아티스트별 장르(K-POP/J-POP/J-ROCK/ROCK/POP/HIPHOP/R&B/EDM/INDIE/BALLAD) + 공연-장르
    매핑(라인업 기준)
  • 뱃지의 락/힙합/장르 컬렉터 조건이 실제로 동작하도록 필요한 데이터
  • 로컬에 이미 있던 EDM 장르와 충돌 나던 걸 INSERT IGNORE로 안전하게 고침

0개의 댓글