반응형 분류 전체보기122 [Supabase] DB Table 용량 확인하기(.feat 설레발) 1인 개발자의 길을 곁다리로 걷기 시작했다.아무래도 AI의 발전 덕분이라 하고 싶은 건 많은 나같은 사람에게 아주 큰 도움이 된다. 최근 7월에 배포한 앱의 다운로드 수가 100을 돌파했다. 만약 앱이 더 성장해서 1만명이 사용한다면? 지금의 구조에서도 가능할지 의문이 들었다. 아직은 시기상조일 수 있겠지만, 미리 현재 상태에서의 DB 용량이 얼마 정도이고미래에 얼마까지 커버할 수 있을지 알아보려 한다. 참고로 나는 Supabase를 활용해 앱을 배포한 상황이다. Supabase DB Table 용량 확인Supabase접속 후 Database > Tables > Table별 용량 확인절차를 거치면 된다. 현재까지 쌓인 기록은 923개총 DB 용량은 664KB내 서비스는 어느정도까지 감당할 수 있을까.. 카테고리 없음 2025. 12. 5. LLM의 도구 호출이 정확히 뭐하는 걸까? 도구 호출이란?LLM이 이 작업은 바인딩해둔 도구를 사용해야 한다고 판단하고 그 도구의 형식에 맞는 JSON을 생성하는 것이다. 이 도구로 수행할 수 있다.이 도구의 출력 형식을 사용하겠다.정도의 의미가 된다. 실제로 코드를 실행하는 것은 아니며,실제 실행까지 하려면 function tool + 코드 연동이 필요하다. 📌 도구 호출은 "도구 목록에서 하나 골라 응답하겠다"는 신호bind_tools()로 등록한 도구는 LLM 입장에서 보면 사용 가능한 함수처럼 보이는 것들이다.llm.bind_tools([PromptInstructions]) llm 내부에서는 - 사용가능한 도구 목록 : PromptInstructions -> args로 objective, variables, contraints, r.. Agent 2025. 11. 30. 원하는 양식으로 LLM의 답변을 강제하고 싶은 경우 이걸 사용! 결론- Pydantic 활용 Class생성- LLM 모델에 bind_tools() Pydantic 모델 -> Structured Output Tool로 자동 변환해서 바인딩한다. -> 내가 원하는 양식(형식, 구조)으로 LLM의 답변을 강제하고 싶은 경우!Pydantic 모델을 Class로 만들어 bind_tools()에 넣으면 됨! #Structured output을 만들어줌class PromptInstructions(BaseModel): """Instructions on how to prompt the LLM""" objective: str variables: List[str] constraints: List[str] requirements: List[str] .. Agent 2025. 11. 30. Privacy Policy – One Touch Copy 📄 Privacy PolicyOne Touch Copy (“the App”) respects your privacy and is committed to protecting your personal data.This Privacy Policy explains what information the App collects, how it is used, and how it is protected.1. Information We CollectThe App does not collect or store any personal information on external servers.All user data, including saved text or clipboard items, is stored locally .. 카테고리 없음 2025. 11. 2. Flutter 앱 분석: Amplitude vs Google Analytics, 둘 다 써도 될까? Flutter 앱 분석: Amplitude vs Google Analytics, 둘 다 써도 될까?앱을 운영하다 보면 이런 고민을 자주 하게 됩니다.👉 “사용자가 어디서 오는지”👉 “앱 안에서는 무엇을 하고 있는지” 이 두 가지를 모두 알 수 있어야 마케팅 전략도 세울 수 있고, 제품 개선 방향도 잡을 수 있죠. 그래서 많은 Flutter 개발자들이 고민합니다.Amplitude와 Google Analytics, 뭐가 더 좋을까? 아니면 둘 다 써도 될까? Amplitude: 제품 분석에 특화된 도구Amplitude는 사용자 행동 분석에 최적화된 플랫폼입니다. 핵심 장점 퍼널 분석: 가입 → 첫 구매 → 재구매 과정을 직관적으로 추적 리텐션 분석: “며칠 뒤에도 앱을 쓰는가?” 확인 가능 .. 카테고리 없음 2025. 10. 3. [Privacy Policy] Drinkly - Better Drinking Habits Privacy PolicyDrinkly (hereinafter referred to as the "Application") is an ad-supported service provided by wonjong (hereinafter referred to as the "Service Provider").This Application is provided “as is”, and the Service Provider values the protection of users’ personal information.This Privacy Policy explains how the Service Provider collects, uses, retains, discloses, and protects personal in.. 카테고리 없음 2025. 9. 24. [Drinkly-음주습관 개선] 기록에 대한 시간대 설정 음주 기록 컬럼은 현재 다음과 같은 시간 타입을 사용 중입니다.컬럼명타입의미datetimestampz실제 기록에 대한 일시를 의미한다.timestampz으로 반영됨created_attimestampz기록이 생성된 일시를 의미한다. 음주 기록에 대한 특성상, 각각을 현지 시간 기준으로 몇시에 마셨는지가 더 중요합니다. 예를 들어)기록1 : 서울에서 오후 10시에 마심기록2 : 미국에서 오후 10시에 마심위 목록을 보여줄 때, 어디서 마셨는지, 즉, timezone을 보여줄 게 아니라면둘 다 오후 10시에 마신 것으로 처리해야 합리적입니다. 해당 기록을 바탕으로 사용자에게 시간대별 음주 기록 또는 기록에 대한 알람을 줄 수 있습니다. 결론적으로, 모든 시간대는 timezone을 신경쓰지 않는다!! 카테고리 없음 2025. 9. 23. [Flutter] 안드로이드 READ_MEDIA_IMAGES/VIDEO 권한 삭제 및 Android Photo Picker 적용 구글 플레이 콘솔 정책 거부24년 12월 부터 READ_MEDIA_IMAGES/VIDEO를 안쓰는 것이 권장되었다.최근 업데이트 하려고 할 때 아래 사유로 거절이 되었고이에 대응 해서 Android Photo Picker를 적용한다. 앱이 허용되는 READ_MEDIA_IMAGES/READ_MEDIA_VIDEO 권한의 사용 방식을 준수하지 않는 것으로 확인되었습니다.앱에서 기기의 미디어 파일에 일회성으로 또는 가끔가다 액세스해야 합니다.핵심 사용 사례에 따라 기기의 공유 저장소에 있는 사진 및 동영상 파일에지속적으로 액세스해야 하는 앱만 사진 및 동영상 권한을 사용할 수 있습니다.요구사항에 관한 자세한 내용은 Google Play의 사진 및 동영상 권한 정책을 참고하세요. Android Photo Pic.. Flutter 2025. 9. 1. [OpenAI] API Key발급하는 방법 안녕하세요 디벨로펄이에요ChatGPT를 API(코드) 형태로 사용하려면 API Key를 발급 받아야합니다. 간단 가이드1. OpenAI Platform로그인2. 우측 상단 설정3. Billing 결제수단 등록 및 5달러 충전(최소금액)4. API Keys에서 키 발급! 1. OpenAI Platform 로그인다음 링크를 통해 OpenAI에 로그인해주세요!정보가 없으시다면 회원가입을 하셔야 합니다.https://platform.openai.com/ 2. 설정화면으로 들어가주세요우측 상단 설정 버튼 클릭!3. Billing > 결제 수단 등록 및 결제1) 먼저 결제수단을 등록해주시고2) 충전을 합니다.(최소 5달러)3) Auto Recharge Off! 자동 충전 옵션인데 꺼두는게 좋아요4. API .. 카테고리 없음 2025. 8. 17. N사 다이렉트 웨딩 댓글 자동화 - 사용방법 안녕하세요 디벨로펄입니다. N사 카페에서특정 카페, 특정 게시판에 대해서자동으로 댓글을 달아주는 프로그램입니다. ChatGPT가 연동해서, 게시판 글에 대한 답변을 달아주게 됩니다. N사 카페 댓글 자동화 사용방법1. 프로그램 실행실행에 시간이 소요될 수 있습니다.조금만 기다려주세요! 2. 아이디, 비밀번호 입력!3. OPENAI_API_KEY 입력OPENAI_API_KEY를 받아서 입력해주세요! 4. 사용자 지정 프롬프트사용자 지정 프롬프트는 선택적으로 입력하시면 됩니다. 5. 시작하기시작하기 버튼을 누른 뒤 잠시 기다리면 다른 Chrome창이 뜨면서 자동으로 실행 됩니다. 6. 중지하기 프로그램 제작 문의- dhdnjswnd@gmail.com Python 2025. 8. 17. [개인정보처리방침] Drinkly - 음주 습관 개선 ##Privacy Policy in English https://developerpearl.tistory.com/125개인정보처리방침Drinkly(이하 "애플리케이션")는 wonjong(이하 "서비스 제공자")이 제공하는 광고 기반 서비스입니다.본 애플리케이션은 “있는 그대로(AS IS)” 제공되며, 이용자의 개인정보 보호를 중요하게 생각합니다.본 개인정보처리방침은 이용자가 애플리케이션을 사용할 때, 서비스 제공자가 개인정보를 어떻게 수집·이용·보관·제공 및 보호하는지에 대해 설명합니다.1. 수집하는 개인정보 항목 및 방법서비스 제공자는 애플리케이션 제공을 위해 다음과 같은 개인정보를 수집합니다.(1) 자동 수집 정보기기의 인터넷 프로토콜(IP) 주소방문한 페이지, 이용 시간, 접속 일시, 사용 빈도기기.. 카테고리 없음 2025. 6. 4. NextJs + Spring Boot에 SAML 기반 SSO 적용 안녕하세요 디벨로펄입니다.회사에서 front 코드를 jsp에서 nextjs로 변경하기로 결정되었습니다.약 4년 쯤 전 시작한 프로젝트에서 jsp를 사용하게 된 것이 조금 아쉽지만그래도, 아직 바꾸기에 늦지 않았네요기존 프로젝트 구조 및 변경점기존 프로젝트Backend : Spring BootFrontEnd : jspSSO, SSL 적용변경 프로젝트Backend : Spring BootFrontEnd : nextjsSSO, SSL 적용 - 이슈문제점기존에는 하나의 server로 진행돼서 인증을 요청하고 redirect 되는 경로가 일치했습니다.하지만, front와 backend를 분리하면서 redirect되는 경로가 일치하지 않는 문제가 발생합니다.이는 nginx의 프록시를 활용하여 해결합니다.SAML 인.. 카테고리 없음 2025. 2. 25. 이전 1 2 3 4 ··· 11 다음 반응형