이 알람 시스템은 나는 정말 유용하게 사용하고 있다.
이를 더 확장해서 SDK로 만들면 어떨까?!
좋은 SDK를 만들기 위해서는 유연성과 확장성이 좋아야 한다
지금의 내 프로젝트의 문제점을 파악해보자
1. 패키지 구조 및 네이밍
현재 나의 구조 상태이다.
API, billing라는 명칭을 사용하였는데
sdk라는 걸 명확하게 하기 위해 com.sdk.notification으로 바꾸어 준다.
2. Application 제거
Applicationd을 통해서 Spring Boot를 시작시킨다.
이는 내 SDK가 특정 프로젝트의 애플리케이션 설정과 분리되어야 하는 이유는 독립성 때문이다. 다양한 환경과 프로젝트에서 사용될 수 있어야 하기 때문에 애플리케이션 초기화 코드는 포함되지 않는 것이 좋다.
결론
구조가 이렇게 바뀔 듯싶다.
오늘은 우선 구조까지만 바꾸고 추가로 채널 ID도 직접 받아야겠다.
또한 이 알림에서 에러가 나서 기존의 서비스에 영향이 가면 안 되기 때문에 이러한 상황도 고려를 해봐야겠다.
'끄적끄적' 카테고리의 다른 글
2024 JTBC 풀 마라톤을 완주하며 회고 (0) | 2024.11.06 |
---|---|
글또 10기, 삶의 지도, 주저리주저리, 목표, 다짐 (6) | 2024.10.11 |
슬랙으로 알람 쏘기 2 (0) | 2024.08.06 |
슬랙으로 알람 쏘기 (6) | 2024.08.05 |
레디스(Redis) 알아보기 (2) | 2024.01.07 |