프로젝트 배경
1) 문제점 - 사용하던 캘린더 서비스에 공개 API도 내보내기 기능도 없어 데이터를 꺼낼 방법이 없었습니다. - 다른 도구와 연동할 수 없어 일정 관리가 서비스 안에 고립돼 있었습니다. - 일정 추가·수정에 매번 앱을 열어야 했고, 시간 사용을 집계할 방법이 없었습니다. 2) 프로젝트 목표 - 내부 통신을 분석해 일정 CRUD와 백업을 명령으로 처리할 수 있게 함 - 다른 자동화가 결과를 그대
프로젝트 성과
문서 없는 내부 API를 명령 인터페이스로 전환
실제 통신을 관찰해 엔드포인트와 인증 구조를 확정하고, 조회부터 삭제까지 실호출로 검증한 뒤 14개 명령으로 고정했습니다.
인증 만료가 자동화를 멈추지 않게
만료만 별도 종료 코드로 구분하고 브라우저 자동화로 세션을 재확보해, 사람 개입 없이 작업이 이어집니다.
원본 서비스에 없던 백업·통계 확보
로컬 캐시와 변경 이력을 두어 달력 표준 형식·CSV·JSON 백업과 월·요일·라벨별 집계를 가능하게 했습니다.
실행 위치에 따라 데이터가 갈라지던 문제 제거
경로 해석을 패키지 기준으로 바꾸고 부트스트랩·패키징 스크립트를 붙여 폴더째 옮겨도 동작하게 했습니다.
핵심 기능
진행 단계
내부 통신 분석
2026.06
웹 클라이언트가 주고받는 요청을 관찰해 엔드포인트와 인증 구조, 응답 형식을 정리했습니다.
프로젝트 상세
■ 프로젝트 개요 공식 API도 내보내기 기능도 제공하지 않는 캘린더 서비스의 내부 통신을 분석해, 일정 CRUD·댓글·백업·통계를 명령으로 처리하는 CLI 백엔드를 구축했습니다. 본인 계정의 데이터를 다루기 위한 도구이며, 다른 자동화가 결과를 그대로 받아 쓸 수 있도록 기계 친화적으로 설계했습니다. ■ 해결하려던 문제 쓰던 서비스에 데이터를 꺼낼 방법이 없었습니다. 1. 공개 API가 없어 다른







