개발자

안녕하세요 웹 개발 선배님들..구글캘린더API관련 질문드립니다.

2024년 01월 11일조회 156

현재 국비학원 4개월 차 웹 개발 초보입니다!! 1차 프로젝트로 다이어트 식단,운동 기록 + 커뮤니티 웹사이트 개발 예정입니다.. 메인페이지 바디 영역에 캘린더를 구현해서 해당 캘린더에서 식단, 운동기록 등등 기록할 수 있는 페이지를 만들 예정인데 시간이 많이 있으면 직접 캘린더를 구현하겠지만.. 학원 프로젝트 기간이 1월 10일 ~ 31일까지입니다..ㅠㅠ 그래서 대처 방안을 찾다가 구글 캘린더 API를 넣으면 엄청나게 쉽게 구현이 가능하더라고요.. 하지만 여기서 구글 캘린더를 이용하면 개인캘린더가 아닌 제 구글 아이디의 캘린더가 웹페이지에 뜰 텐데.. 이거를 개인캘린더로 바꿀 수 있을지 궁금합니다!! gpt에 검색해봤는데 웹페이지 사용자가 로그인하면 해당 고유 ID를 기반으로 구글 캘린더 API에 접근할 수 있는 토큰을 발급받는다고 알려주는데.. 회원가입 할 때마다 직접 웹 개발자가 구글 캘린더에 접근할 토큰을 발급받는 건 말이 안 된다고 생각합니다..ㅠㅠ 방법이 있을까요?? 선배님들 조언이 필요합니다!!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

프레드윰님의 프로필 사진

캘린더를 직접 만들면 되는데 그럴려면 시간이 오래 걸리다보니 아래 풀캘린더 이용해보세요 https://fullcalendar.io/ 아니면 구글링으로 js 로 캘린더 패키지 찾아보셔도 되구요

김태현님의 프로필 사진

김태현

작성자

서울it아카데미 컴퓨터정보전자과2024년 01월 12일

답변 감사합니다 풀캘린더 이용시에는 개인캘린더가 구현이 되나봅니다!! 더 자세히 찾아보고 질문 드려야될텐데 죄송하고 감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 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와 인증에 대한 정확한 이해와 구현은 복잡할 수 있으니, 여러 튜토리얼과 공식 문서 등을 참조하시는 것이 좋습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!