Skip to content

Files

Latest commit

5b2ca98 · Apr 4, 2024

History

History
128 lines (67 loc) · 4.63 KB

READMEPJT.md

File metadata and controls

128 lines (67 loc) · 4.63 KB

🎬다시 보고 싶은 영화를 영화관에서, MODING

Sub-PJT 3주차 평가 목차

  1. 강민정
  2. 임승연
  3. 정태윤
  4. 조자영
  5. 허승경

강민정

  1. Jenkins와 GitLab을 연동하여 CI 구축

    develop 브랜치에 push, Merge request 이벤트가 발생할 때 Webhooks가 작동합니다. 민정1 민정2

  2. 결제 API 추가

    payment 컴포넌트에서 토스페이먼츠의 결제 API 연동, funding 컴포넌트에서 주문 생성 API 추가

    테스트 목적으로 사용할 수 있는 웹 서버 wiremock을 이용해 토스페이먼츠 결제 API 연동 테스트 추가

    funding의 주문 생성과 payment 컴포넌트의 토스페이먼츠 결제를 연동하기 위해 Kafka를 사용(funding에서 이벤트를 발생시키는 부분까지만 구현됨)

  3. user 컴포넌트와 funding 컴포넌트를 gRPC를 이용하여 통신

    user 컴포넌트가 gRPC Server, funding이 gRPC client

    funding 컴포넌트는 user 컴포넌트에서 현재 로그인한 사용자 아이디를 가져옴

  4. 멀티 모듈 구조로 전환

    **gRPC**에서 사용하는 proto 파일을 공통으로 사용하기 위해 **멀티 모듈 구조**로 전환

    back이 루트 프로젝트이고, 'batch', 'discovery', 'funding', 'gateway', 'payment', 'reservation', 'user', 'proto'를 포함

    민정3

임승연

  1. 네이버 소셜 로그인 구현

  2. Kmdb 에서 api를 통해 영화 데이터를 csv 로 추출하고, 원하는 형태로 파싱하여 프로젝트에 사용할 리스트만 선별하는 작업

  3. 영화 리스트를 저장할 엔티티 및 테이블 생성

    승연1

  4. 실시간 검색어 순위 , 검색 기능 구현을 위해 LogstashElasticSearchMysql 을 동기화 하는 작업을 로컬에서 하였고, 이를 기반으로 개발 서버에 ELK 환경 구축 진행 중

    승연2

정태윤

  1. 좌석 예매

    • 좌석을 상태(선택불가, 선택가능, 선택좌석)에 따라 색상으로 구별

    태윤1

    • 좌석 선택 시 최대 인원을 추가하면 선택 불가

    태윤2

    태윤3

    • Recoil 상태 관리를 통해 새로고침을 진행해도 데이터 유지할 수 있게 구현 진행 중
  2. 결제

    • 토스페이먼츠 api를 연결하여 결제 진행 페이지 구현

    태윤4

    • 결제 취소, 약관 동의 등 문제 발생 시 메시지 전송

    태윤5

    태윤6

조자영

  1. 소셜로그인 구현 - 카카오, 네이버를 이용한 로그인, 로그인 후 jwt token localstorage에 저장

  2. 영화 리스트

    자영1

  3. 영화상세페이지 - 영화 상세정보, 펀딩정보, 유의사항

    상태에 따라 버튼 상태 6번 바뀌도록 구현

    자영2

    자영3

허승경

  1. 좌석 예매 신청 API (merge 전)

    • 사용자가 요청한 좌석이 이미 예매된 좌석일 경우, errorCodeerrorMessage 반환 승경1

    • 예매 완료

    승경2 승경3

  2. gRPC 통신 (테스트 중)

    • 좌석 예매 신청자의 결제 완료 확인 -> order, payment 컴포넌트 간의 `gRPC 통신을 이용하여 예매 신청자의 결제 완료 상태를 파악하는 로직 수행 중
    • 티켓 발급 -> funding 컴포넌트, movie 컴포넌트 간의 gRPC 통신을 이용하여 사용가의 티켓 발급 로직 수행 중
  3. 좌석 예매 취소 API

    • 구현한 로직에 대한 postman 확인 예정