반응형 전체 글124 퇴근후 02. 확률과 통계(Markov Chain - 마르코프 체인) 뭐든지 써먹어야 기억에 오래 남는 법이다.요즘 회사에서 마르코프 체인 얘기가 나온다.뭔지 알아보고 어떻게 우리 업무에 적용하겠단 건지 알아보자.마르코프 체인현재 상태를 알고 있으면, 다음 상태 예측하는데 과거의 상세한 이력이 필요하지 않다는 가정에 기반한 확률 모델이다.ex) 서비스 사용자가 세 가지 상태를 오간다고 가정가령 정상 이용 중인 사용자가 다음 달에 어떤 상태가 될지를 과거 데이터로 추정했다고 해봅시다.80%는 정상 이용 유지15%는 이탈 위험 상태로 변경5%는 이탈마르코프 체인은 이러한 확률을 이용해 1개월, 3개월, 12개월 후 전체 고객 분포를 예측합니다.중요한 것은 사람 한 명의 미래를 확정적으로 맞히는 것이 아니라, 집단이 어떻게 변화할지 확률적으로 계산한다는 점입니다. 2. 핵심 구.. 카테고리 없음 2026. 10. 14. [Android] Play Store 앱 배포에 릴리즈 키가 필요한 이유 — Keystore부터 앱 서명까지 [Android] Play Store 앱 배포에 릴리즈 키가 필요한 이유 — Keystore부터 앱 서명까지앱을 개발하고 Google Play Store에 등록하려고 하니 처음 보는 용어들이 등장했다.Release KeyKeystore PasswordKey AliasKey Passwordrelease-key.jks처음에는 단순히 앱을 등록하기 위한 비밀번호 정도로 생각했다.하지만 알아보니 이들은 앱의 개발자를 식별하고, 앱의 무결성을 검증하며, 안전한 업데이트를 가능하게 하는 디지털 서명 시스템과 관련된 요소들이었다.나중에 앱을 다시 배포할 때 참고할 수 있도록 정리해 둔다. 1. 릴리즈 키(Release Key)는 왜 필요할까?릴리즈 키는 앱을 배포할 때 디지털 서명하는 데 사용하는 개인키를 의미한다.. 안드로이드 2026. 10. 13. [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. 이전 1 2 3 4 ··· 11 다음 반응형