Skip to content

Latest commit

 

History

History
62 lines (62 loc) · 3.58 KB

2024-04-01.md

File metadata and controls

62 lines (62 loc) · 3.58 KB

개요

  • 일시 : 2024-03-26. 14 : 30 ~ 16 : 30
  • 장소 : 연암공대 산학협동관 러닝메이트실
  • 참석자 : 권재웅, 이재현, 장건우, 정준원, 유원준
  • 주제 : 프로젝트 방향성에 대한 토의

회의내용

프로젝트 규칙

프로젝트 일정 관리

  • 주에 두 번, 회의 진행하는것으로 결정.
    • 매주 수요일, 일요일 오후에 진행.
  • Jira Software 를 사용하여 일정 및 ToDoList 를 관리하는것으로 결정

프로젝트 기능 분류

결제

  • 다음과 같은 순서로 진행될 예정임
    1. 백엔드에서 Payment Entity 생성
      • 이 때 Payment status 는 ready(결제 준비 상태를 가짐)
    2. 백엔드에서 Payment Entity 에 대한 데이터를 프론트 측으로 전달
    3. 포트원 API 를 이용하여 결제 사전 검증 로직 진행
      • 프론트엔드백엔드 모두 포트원 API를 호출하여 결제 사건 검증을 해야함
      • 클라이언트로 부터 받은 결제 금액 등의 정보의 변동이 생길 경우를 방지하기 위함
    4. 프론트에서 포트원 API 를 이용하여 결제 요청
    5. 프론트에서 포트원에게 전달받은 응답 결과를 백엔드에게 전달
    6. 백엔드에서 포트원 API 를 이용하여 결제 사후 검증 로직 진행
    7. 백엔드에서 사후 검증 API 응답에 따라 결과 반영 및 QR 생성

사용자

  • 다음과 같은 기능을 구현하는것으로 결정
  • 회원가입
    • 비밀번호 암호화(단방향)
    • 개인정보 암호화(양방향)
    • 외부인 회원 가입 시, ID 생성 로직 필요
  • 이메일 인증
    • 사용자(학생) 회원 가입 시 필요
    • 비밀번호 찾기 기능에서 필요
  • 로그인 및 로그아웃
  • 탈퇴
    • 탈퇴는 데이터의 삭제가 아닌, 탈퇴 여부 데이터를 변경하는 작업으로 처리
    • 탈퇴 시기 데이터 생성
  • 비밀번호 찾기
    • 이메일 인증 후, 비밀번호 재설정으로 처리

메뉴

  • 다음과 같은 기능을 구현하는것으로 결정
  • 메뉴 등록
    1. 메뉴 등록
      • CSV 파일을 통해 등록
    2. 음식 등록
      • 등록 시, 동일한 이름의 음식이 있는지 확인
    3. 관계 설정
  • 메뉴 수정(논의를 통해 필요하다고 판단될 경우에만 구현)
    • 메뉴가 변경된 경우 서버에도 반영되야함

토큰

  • 결제가 되는 서비스인 만큼, 사용자 인증이 중요하다고 판단
  • JWT 를 사용하는것으로 결정

로깅

  • AOP 를 사용하는것으로 결정함

데이터베이스

  • Member Entity 에서 탈퇴 여부 및 탈퇴 시기컬럼 추가
  • Food Entity 에서 ID 생성 규칙이 필요한지