본문 바로가기

Flutter로 1인 앱 개발 해보기3

Firebase Functions scheduler 사용해보기 얼마전에 파이어베이스의 functions에서 스케쥴러를 사용해야할 일이 생겼었다.결과적으로는 Blaze 요금제 이상 요금제를 사용해야지 functions에 올렸을 때 정상적으로 동작한다는 것을 알았고, 나는 스케쥴링이 필요하긴 한데 요금제를 사용할 마음은 없어서 다른 방법으로 회피했다.어쨌든 이번은 기록용으로 한 번 남겨본다.전제 조건서비스키일단 functions 자체는 그냥 사용할 수 있는데, firestore에서 데이터를 가져온다던지 하는 작업을 하려면 서비스키로 인증을해야한다.프로젝트 개요 옆 톱니바퀴 > 프로젝트 설정 > 서비스 계정 으로 이동해서 키 생성을 하고 파일을 다운받는다.이후 소스코드에서 읽어주면 된다.코드import firebase_adminfrom firebase_admin impo.. 2024. 10. 19.
OpenAI API - Structured output 사용 시 json 파싱 제대로 안될 때. GPT API를 사용할 때, GPT에게 답변을 json 포맷으로 달라고 말하면서 schema를 명시적으로 선언해주는 것은 약간은 비효율적이다. 본문 내에 적어야하기 때문에 토큰도 소모하기도 하고..아래 모델 이후 모델부터는 response_format 파라미터를 통해서 출력형태를 직접 지정해줄 수 있다.from pydantic import BaseModelfrom openai import OpenAIclient = OpenAI()class CalendarEvent(BaseModel): name: str date: str participants: list[str]completion = client.beta.chat.completions.parse( model="gpt-4o-2024-0.. 2024. 10. 6.
안드로이드 구글 플레이콘솔 본인인증 해보기 Flutter로 앱 개발을 시작했고, 얼마 전에 구글 플레이콘솔 본인인증이 완료되었고, 앱스토어에 앱 심사가 완료되어 현재 제출한 상태이다.구글 플레이콘솔 기준이 2023년 11월 이후부터 매우까다로워졌다.특히나 개인개발자이면, 앱의 퀄리티를 위해서 내부 테스트를 진행해야한다. 그것도 20명에게 14일동안 앱을 유지시켜가면서 진행해야하는데 이걸 매 앱 출시때마다 해야한다;; (업데이트는 상관없음)마켓 내의 전체적인 퀄리티 향상과 심사 인력 축소를 위해서 그러는 것 같은데.. 아무튼 거지같다.그래서 나는 일단 앱스토어를 먼저 런칭하는 방향으로 바꾸었고, 앱스토어에서 반응이 오는 앱이 생긴다면 그것을 업체에 의뢰해서 테스트를 뚫어볼까한다. 어쨌든 본인인증부터 까다로운데, 본인인증 할 때, 개발자계정 생성 시.. 2024. 10. 3.
반응형