2018년 OKKYCON에서 박재성님은 TDD(Test-Driven Development)와 리팩토링을 어떻게 효과적으로 연습할 수 있는지에 대해 발표하셨다.\
IntelliJ IDEA를 활용하여 Spring MVC 프로젝트를 설정하고, Tomcat 서버를 통해 로컬에서 웹 애플리케이션을 실행하는 과정을 단계별로 살펴보겠다.
실시간 경고 관리를 위해 Prometheus의 Alertmanager를 도입하고, Slack 웹훅과 연동하여 즉각적인 알림을 받을 수 있도록 하겠다.
크롤링 스케줄링 시스템을 구현한 후 다음 단계로 시스템의 성능과 상태를 실시간으로 모니터링 시스템을 통합하기로 결정했다.
이번에 진행하는 프로젝트의 사용자 정보의 보안 강화를 위해 사용할 해싱 알고리즘들 중 BCrypt와 Argon2이라는 두 알고리즘을 비교 분석했다.
데이터 수집을 목표로, Quartz 스케줄링 라이브러리를 사용하여 특정 시각에 자동화된 크롤링을 실행하는 시스템을 구축하고자 한다.
이 글에서는 영화의 예매율, 평점, 개봉 정보 등을 수집하여 데이터베이스에 저장하는 전략에 대한 정립을 목표로 한다.
최근 개발 중인 프로젝트에서 로그인 기능을 구현하게 되었다. 이 과정에서 데이터 보안의 중요성을 깊이 인식하게 되었고, 여러 보안 관련 기술을 조사하고 비교하여 적용해보기로 했다.
최근 개발 중인 프로젝트에서 영화 관련 데이터 수집에 새로운 방법이 필요하게 되었다. 하지만 Naver 영화 API가 서비스를 종료함에 따라 이에 대한 대안으로 직접 웹 크롤링을 통해 데이터를 수집하기로 결정했다.
데이터베이스 프로시저(Procedure)는 데이터베이스 내에서 일련의 SQL 문들을 하나의 단위로 묶어 놓은 코드 블록이다.
데이터베이스에서 트랜잭션 격리 수준은 동시에 실행되는 여러 트랜잭션 간의 간섭을 방지하여 데이터의 일관성과 무결성을 유지하는 방법을 정의한다.