nextjs 썸네일형 리스트형 SchedAI 개발기 ep 8. Google calendar와 task 연결하기 : Nextjs + AISDK 저번에 구글 캘린더와 Task API를 직접적인 방법으로 연동했었다. 대시보드를 만들고, 벡엔드에 API를 연동해서 폼에 알맞는 정보를 입력하고 제출하면 구글캘린더에서 CRUD시스템이 작동 될수 있도록 구현했었다. 궁금하면 아래 URL에서 확인해보면 된다. SchedAI 개발기 ep 5. Nextjs14) GoogleCalendar에 Event 추가하기저번까지 google calendar api와 auth5를 연동하는 것을 했었다. 그리고 openai api와도 연동해서 가장 기본적인 챗봇을 만드는 과정까지 했었다. 이번엔 구글 캘린더와 AI를 연동할 차례다.먼저 코드 흐름eliclosetshop.tistory.com구글 캘린더와 Task를 연동해보는 것이 처음이라서, 그리고, API연동자체가 익숙하지.. 더보기 SchedAI 개발기 ep 5. Nextjs14) GoogleCalendar에 Event 추가하기 저번까지 google calendar api와 auth5를 연동하는 것을 했었다. 그리고 openai api와도 연동해서 가장 기본적인 챗봇을 만드는 과정까지 했었다. 이번엔 구글 캘린더와 AI를 연동할 차례다.먼저 코드 흐름을 살펴보면 간단하게 아래와 같은 모양이다.클라이언트에서 인풋을 받아서 API request하면 API에서 서버 파일(lib/googleClient.ts)에 있는 함수를 호출한다. 그리고 거기까지 온 데이터를 가지고 googleCalendar api에 request를 날려 request.data를 리턴하는 형식이다.앞으로 나는 AI와 대화하면서 AI가 직접 request 요청을 날리는 로직을 구현할 것이다. 그전에 먼저, 일단 API를 테스트 해보기 위해 수동으로 API요청을 날릴수.. 더보기 SchedAI 개발기 ep 3. 시작되는 난관 역시 아직 AI로 코딩하는 것은 참 어렵다.저번에 만든 개발 기획을 참고해서 코드를 하나씩 생성해달라고 했다. 그런데 UI에서 원하는 결과가 안나왔다.자주쓰던 daisyUI를 버리고 글래스모피즘으로 커스텀 UI를 만들어보려고 했는데 AI는 그냥 단순하게 블러 몇개 넣고 끝이였다.컴포넌트 형식으로 만들어 달라고하자, 그제서야 glasscontainer나 button같은 컴포넌트를 만들기 시작했다. 하지만 ai가 예술적인 부분에서 많이 부족했다.몇번 삽질하다가 결국 대체제를 찾았다. nextui를 쓰기로 바꿨다.nextui를 쓰니 모든것이 편해졌다. 일단 backend먼저 구현하고 개발되어있는 nextui에 내가 간단하게 글래스 모피즘 느낌만 추가해주면 좋을것 같다.챗피티에게 글래스 모피즘 얘기를 많이 했으.. 더보기 SchedAI 개발기 ep 2. 개발 계획 하나하나수립 저번에는 요구사항 명세서를 작성했었고, 이번엔 요구사항 명세서를 기반으로 각각 파트마다 개발기획을 했다.옆에와 같이 요구사항명세서를 기반으로 하나하나씩 답변을 얻어가며 AI에게 개발기획을 맡겼다.아래는 구체화 개발기획에서 6.2만 발췌한 것이다. 6.2 사용자 인증 구현 (Prisma Adapter 및 Auth.js 기반)목표: Google OAuth와 Prisma Adapter를 사용하여 Auth.js 기반의 사용자 인증 시스템을 구현합니다. 이를 통해 데이터베이스와 통합된 인증, 세션 관리 기능을 제공합니다.1. Google OAuth 설정Google Cloud Console에서 설정:새 프로젝트 생성:Google Cloud에서 새 프로젝트 생성.OAuth 동의 화면 설정:애플리케이션 이름, .. 더보기 SchedAI 개발기 ep 1. 기본 기획 및 설계과정 SchedAI는 제가 현재 만들고 있는 구글 캘린더와 LLM(ChatGPT,Claude,LLama etc)을 결합한 웹앱입니다.저는 성인 ADHD를 앓고있습니다(뇌피셜)맨날 이것저것 하다가 뭐하다가 저거하다가 그럽니다. 그나마 개발이랑 방구석에서 기타 칠 때만 조금 집중하는 것 같습니다. ㅋㅋㅋ... 근데 요즘 많은 분들이 저랑 비슷하신 것 같습니다. 진짜 숏폼 끊는게 답인거 같습니다.무튼, 그러한 이유로 저는 요즘 항상 노트에 제가 뭘했는지, 앞으로 뭘할건지, 시간관리가 어떻게 이루어지는지 상세히 적곤합니다.(J아님 ㅋ) 그리고 최근에 레버리지에 대한 강의를 들어서, 더욱 정리하고 시간을 쪼개서,딴짓하는 시간을 줄이고 한정된 시간이라는 자원을 최대한으로 활용해보려고 합니다. 그러기 위해서 챗지피티를 완.. 더보기 이전 1 다음