본문 바로가기

Programmer/JAVASCRIPT

소규모 회사에서 일정 캘린더를 직접 만들어본 이유

회사 규모가 크지 않다 보니
의외로 모든 사람이 한눈에 볼 수 있는 전체 일정표가 없었다.

 

각자 개인 캘린더는 사용하고 있었지만,
회의나 행사 일정은 메신저나 구두로 공유되는 경우가 많았고
시간이 지나면 다시 확인하기가 쉽지 않았다.

 

그러다 보니
“오늘 무슨 일정이 있었지?”
“이 날짜에 뭐가 있었던 것 같은데…”
같은 상황이 종종 생겼다.

 

이런 불편함 때문에
아주 거창한 시스템이 아니라
월 단위로 전체 일정을 한 번에 볼 수 있는 화면을 직접 만들어보게 되었다.


화면을 만들면서 기준으로 잡은 것들

처음부터 복잡한 기능을 넣을 생각은 없었다.

  • 이번 달 전체 일정이 한눈에 보일 것
  • 날짜별로 일정이 바로 확인될 것
  • 특정 날짜를 클릭하면 해당 일정만 정리해서 볼 수 있을 것

그래서 화면은
좌측에는 월간 달력,
우측에는 선택한 날짜의 일정 목록으로 구성했다.

 

일정이 있는 날에는
달력 안에 간단한 표시만 하고,
자세한 내용은 우측 리스트에서 확인하도록 했다.

 

공휴일도 함께 표시해두었는데,  
개인적으로 연차 사용 계획을 세우거나  
일정을 조정할 때 은근히 도움이 된다.

 


실제로 사용해보니 느낀 점

막상 사용해보니 생각보다 효과가 컸다.

  • 이번 달에 어떤 일정이 있는지 바로 파악된다
  • 특정 날짜의 행사를 찾기 쉬워졌다
  • 일정 관련해서 따로 물어보는 일이 줄었다.

특히 소규모 조직에서는
이 정도의 정보만 공유돼도
업무 흐름이 훨씬 편해진다는 걸 느꼈다.


일정 알림 기능도 함께 추가했다

추가로,
일정이 등록된 날에는 해당 날짜 아침 9시에
회사 메신저 단체방에 행사 알림이 자동으로 전달되도록 설정
해두었다.

 

덕분에 별도로 캘린더를 열어보지 않아도
오늘 어떤 행사가 있는지 자연스럽게 인식할 수 있고,
행사와 관련된 자료 정리나 백업을
미리 준비하는 데도 도움이 된다.

 

단순히 일정을 기록하는 용도가 아니라,
하루를 시작할 때 필요한 정보를
알아서 한 번 짚어주는 역할을 하도록 만든 셈이다.


아쉬운 점과 앞으로 생각해보는 부분

아직은 정말 기본적인 기능만 갖춘 상태라
보완하고 싶은 부분도 있다.

  • 반복 일정 처리
  • 일정 종류별 구분
  • 모바일에서도 보기 좋은 화면 구성

다만 처음 목적이
없어서 불편한 걸 하나 만들자였기 때문에
지금 상태로도 충분히 역할은 하고 있다고 느낀다.


마무리하며

대단한 기술이나 복잡한 구조는 아니지만,
작은 회사에서는
이런 간단한 도구 하나가
업무를 꽤 편하게 만들어준다는 걸 체감하고 있다.

 

앞으로 필요해질 때마다
조금씩 기능을 추가해볼 생각이다.

비슷한 환경에서 일하는 분들에게
이런 접근도 하나의 방법이 될 수 있을 것 같아
기록으로 남겨본다.