Search
Duplicate
📢

공지

새로운 동기화봇 개발이 시작되었습니다.

알림@8/2/2022
아마 구독하기 페이지를 보셨을 분이시라면 “이미 시한부 판정을 받은 서비스를 왜 다시 개발하는 건가요?” 라고 질문하실 수 있으실겁니다. 사실 이유는 굉장히 간단해요. 이 Calendar2notion 프로젝트는 제가 큰 의미가 담긴 프로젝트 이기 때문입니다.

7월 1일까지 답변이 매우 지연될 수 있습니다.

알림 @6/20/2022
안녕하세요. Opize의 개발자 혀느현스입니다. 동시에 평범한 고등학교 3학년이기도 합니다.
먼저 문의가 지연되게 되어 진심으로 죄송합니다.
그러나 지금은 제 고등학생 생활의 사실상 마지막 기말고사로, 이 시험을 토대로 대학에 진학하게 됩니다. 기말고사는 6월 28일부터 7월 1일까지 치루게 됩니다. 제 학창시절의 마지막 기말고사 이니만큼 최선을 다해 치루고자 합니다.
이에 따라 6월 20일부터 7월 1일까지 calendar2notion의 답변(문제 해결 요청, 플랜 업그레이드 요청 등)을 잠시 미루고자 합니다.
최대한 시간을 내 처리해드리고 싶지만 하루 중 대부분을 학교-학원-독서실에서 지내는 지라 빠른 처리가 힘들 듯 합니다.
제 개인적인 사정으로 여러분께 불편을 드려 진심으로 죄송합니다. 그렇지만 여러분의 넓은 아량으로 2주 남짓한 시간동아만 양해를 부탁드립니다.

문의 관련 공지

알림 @6/2/2022
Calendar2notion에 관한 문의를 남겨주실때, 꼭 새 문의하기 버튼을 눌러서 문의해주세요!
이미 열려있던 상담에서 이어서 보내신 경우 답변이 불가능한 경우가 생깁니다 ㅠㅠ
아래 “새 문의하기”

시간대 관련 버그 해결 안내

버그 안내 @4/10/2022
최근에 구글 -> 노션 동기화 과정에서, 구글 캘린더에서 하루 종일로 설정된 일정의 종료 날짜가 노션에서 실제 날짜 + 1로 표시되는 현상이 있었습니다.
해당 버그는 최근에 동기화봇 서버를 변경하면서, 기존 서버의 시스템 시간대와 새로운 서버의 시스템 시간대가 달라서 발생한 오류로, 현재는 시간대를 맞추어서 해결하였습니다.
불편을 드려서 죄송합니다.

동기화봇 업데이트

업데이트 @2/7/2022
노션 API 서버 불안정으로 인해 알 수 없는 오류가 뜨는 현상을 수정했습니다.

Calendar2notion 플랜이 변경됩니다!

업데이트 @1/18/2022

랜딩 페이지 업데이트

업데이트 @1/15/2022
새 단장한 랜딩 페이지!
Calendar2notion의 랜딩 페이지가 업데이트되었어요!
이번 업데이트는 Calendar2notion의 유저분인 Goen Kim님의 도움이 정말 컸습니다. 정말 감사합니다! (기존 페이지의 단점을 짚어주시고 직접 개선된 버전의 디자인까지 해주셨어요!)

v3.1.0 업데이트

업데이트

새로운 홈페이지와 기능이 찾아온 3.0.0 업데이트

업데이트 @9/28/2021

플랜별 캘린더 등록 안내

업데이트 예정
안녕하세요. Opize의 개발자 혀느현스입니다.
다음 업데이트부터 적용될 캘린더 선택에 관련한 변경사항을 알려드립니다.
1.
Free 플랜에서 기본 캘린더외의 캘린더 선택이 제한됩니다.
기존에는 Free 플랜도 기본 캘린더외의 다른 캘린더를 선택할 수 있었으나 다음 업데이트부터는 선택할 수 없습니다. 이미 추가한 캘린더에는 영향이 없습니다.
2.
Pro 플랜에서 권한이 Reader인 캘린더를 표시할 수 있습니다.
현재까지는 권한이 writer 이상인 캘린더(즉, 자신이 편집할 수 있는 캘린더)만 등록이 가능했습니다. 다음 업데이트부터는 읽기만 가능한 캘린더(권한이 읽기만 허용되어 있거나, 공휴일 및 기념일 캘린더)를 추가 가능할 예정입니다.
권한이 reader인 캘린더는 구글 → 노션 방식으로만 지원할 예정입니다.
위 내용은 업데이트 예정 내용으로 확정이 아니며,예고없이 변경될 수 있습니다

동기화 간격 방식이 변경됩니다.

업데이트 21.09.05
안녕하세요. Opize의 개발자 혀느현스입니다.
calendar2notion의 동기화 간격 방식이 변경됩니다.
기존 calendar2notion의 경우 각 플랜에 따라 3시간, 1시간, 5분으로 동기화 간격이 고정되어 있었지만, 이번 업데이트를 통해 동기화 진행 방식의 변경으로 인해 고정된 동기화 간격이 아닌, 유동적으로 동기화 시간이 변경되게 됩니다.
기본 보기
Search
플랜
기존 동기화 간격 표기
새로운 동기화 간격 표기
Basic
Open
1시간
중간
Pro
Open
5분
실시간
COUNT3
동기화봇의 상태에 따라 동기화 간격이 변경될 수 있으나, 현재 예상으로 모든 플랜에서 동기화 간격이 줄어들 것으로 예상하고 있습니다. (Pro 플랜의 경우 5분 → 2~3분 간격 정도)
변경되는 동기화 간격에 대하여 궁금하신 점이 있으시면 오른쪽 아래 물음표 버튼을 통해 문의해주시길 바랍니다.

간혈적인 비정상적인 로딩 시간에 대한 안내

버그 21.09.02
안녕하세요, Opize의 개발자 혀느현스입니다.
최근들어 calendar2notion 홈페이지를 이용하면서 서버에 연결할 수 없거나, 로딩이 비정상적으로 오래 걸리는 현상에 대한 문의가 증가하고 있습니다.
이는 최근에 calendar2notion을 이용해주시는 분들이 급격히 많아지면서, 동기화봇이 서버의 너무 많은 성능을 잡아먹고 있어서 같은 서버를 공유하고 있는 Calendar2notion의 api 서버가 영향을 받고 있어서 그렇습니다.
이용자 분들이 이렇게까지 증가하는 것을 예상하지 못하고, 신속하게 문제를 해결하지 못해서 죄송합니다.
빠른 시일내로 API 서버 분리, 동기화 과정 최적화 등의 방법을 통해 문제를 해결하겠습니다.
이용에 불편을 드려서 죄송합니다.

[버그 안내] 이모지가 포함된 캘린더

버그
이모지가 포함된 캘린더를 추가하지 못하는 버그가 발견되어 해결중에 있습니다.

프론트엔드 v1.0.2 업데이트

업데이트 @8/23/2021
캘린더 연결하기 과정에서 혼란을 줄일 수 있도록 문구를 수정하였습니다

Calendar2notion 정식 런칭

내용 @8/22/2021
calendar2notion이 정식으로 공개되었습니다 :)

백엔드 v2.0.1, 프론트엔드 v0.0.8 업데이트

업데이트 @8/21/2021
bv2.0.1
이제 새로 계정을 생성할 때 기본적으로 "기본 캘린더"만 추가합니다.
fv0.0.8
이제 연결중인 상태에서도 다른 계정으로 연결할 수 있습니다

동기화봇 v1.0.1 배포

업데이트 @8/20/2021
변경사항
노션 API 업데이트에 따른 버그 수정

Calendar2notion v2 업데이트 안내

내용 @8/17/2021
calendar2notion의 v2 버전의 개발이 완료됨에 따라 업데이트를 진행할 예정입니다.
날짜: 8월 18일 0시 ~ 업데이트 완료시까지 (추가적인 버그 발견시 연기될 수 있음)
영향: 업데이트 동안 동기화 중지 및 사이트 이용 불가
이후 영향: 기존 데이터베이스 연결 정보 삭제
v2 버전으로 올라가면서 데이터베이스 구조 및 연동 방법이 매우 달라지는 관계로 아쉽게도 기존 데이터데이스에서 바로 업데이트하는 방법은 불가능하게 되어, 노션 데이터베이스를 새로 생성하셔야 합니다.
이는 다중 캘린더와 반복 일정 등 업데이트된 기능을 위하여 어쩔 수 없었던 선택임을 이해해주시면 감사하겠습니다.
업데이트는 다음과 같습니다.

새로운 내용

다중 캘린더 지원
이제 기본 캘린더 뿐만아니라 다른 캘린더를 추가할 수 있습니다. 대시보드에서 변경할 수 있습니다.
반복 일정 지원
이제 구글 캘린더에서 반복으로 설정된 일정을 정상적으로 불러옵니다.
타임존 변경 가능
대한민국이 아닌 환경에서도 calendar2notion을 정상적으로 사용할 수 있도록 timezone 설정이 추가되었습니다.
[노션] 삭제 버튼 추가
이제 노션에서 일정을 삭제하기 위해 delete 속성의 체크박스를 선택하면 됩니다.
동영상 가이드 추가
캘린더 연결하기 과정에서 불편함을 덜기 위해 동영상 가이드를 추가했습니다.
계정 초기화 추가
기타 편의성 개선

버그 수정

동기화 중 유저 조작에 의한 충돌 방지 추가
동기화봇이 동기화를 진행중일때는 설정을 변경할 수 없게 패치되었습니다.
이상한 날짜로 등록되는 현상 패치
동기화 과정에서 구글 캘린더의 일정 날짜와 노션의 일정 날짜가 다른 현상을 수정했습니다.
실수로 노션 일정을 삭제했을때 복구 추가
실수로 delete 속성에 체크한 것이 아닌 그냥 페이지를 삭제했을 때, 오류 대신 적절한 작업을 하도록 패치
기타 버그 수정

반복 일정 업데이트 취소 안내 (취소됨)

개발 소식 @8/17/2021
v2 버전을 개발하면서 반복 일정을 지원하기 위해 많은 방법을 고민을 해봤지만, 구글 캘린더 api 의 기술적 한계로 인하여 구현 자체가 불가능하여 지원이 취소되었습니다.
→ 반복 일정 기능을 지원합니다
기술적인 내용
Calendar2notion은 새로운 캘린더를 가져오는 방법으로 nextSyncToken을 사용하고 있습니다. → 이제 nextSyncToken 대신 updatedMin을 사용합니다

v2 개발 지연 안내

개발소식 @8/14/2021
v2 버전의 calendar2notion 공개가 예상보다 많이 늦어지고 있습니다. 양해를 부탁드립니다.
변명으로 느끼실 수 있으시겠지만, 지연 이유는 다음과 같습니다.
다중 캘린더 지원의 어려움 (가장 주된 이유)
다중 캘린더 지원을 위해 웹사이트, 서버, 동기화 봇 모두를 현재 뜯어 고치고 있습니다. 데이터베이스의 구조는 물론, 프로그램의 로직 자체를 바꿔야 할 정도로 엄청난 난이도로 인하여 개발 기간이 길어지고 있습니다
보안 강화
v1 버전인 현재에도 충분히 좋은 보안성을 가지고 있지만, 더욱 강한 보안을 가지기 위하여 코드를 업데이트하고 있으며, 여러 취약점을 파악하고 있습니다.
예외 처리 및 유효성 체크 강화
v1에서는 유효성을 별도로 체크하지 않아 버그가 발생했던 점이 있습니다 v2에서는 그러한 버그를 사전에 방지하기 위하여 유효성 체크를 강화중입니다.
유지보수를 위한 코드 최적화
v1 버전의 코드는 일단 돌아가는 것이 목표였기 때문에 코드가 비효율적인 부분이 많았습니다. v2에서는 이러한 비효율적인 코드를 제거하고, 유지보수를 위해 효율적인 코드를 작성하고 있습니다.
작업 중복을 예방하기 위한 점유 시스템 추가
v1에서는 여러 사유로 인해 작업이 중복되어 실행되고는 했습니다. 이를 해결하기 위해 점유 시스템을 추가해서
학업
이는 v2만의 문제는 아니지만, 개발자인 제가 학생 신분이라 개발이 가능한 시간이 아침부터 정오, 자정 이후 새벽 에만 가능한지라 절대적인 개발시간이 부족한 상황입니다.

동기화봇의 코드 코드 리팩토링

개발소식 @8/10/2021
동기화봇의 코드의 리팩토링을 시작합니다. 리팩토링의 목적은 다음과 같습니다.
코드 최적화 (중복 코드 제거)
함수형 프로그래밍 (side effect 제거)
다중 캘린더 지원
반복 일정 지원
구글 캘린더의 내용 가져오기
중복 업데이트 개선
관리 도구 추가
예외 처리 강화

프론트엔드 v0.0.2-beta

버그수정 @8/8/2021, 9:21:00 PM
연결하기 과정 중 이탈 시 발생하는 문제를 해결했습니다.
새로운 홈페이지와 기능이 찾아온 3.0.0 업데이트