jinho-yoo-jack / wanted-preonboarding-challenge-backend-16

원티드 프리온보딩 백엔드 챌린지 사전과제
59 stars 155 forks source link

이현석 - 2월 사전과제 제출합니다. #10

Open bbbbooo opened 9 months ago

bbbbooo commented 9 months ago

💡 구현 목표

예약이라는 큰 틀에서 시작하여 각 기능별 책임을 적절히 분리하고자 하는 것이 목표였습니다.

최종적으로 예약, 공연, 알람 이 3가지 관점으로 나눠 구현하였습니다.



📝 코드 컨벤션

구글 자바 코드 컨벤션 번역을 참고하여 구현하였습니다.

최대한 지키려고 하고 있으나, 기존 습관이 몸에 붙은 탓에 지켜지지 않는 부분이 있을 수 있습니다 😭



✅ 구현 기능

예약


공연


알람


예외 핸들러



🎫 기능 흐름

코드 리뷰에 도움이 되고자 제가 생각한 기능의 대략적인 흐름을 정리하였습니다.

예약

예약 저장

예약 전체 조회

예약 취소 및 알람

image


공연

공연 전체 조회


알람

알람 설정

jinho-yoo-jack commented 9 months ago

@bbbbooo 고생하셨습니다! 에러처리도 AOP 이용해서 꼼꼼이 잘 하셨네요! ApplicationEventPublisher의 @TransactionalEventListener 구현 매우 좋았습니다.

bbbbooo commented 9 months ago

@bbbbooo 고생하셨습니다! 에러처리도 AOP 이용해서 꼼꼼이 잘 하셨네요! ApplicationEventPublisher의 @TransactionalEventListener 구현 매우 좋았습니다.

감사합니다!