Skip to content

Project

구성원 근속 축하 알림 시스템

입사일 데이터를 기반으로 근속 기념일 대상자를 매일 자동 감지하고, 슬랙 알림으로 팀에 전달하는 HR 라이프사이클 자동화입니다.

날짜 기반 로직 설계 / 알림 자동화 구현 / 데이터 연동
Google SheetsApps ScriptSlack
구성원 근속 축하 알림 시스템

축하는 타이밍이 중요합니다. 아무리 좋은 메시지도 일주일 늦으면 의미가 줄어듭니다. 근속 기념일처럼 정해진 날짜에 맞춰야 하는 축하를 사람의 기억에 의존하면 빠뜨리기 쉽습니다.

배경

구성원 수가 늘면서 근속 기념일을 일일이 챙기기 어려워졌습니다. 캘린더에 등록하는 방법도 있지만 매년 갱신해야 하고, 신규 입사자가 들어올 때마다 수작업이 생깁니다. 인사 데이터에 입사일이 이미 있으니, 이를 활용해서 자동으로 감지하고 알려주는 편이 낫다고 판단했습니다.

설계 포인트

Google Sheets의 입사일 데이터를 기준으로 매일 1주년부터 20주년까지의 근속 기념일 해당자를 자동 계산합니다. 대상자가 있으면 Slack으로 알림을 보내고, 같은 날 여러 명이 해당되면 하나의 메시지에 함께 묶어서 전달합니다.

로직 자체는 단순하지만, 날짜 계산에서 윤년 처리나 입사일이 주말인 경우의 알림 타이밍 같은 세부 사항을 챙겨야 했습니다. 인사 마스터 데이터만 정확하게 유지되면 별도 관리 없이 매일 자동으로 동작하는 구조입니다.

확장 가능성

이 패턴은 근속 기념일에 국한되지 않습니다. 수습 종료일, 계약 만료일, 생일 같은 다른 날짜 기반 이벤트에도 동일한 구조를 적용할 수 있습니다. 인사 데이터 위에 날짜 규칙을 얹는 형태이므로, 규칙만 추가하면 새로운 알림이 됩니다.