목록전체 글 (1729)
오늘도 공부
Flutter에서 cached_network_image 패키지를 사용할 때 이미지의 **만료 기간(Cache Expiration)**을 설정하는 방법은 여러 가지가 있습니다. 주요 방법은 다음과 같습니다.1. CacheManager를 직접 사용하여 만료 기간 설정기본적으로 cached_network_image는 내부적으로 flutter_cache_manager를 사용합니다. 따라서 CacheManager를 커스텀하여 만료 기간을 설정할 수 있습니다.✅ Custom CacheManager 만들기import 'package:flutter_cache_manager/flutter_cache_manager.dart';class CustomCacheManager extends CacheManager { stati..
Python 프로젝트에서 소스 코드에서 사용된 패키지를 자동으로 requirements.txt에 추가하는 방법은 다음과 같습니다.1. pipreqs 사용하기 (추천)소스 코드에서 import된 패키지를 분석하여 requirements.txt를 자동 생성할 수 있습니다.설치pip install pipreqs사용법pipreqs /path/to/your/project --force--force: 기존 requirements.txt가 있으면 덮어씁니다.예를 들어 현재 프로젝트 폴더에서 실행하려면:pipreqs . --force이 명령어를 실행하면 requirements.txt가 생성됩니다.2. pip freeze 사용하기프로젝트에 설치된 모든 패키지를 requirements.txt로 저장하는 방법입니다.사용법p..
원문 : https://blog.sshh.io/p/how-cursor-ai-ide-works How Cursor (AI IDE) WorksTurning LLMs into coding experts and how to take advantage them.blog.sshh.ioCursor (AI IDE)의 작동 방식 이해하기AI 기반 코딩 도구인 Cursor, Windsurf, Copilot 등의 내부 작동 방식을 이해하면, 보다 일관되고 효율적인 코딩 환경을 구축할 수 있습니다. 특히 복잡한 코드베이스에서 AI IDE를 효과적으로 활용하려면, 이 도구들을 단순한 자동 완성 기능이 아닌, 특정 제약과 작동 원리를 갖춘 시스템으로 이해하는 것이 중요합니다. 이러한 원리를 숙지하면 AI IDE를 마치 '치트 코..
📢 오늘의 Flutter 뉴스 (2025년 3월 18일) by Reddit 1️⃣ Isar, Hive보다 덜 유명한 이유는?Flutter의 로컬 데이터베이스 옵션을 탐색하던 개발자가 Isar를 발견했지만, Hive만큼 인기가 없는 이유를 궁금해하고 있습니다. Isar는 Hive 제작자가 만든 강력한 NoSQL 데이터베이스이지만, 상대적으로 덜 채택된 이유에 대한 토론이 진행 중입니다. 게시글 보기2️⃣ Flutter 프로젝트에서 Flavors가 왜 잘 안 다뤄질까?웹 개발자 출신의 Flutter 학습자가 배포 환경을 나누는 방법(개발/프로덕션)에 대해 고민하고 있습니다. Flavors라는 개념이 있지만, 대부분의 튜토리얼에서 다루지 않는 이유가 무엇일까요? 토론 참여3️⃣ Flutter 커뮤니티, AI..
Flutter의 IntrinsicWidth 위젯 이해 및 사용법Flutter에서는 다양한 레이아웃 위젯을 제공하여 UI 요소를 원하는 방식으로 배치할 수 있습니다. 그중에서 IntrinsicWidth 위젯은 자식 위젯들의 너비를 최적화하는 데 도움을 주는 중요한 도구입니다.1. IntrinsicWidth란?IntrinsicWidth 위젯은 자식 위젯의 최소 및 최대 고유 너비(본질적인 너비, Intrinsic Width)를 계산한 후, 가장 적절한 너비를 적용하는 역할을 합니다. 이를 통해 가변적인 크기의 위젯을 균형 있게 정렬할 수 있습니다.일반적으로 Column 또는 Row 안에서 위젯들이 각기 다른 크기로 배치될 때, 가장 넓은 위젯의 크기에 맞춰 정렬하고 싶다면 IntrinsicWidth를 사용하..
직접 GeoIP 서비스를 만드는 방법을 안내드리겠습니다.기본적으로 http://ip-api.com/json과 같은 GeoIP API 서비스는 이미 구축된 대형 IP 데이터베이스를 통해 IP 주소를 국가, 지역, 도시, 타임존으로 변환하는 작업을 수행합니다.직접 구현하려면, 공개된 GeoIP 데이터베이스를 다운받아 서버에서 직접 처리하는 방식이 필요합니다. 가장 널리 사용되는 무료 GeoIP 데이터베이스는 MaxMind GeoLite2입니다.✅ [직접 GeoIP 서비스 구축 방법]다음 절차로 진행합니다:1단계 - MaxMind에서 GeoIP 데이터베이스 다운로드하기MaxMind GeoLite2 무료 데이터베이스 다운로드 링크회원가입 및 로그인 후 GeoLite2 City 버전을 다운로드합니다..mmdb 파..
https://www.youtube.com/watch?v=35nxORG1mtg&list=WL위 영상을 요약한 내용입니다. OpenAI의 새로운 Agents SDK 살펴보기최근 OpenAI에서 새로운 Agents SDK를 출시했습니다. 이 SDK는 기존의 Swarm 라이브러리를 기반으로 한 생산 환경용 업그레이드 버전으로, LangChain이나 Pydantic AI와 같은 다른 에이전트 프레임워크와 유사한 기능을 제공합니다. 이번 글에서는 Agents SDK의 주요 기능을 소개하고, 간단한 코드 예제를 통해 이를 어떻게 활용할 수 있는지 알아보겠습니다.Agents SDK의 주요 기능OpenAI의 Agents SDK는 여러 기능을 포함하고 있으며, 그중에서도 다음과 같은 기능들이 핵심입니다:Agent Loo..
이더리움에서 지갑 주소와 Public Key(공개키) 는 서로 연관되어 있지만, 명확히 다른 개념입니다. 다음과 같이 차이를 쉽게 설명드리겠습니다.1. Public Key(공개키)란?개념공개키는 개인키(Private Key)에서 생성되는 긴 문자열입니다. 이더리움에서 공개키는 개인키를 타인에게 노출하지 않고, 본인이 특정 트랜잭션이나 서명 등의 소유권을 증명할 때 사용됩니다.특징개인키(Private Key)를 이용해 수학적으로 생성됩니다.개인키는 공개키를 통해 역으로 추적될 수 없습니다. 즉, 공개키를 아는 사람이 개인키를 알아내는 것은 수학적으로 불가능합니다.공개키는 이더리움 내부적으로 서명 검증 시 사용되며, 일반 사용자들이 직접 보는 일은 거의 없습니다.형태 예시 (64바이트, 128글자 Hex)0..
https://www.youtube.com/watch?v=mZaQc2GDt8Q아래 내용은 위 영상을 요약한 내용입니다. AI 기반 에이전트 프레임워크: 효과적인 워크플로우 패턴 분석최근 엔트로픽(Anthropic)에서 "Building Effective Agents"라는 흥미로운 기사를 발표했습니다. 이 기사에서는 다양한 산업 분야에서 AI 기반 에이전트 프레임워크를 구축한 경험과 인사이트를 공유했는데요. 1년 이상의 실전 경험을 바탕으로 효과적인 에이전트 시스템을 정리한 만큼, 매우 가치 있는 정보들이 포함되어 있었습니다.이러한 개념을 제대로 이해하기 위해 저는 직접 기사에서 소개된 워크플로우 블루프린트를 활용하여 n8n에서 실습해 보았습니다. 이번 글에서는 각 워크플로우를 단계별로 살펴보며, 효과적..
왜 MCP가 AI 통합의 미래인가?인공지능(AI)은 자동화, 의사 결정 개선, 생산성 향상 등을 통해 다양한 산업을 혁신하고 있습니다. 그러나 AI 기반 에이전트를 다양한 API 및 플랫폼과 통합하는 것은 항상 복잡하고 시간이 많이 소요되는 작업이었습니다. 이러한 문제를 해결하는 것이 바로 **모델 컨텍스트 프로토콜(MCP)**입니다.기존 API 통합의 문제점MCP 이전에는 Slack, Gmail 또는 맞춤형 데이터베이스와 같은 API와 AI 에이전트를 통합하려면 수작업으로 구축해야 했습니다. 이 과정에는 다음이 포함됩니다:각 API의 문서를 이해하는 과정에이전트의 API 접근 권한을 제한하는 작업 (예: 이메일을 생성할 수는 있지만 삭제는 할 수 없도록 제한)API 호출을 올바르게 형식화하는 작업보안 ..
