
[프로젝트 소개]
- 동아리 모집 과정에 도움을 줄 수 있는 서비스입니다.
- 동아리의 특성을 간편하지만 효과적으로 보여줄 수 있는 랜딩 페이지 서비스, 지원자를 한 번에 관리하고 평가할 수 있는 HR 시스템 제공, 지원서 항목과 응답을 편리하게 커스텀 할 수 있는 Form 기능을 제공합니다.
- 지원시 작성한 이메일을 통해 합격/불합격 결과를 통지 받을 수 있고, 관리자는 버튼 한번으로 예약 메일을 보낼 수 있습
[기능소개]

- 노션 게시물 공유를 활용한 동아리 별 개별 랜딩 페이지 제공 (개별 도메인으로 배포)


- 모집 과정 별로 지원자에 대한 관리 및 평가 기능

- 커스텀 키워드를 통해 자동으로 데이터를 삽입하여 결과 발표 가능
[담당 파트]
- DB 아키텍처 분리에 따라 수정된 API 테스트:
- MongoDB → MySQL로 일부 도메인을 이전함에 따라 수정된 API 전반에 대한 테스트와 유지보수 진행.
- 예외 핸들링 및 Spring Security 오류 수정
- 대량 예약 메일 발송 기능 구현:
- 합격 발표를 위한 대량 메일을 예약된 시간에 발송할 수 있도록 서버리스 아키텍처 구성
- EC2 - DynamoDB - EventBridge - Lamdba - SES를 이용
- 비동기 + 서버리스 아키텍처를 구현해 기존 200건의 메일 발송시 55초 → 14초로 성능 개선
- 비동기 처리를 통해 DynamoDB로 데이터 업로드시 5초 → 0.2초로 성능 개선
- SES의 최대 발송 속도인 초당 14개에 급접한 속도로 80초에 1000개의 메일 발송 가능
- DynamoDB 트랜잭션을 통한 데이터 무결성 보장