이번에 진행하는 프로젝트의 사용자 정보의 보안 강화를 위해 사용할 해싱 알고리즘들 중 BCrypt와 Argon2이라는 두 알고리즘을 비교 분석했다.
최근 개발 중인 프로젝트에서 로그인 기능을 구현하게 되었다. 이 과정에서 데이터 보안의 중요성을 깊이 인식하게 되었고, 여러 보안 관련 기술을 조사하고 비교하여 적용해보기로 했다.
최근 개발 중인 프로젝트에서 영화 관련 데이터 수집에 새로운 방법이 필요하게 되었다. 하지만 Naver 영화 API가 서비스를 종료함에 따라 이에 대한 대안으로 직접 웹 크롤링을 통해 데이터를 수집하기로 결정했다.
이 글에서는 영화의 예매율, 평점, 개봉 정보 등을 수집하여 데이터베이스에 저장하는 전략에 대한 정립을 목표로 한다.
데이터 수집을 목표로, Quartz 스케줄링 라이브러리를 사용하여 특정 시각에 자동화된 크롤링을 실행하는 시스템을 구축하고자 한다.
크롤링 스케줄링 시스템을 구현한 후 다음 단계로 시스템의 성능과 상태를 실시간으로 모니터링 시스템을 통합하기로 결정했다.
로깅된 데이터를 Prometheus로 통합하여 실시간 모니터링 및 경고 시스템을 구축하고자 한다.
실시간 경고 관리를 위해 Prometheus의 Alertmanager를 도입하고, Slack 웹훅과 연동하여 즉각적인 알림을 받을 수 있도록 하겠다.
Grafana에 연결하여, 효과적인 시각화 및 대시보드 관리를 통해 시스템의 성능 모니터링을 강화하고자 한다.