# 뉴스 수집·알림 웹서비스 # 뉴스콕
검색을 줄이고,
뉴스 포착을 빠르게.
주식 시장에서는 필요한 뉴스가 올라오는 순간을 놓치지 않는 것이 중요합니다. 여러 뉴스 사이트를 계속 확인하는 대신, 관심 키워드가 포함된 새 기사를 자동으로 수집하고 알림으로 알려주도록 만들었습니다. 첫 조회·재노출·지연 수집·수집 실패를 구분해 알림 기준을 정하고, 수집이 잠시 멈춰도 기존 뉴스 목록은 그대로 유지되도록 설계했습니다.
- 프로젝트
- News kok
- 기간
- 2026.08.29–현재
- 구분
- 개인 프로젝트
- 본인 역할
- 관심 키워드 검색 · 새 기사 판별 · 알림 기준 설계

문제
신규 기사 오인 알림
처음 접속했을 때 불러온 기사, 이전에 본 기사가 다시 상단에 노출된 경우, 수집이 늦어진 기사까지 모두 새 기사로 알리면 알림의 신뢰도가 떨어집니다.
수집이나 인증에 문제가 생겼다는 이유로 기존 뉴스 목록까지 사라지는 것도 피해야 했습니다.
본인 역할
알림 기준 및 예외 처리 설계
검색·필터·북마크 기능을 갖춘 웹 버전을 직접 구현하고, 첫 조회·기존 기사·신규 기사·지연 수집·수집 실패 상황을 구분했습니다.
어떤 경우에 알림을 보낼지, 실패했을 때 기존 화면을 어디까지 유지할지 기준을 정하고 예외 상황별 동작을 설계했습니다.
선택과 판단
기사 식별자·조회 이력 기반 신규성 판별
기사 식별자와 이전 조회 이력, 게시 시각과 수집 시각을 함께 확인해 새 기사 여부를 판별했습니다.
첫 조회는 알림 대상에서 제외하고, 이미 확인한 기사가 다시 상단에 나타나도 새 알림을 보내지 않도록 했습니다. 게시 후 늦게 수집된 기사는 별도의 허용 시간을 두어 처리했습니다.
목록에 변화가 없으면 불필요한 데이터를 다시 보내지 않고, 변경이 생겼을 때만 현재 목록을 갱신하도록 구성해 전송량과 서버 부담도 줄였습니다.
개선 결과
수집 실패 시 기존 목록 유지
일시적인 수집 실패가 발생해도 마지막으로 정상 수집된 뉴스 목록은 그대로 유지되도록 했습니다. 최초 수집 자체가 실패한 경우에는 재시도할 수 있도록 별도로 처리했습니다.
로그인이 만료된 경우에도 공개 뉴스는 계속 볼 수 있도록 하고, 로그인 기반 기능만 초기 상태로 돌렸습니다.
신규 기사, 기존 기사 재노출, 수집 실패를 각각 다른 상태로 처리해 사용자가 현재 상황을 바로 알 수 있도록 개선했습니다.