본문 바로가기

반응형

코딩

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 동의 화면 설정:애플리케이션 이름, .. 더보기
플러터 앱 만들기 - 렙틸리언판독기 https://play.google.com/store/apps/details?id=com.reptil.reptilin 렙틸리언판독기 - Google Play 앱 Fake 렙틸리언판독하는어플, 친구에게 장난을 쳐보세요. 하지만 , 진짜 렙틸리언을 만날 수도 있습니다.......뒷감당은 알아서...남용하지 마시는것을 추천드립니다. play.google.com 렙틸리언 판독기 제가 플러터 공부하며 직접 만들어본 앱입니다. 여러분들도 할 수 있습니다. 용돈 벌 수 있어요~ 주위 사람들이 렙틸리언인지 한번 확인해보세요 ㅋㅋㅋㅋ “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 더보기
어플만들기 맨땅에 헤딩1 이번 시간부터 어플을 만들어 볼 겁니다. 페이스북에서 만든 React Native가 플랫폼이 안드로이드 애플 둘 다 된다 해서 깔려고 머리 오지게 박았습니다. (expo이용) Step 1. npm이란 친구를 이용하기 위해 Node.js를 깝니다. (구글 검색하면 나옴) 노드 js공홈 ▶ https://nodejs.org/ko/download/ Step 2. 다 깔았으면 cmd를 켭니다.npm install expo-cli --global라고 칩니다. Step 3. expo init projectname 해서 폴더를 생성한다 하면 템플릿 고르라고 합니다. 아무거나 ㄱㄱ Step 4. 생성된 후 cd projectname 해서 해당디렉토리로 들어갑니다. 그리고 expo start 를 칩니다. 그럼 오지는 홈.. 더보기
코인자동매매프로그램개발일지(2020-02-25) 매일 매일 어렵게 구글링 해서 조잡하게 만들었습니다. 대충이런식으로....... 정말 제가 만들었지만 더러운 코드입니다. API도 업비트랑 파이빗썸 혼합짬뽕탕으로 만들었어요.....ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1 2 3 4 5 6 7 8 9 10 for Minutee in range(-1,-100,-15): time_1 = datetime.now() subtrac = time_1 + timedelta(minutes = Minutee) frame_d = str(subtrac)[:19] print(frame_d) querystring = {"market":MarketHeader,"to":frame_d} Minuteurl = "https://api.upbit.com/v1/candles/minutes/1" response.. 더보기
코인 자동매매 프로그램 개발계획(2020-02-21) 1. UI디자인과 연결, 디테일한 UI설정, 웹 스크리핑(크롤링)을 통해서 2. 데이터 정리,웹 크롤링 → 딥러닝, 주가예측매수매도 알고리즘 형성(기본은변동성돌파전략) 3. 업비트 API를 활용한 정보활용과 매수매도 구현 4. 충분한 백테스팅 후 실전투입 더보기
코드짠걸 첨부하고 싶을 때 쓰는 사이트 포스팅을 하다 보면 코드를 삽입해야 할 때가 있습니다. 그 때 그냥 글을 쓰듯이 코드를 쓰면 재미가 없습니다. 찰지게 까만색을 둘러줘야 간ㅋ지ㅋ가 납니다. 그래서 코드를 추가할 때 Visual studio 같은 툴처럼 크기와 색깔 등을 다르게 하여 원글과 구분을 지어 코드를 삽입하는 방법을 포스팅하려고 합니다. 다른 방법들도 많으니 이 방법이 싫으신 분들은 검색을 통해 다른 방법을 사용해 주시기 바랍니다. https://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com 클립보드에 복사 누르고 붙여넣기 하면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 .. 더보기

반응형