Open semihumanbeing opened 7 months ago
DB ㄴ 기존 구현된 부분에서 크게 변경하지 않고 좌석정보와 예약 테이블을 공연 테이블로 조인했습니다. ㄴ 알림신청 기능을 위한 Notification 테이블 하나를 추가했습니다.
예약 시스템 ㄴ 매진 되었을 때와 자리가 나왔을 때 performance 의 enable 여부 를 변경합니다. ㄴ 결제를 시작할 때 매진여부를 먼저 확인하여 추가 연산을 막고 최적화를 하고자 했습니다.
알림 신청 시스템 ㄴ 매진이었다가 취소가 될때마다 매번 알림이 가지 않고 10분에 한번 보내지게 했습니다. ㄴ 매진되었다 취소되고 바로 매진되고 다시 취소되는 경우가 있는데 매번 알림이 가는것이 불편할것 같아 추가한 기능입니다.
예약 취소 시스템 ㄴ 취소 시 신청된 사람들에게 알림 기능 (로그 출력으로만 구현)
공연 및 전시 정보 조회(목록, 상세 조회)
예약 조회 시스템
jpa가 익숙하지 못해 잘 써먹지 못한 점 예약 취소 부분에서 메시지 처리를 하게되는 등 하나의 메서드의 역할이 과중하게 작성된 점
면접 일정과 회사업무 그리고 개인 프로젝트로 인해 테스트도 못하고 이벤트 기능이나 섬세한 구현은 하지 못해 아쉽습니다,,
코드를 작성해두고 커밋 히스토리도 깔끔하지 않고 자괴감이 들어 제출하지 않을까 생각하다가 용기를 내어 보내봅니다.
요구사항
구현내용
DB ㄴ 기존 구현된 부분에서 크게 변경하지 않고 좌석정보와 예약 테이블을 공연 테이블로 조인했습니다. ㄴ 알림신청 기능을 위한 Notification 테이블 하나를 추가했습니다.
예약 시스템 ㄴ 매진 되었을 때와 자리가 나왔을 때 performance 의 enable 여부 를 변경합니다. ㄴ 결제를 시작할 때 매진여부를 먼저 확인하여 추가 연산을 막고 최적화를 하고자 했습니다.
알림 신청 시스템 ㄴ 매진이었다가 취소가 될때마다 매번 알림이 가지 않고 10분에 한번 보내지게 했습니다. ㄴ 매진되었다 취소되고 바로 매진되고 다시 취소되는 경우가 있는데 매번 알림이 가는것이 불편할것 같아 추가한 기능입니다.
예약 취소 시스템 ㄴ 취소 시 신청된 사람들에게 알림 기능 (로그 출력으로만 구현)
공연 및 전시 정보 조회(목록, 상세 조회)
예약 조회 시스템
아쉬운 점
jpa가 익숙하지 못해 잘 써먹지 못한 점 예약 취소 부분에서 메시지 처리를 하게되는 등 하나의 메서드의 역할이 과중하게 작성된 점
후기
면접 일정과 회사업무 그리고 개인 프로젝트로 인해 테스트도 못하고 이벤트 기능이나 섬세한 구현은 하지 못해 아쉽습니다,,
코드를 작성해두고 커밋 히스토리도 깔끔하지 않고 자괴감이 들어 제출하지 않을까 생각하다가 용기를 내어 보내봅니다.