본문 바로가기
프로젝트/SUFY

[도착 알리미 SUFY] 11. SUFY 완성

by kim-dev 2024. 3. 9.
반응형

 

지금까지 귀찮아서 블로그에는 안 올렸지만... 나름 열심히 필요한 기능들을 모두 구현 완료했다.
이제 진짜 실 생활에 유용하게 쓸 수 있을 듯... 쓸 사람이 없으면 나라도 열심히 써야지 ㅋㅋ

 

주소는 다음과 같다: https://kimdevstudio.com  (지금은 닫혔읍니다.)

 

SUFY

 

kimdevstudio.com

ㅋㅋ 이 도메인 뭐임?? 이라고 물으실 수도 있는데...
7월에 워드프레스로 기술 블로그 구축한답시고 저 도메인 1년동안 샀는데 이번에 닫아버려서 ㅋㅋ
그냥 버리기 아까우니까 그 EC2 서버랑 도메인 재사용했읍니다... 내년 7월 되면 새로 도메인 구매해야지...

 

구현된 기능들

  1. OAuth2.0과 카카오 API를 활용한 카카오 로그인
  2. Spring Security와 Jwt토큰을 통한 보안 로그인, Stateless 세션 관리
  3. 모든 지하철 역 DB에 등록 및 조회
  4. 서울시 공공 API를 활용한 실시간 지하철 위치 조회
  5. 지하철과 목적지 역을 선택한 후, 알림 객체를 DB에 등록
  6. @Scheduled을 활용해서 3초마다 실시간 지하철 위치 조회한 후, 푸시 대상자 확인
  7. Firebase Cloud Message를 활용한 디바이스 별 푸시 알림 전송
  8. 설정한 알림 목록 조회 및 삭제
  9. 모든 노선 구현 (그러나 제대로 동작되지 않는 노선들이 좀 있음ㅋㅋ)
  10. PWA앱을 적용해서 iOS에서도 푸시가 전송되도록 하기

뭔데 진짜 이거밖에 안 되나??
내 한 달을 갈아 만든 서비스인데... 진짜 모아 보니까 초라하기 그지없는 모습...ㅜㅜ

 

여튼... 중간정리 때도 말했지만 뭐 기능만 제대로 동작하면 되지~
내 목적은 '목적지 전 역을 출발하면 푸시 알림 전송'이었고, 나름 성공적으로 동작하는 것 같다! (1호선 빼고)
1호선은 진짜... 왜인지 실시간 노선 정보가 이상함... 또 너야, 1호선?

 

여튼 Kimstagram이랑 SUFY 덕분에 이번 겨울 방학을 정말 재미있게 보낼 수 있었던 것 같다!
진짜 스프링부트의 1도 모르던 내가 이제는 이렇게 어엿한 서비스 하나를 구축할 수 있게 성장했다는 게 놀라울 따름 ㄷㄷ

 

아쉬운 건... 모바일 이용자를 주 타깃으로 만든 건데 내가 앱을 못 만들어서 웹으로 만들었다는 거...?
그래서 ㅋㅋ 모바일로 들어가면 UX가 크게 좋지가 않다 ㅋㅋㅋㅋ
뭐 어쩌겠어... 프론트는 내 분야가 아니니 ㅜ