사용자가 설정한 관심분야에 맞는 법안이 입법되면 사용자에게 알림을 주는 모바일 앱 서비스의 백엔드 구현
- Spring Boot 2.7
- Spring 5
- Java 17
- JPA
- Spring WebFlux
- Spring Data JPA
- QueryDsl
- PostgreSQL
- GraphQL
- 알림 기능을 제외하고 구현
- 모바일 어플리케이션 개발자 부재로 인한 프로젝트 보류
- 데이터 최신화 로직이 OpenAPI를 주기적으로 불러와서 기존 데이터와 비교해서 변경 여부를 파악하도록 구현함. -> 서버 리소스가 너무 많이 사용됨. -> 변경되거나 추가된 데이터만 가져올 수 있도록 API 제공 서버에 WebHook 요청하여, 비용 줄여보기
- GraphQL을 너무 화면 종속적이게 설계함. -> GraphQL의 장점인 범용성을 활용하지 못하는듯 -> 많은 곳에서 사용할 수 있도록 최대한 많은 데이터 제공하기