개발자
현재 국비학원 4개월 차 웹 개발 초보입니다!! 1차 프로젝트로 다이어트 식단,운동 기록 + 커뮤니티 웹사이트 개발 예정입니다.. 메인페이지 바디 영역에 캘린더를 구현해서 해당 캘린더에서 식단, 운동기록 등등 기록할 수 있는 페이지를 만들 예정인데 시간이 많이 있으면 직접 캘린더를 구현하겠지만.. 학원 프로젝트 기간이 1월 10일 ~ 31일까지입니다..ㅠㅠ 그래서 대처 방안을 찾다가 구글 캘린더 API를 넣으면 엄청나게 쉽게 구현이 가능하더라고요.. 하지만 여기서 구글 캘린더를 이용하면 개인캘린더가 아닌 제 구글 아이디의 캘린더가 웹페이지에 뜰 텐데.. 이거를 개인캘린더로 바꿀 수 있을지 궁금합니다!! gpt에 검색해봤는데 웹페이지 사용자가 로그인하면 해당 고유 ID를 기반으로 구글 캘린더 API에 접근할 수 있는 토큰을 발급받는다고 알려주는데.. 회원가입 할 때마다 직접 웹 개발자가 구글 캘린더에 접근할 토큰을 발급받는 건 말이 안 된다고 생각합니다..ㅠㅠ 방법이 있을까요?? 선배님들 조언이 필요합니다!!
답변 1
캘린더를 직접 만들면 되는데 그럴려면 시간이 오래 걸리다보니 아래 풀캘린더 이용해보세요 https://fullcalendar.io/ 아니면 구글링으로 js 로 캘린더 패키지 찾아보셔도 되구요
김태현
작성자
서울it아카데미 컴퓨터정보전자과 • 2024년 01월 12일
답변 감사합니다 풀캘린더 이용시에는 개인캘린더가 구현이 되나봅니다!! 더 자세히 찾아보고 질문 드려야될텐데 죄송하고 감사합니다!!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 01월 11일
네, 다음 방법을 사용하면 이를 구현할 수 있습니다. 사용자별로 구글 캘린더 API에 접근하는 것은 OAuth 2.0 인증 과정을 통해 가능합니다. 여기서 사용자는 귀하의 웹 애플리케이션에서 Google 로그인을 통해 인증하고, 그 후에 귀하의 애플리케이션이 그들의 이름에서 Google 캘린더 데이터에 접근할 수 있도록 권한을 부여합니다. 구현을 위한 기본 단계는 다음과 같습니다: 1. Google API 콘솔에서 새 프로젝트 생성 및 설정 2. OAuth 2.0 클라이언트 ID 만들기 3. 인증 코드 받기 - 사용자가 최초로 로그인할 때 발생 4. 액세스 토큰 및 리프레시 토큰 받기 - 웹 서버에서 실제로 이루어짐 5. 액세스 토큰으로 Google API 호출하기 6. 액세스 토큰 만료시 리프레시 토큰으로 새로운 액세스토큰 얻기 이러한 각 단계를 올바르게 구현하면 사용자마다 자신만의 개인적인 구글 캘린더를 운영하도록 할 수 있습니다. 필요한 자세한 정보는 Google Identity Platform 문서에서 찾을 수 있습니다. 이렇게 하면 각 사용자가 웹사이트에 로그인하고 자신의 개인 캘린더를 관리하는데 필요한 토큰을 얻을 수 있습니다. 참고로, 구글 API와 인증에 대한 정확한 이해와 구현은 복잡할 수 있으니, 여러 튜토리얼과 공식 문서 등을 참조하시는 것이 좋습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!