[PHP] 카페 게시물 알림 SMS로 받기

우리나라 굴지의 포털이 네이버 카페의 새글을 알림은 분명히 네이버 앱으로도 받아 볼 수 있습니다.
하지만 ID라는것이 여러사람이 공용으로 사용하기에도 뭐한부분입니다.

카페 입장에서는 대표 ID가 있는데 별도로 관리자 설정을 해주기 위해서는 부담 스러운 부분도 존재하고, 작업사업자이다 보니 몇개월 있다가 나가면은 또 다시 카페의 최고관리자에게 ID삭제 요청등의 귀찮은 일도 생기기 바련입니다.
그외에도 게시물을 자신이 등록할 수도 있는데, 앱을 통해서 하다보면은 앱 알림 인원에게 모두 날아가게 됩니다.

카페에 가입한게 1~2개도 아니고 무수히 날라오기 시작하면은 앱을 구동하고 봐야 하고 귀찮은것도 있다고 생각을 합니다.
제가 이런것을 만들어 달라고 하신분은 단순하게 게시물을 수집하고 언제 등록되었는지 바로 알고 싶다는 정말 단순한 이유에서 였습니다.

아래 사진은 그냥 카페의 일반적인 샘플 사진입니다.
(공개된것을 사용할 수가 없어서요)

사용자 삽입 이미지

이렇게 게시판 형태로 되어 있는 부분을 제목을 가지고 개인적으로 SMS를 받기 원하시는 부분이었습니다.
물론 분석 작업과 파싱 작업은 이전에 많이 하여서 약간의 변형과 이곳의 카페에 맞춰서 수정을 하였습니다.

사용자 삽입 이미지

(※ 개인정보 부분은 모자이크 처리함)

이렇게 수집된 게시물의 정보를 가지고 DB에 저장을 해 놓습니다.
DB를 보여주는 화면을 캡쳐한 부분인데, 날짜부분 앞에 있는것은 Unix Timestamp 형식으로 SMS 발송전에 체크를 위해서 YYYY-MM-DD HH:mm:SS 형식이 아닌 timestamp 형식을 사용하였습니다.
또 다른 이유는 해당 카페의 게시물의 시간 정보가 당일은 시간 (hh:mm)으로 나오지만은 날짜가 바뀌면은 YYYY.MM.DD 형식으로 변경되어서 수집된 시간이나 다른 부분을 처리 하기 위한 목적도 있습니다.

사용자 삽입 이미지
게시물의 수집된 기준을 가지고 SMS를 발송할 분에 대해서 SMS를 발생해 줍니다.
여기서 사용한 SMS 발송 API는 PHPS. CAFE24의것을 사용하였습니다.

사용자 삽입 이미지
이렇게 각 정보의 PK에 따라서 SMS 발송을 하며, 언제 발송하였는지 어떠한 내용으로 발송하였는지 기록을 해 둡니다.
또한 SMS 의 잔여량 정보를 받아 올 경우에는 잔여량 정보도 DB에 쌓아 두어서 해당 프로그램에서 발송시 몇건이 차감되었는지 추측이 가능하도록 하는것입니다.

이렇게 전송하지만은 솔직히 불필요한 부분이라고 생각을 합니다.
네이버라는 회사가 작은 회사도 아니고 대한민국 최고 포털인데, 기능의 편의성은 분명히 존재 할 것입니다.

그렇기에 만들어서 제공 하고 이미 한달 운영을 하였지만 아직도 필요성에 대해서는 회의적인 부분입니다.
작업을 요청하신분이 해달라고 하지만 이미 좋은 기능이 있는데 돈을 소비하면서 까지 이런것을 해야 하는가 싶어서 먼저 요청자에게 이런 기능은 이렇게 있다라고 말은 건내지만 수긍하지 않으면은 받아서 해 드릴뿐입니다.

모든 작업은 서버에서 처리 하기 때문에 저는 PHP (cli) 를 사용하였습니다.