이 알람 시스템은 나는 정말 유용하게 사용하고 있다. 이를 더 확장해서 SDK로 만들면 어떨까?! 좋은 SDK를 만들기 위해서는 유연성과 확장성이 좋아야 한다 지금의 내 프로젝트의 문제점을 파악해보자 1. 패키지 구조 및 네이밍 현재 나의 구조 상태이다. API, billing라는 명칭을 사용하였는데 sdk라는 걸 명확하게 하기 위해 com.sdk.notification으로 바꾸어 준다. 2. Application 제거 Applicationd을 통해서 Spring Boot를 시작시킨다.이는 내 SDK가 특정 프로젝트의 애플리케이션 설정과 분리되어야 하는 이유는 독립성 때문이다. 다양한 환경과 프로젝트에서 사용될 수 있어야 하기 때문에 애플리케이션 초기화 코드는 포함되지 않는 것이 좋다. 결론..