구현한 코드 전체는 여기에서 볼 수 있습니다.
저는 게임을 할 때 Steam을 애용합니다. Steam에는 다른 게임의 소식(업데이트, DLC)를 쉽게 받아보기 위해 팔로우 기능이 있습니다. 하지만 그 기능엔 문제점이 있습니다.
물론 게임중에 RSS를 이용해서 소식을 올리는 게임도 있지만 모든 게임이 그렇진 않습니다. 따라서 저는 직접 팔로우한 게임들의 뉴스를 확인하고 새로운 소식이 올라올 때마다 메일을 보내주는 프로그램을 만들기로 마음을 먹었습니다.
그렇게 마음만 먹고 행동은 하지 않는 시점에 이 블로그 글을 발견했습다. 이 글엔 Github Actions를 이용해 python 코드를 매일 특정 시간에 작동 시키는 프로그램을 만든 후기가 적혀있었습니다. 이 글을 읽고 저는 Java로 Steam News를 크롤링 하는 프로그램을 만들어서 Github Actions로 매일 한번씩 작동할 수 있게 만들 계획을 세웠습니다.
이렇게 Java와 Github Actions를 이용해서 프로그램을 만들기로 정했습니다. 이제 프로그램을 구체적으로 어떻게 구성할 지 생각해보았습니다.
먼저, 만들 프로그램이 어떻게 작동을 해야 할지 조금 더 세분화해봤습니다.
대충 이렇게까지 생각해놓고 개발을 시작했습니다. 어차피 프로그래밍 하면서 바뀌지 않을까 싶어 더 구체적으로 계획하지는 않았습니다.
다음 편 부터 본격적인 개발 이야기가 시작됩니다.
읽어 주셔서 감사합니다!