목록전체 글 (1727)
오늘도 공부
🛠️ Tooling & 개발 도구🔗 빌드러너 없이도 가능한 초고속 데이터 클래스 생성기설명: freezed, dart_mappable처럼 build_runner를 사용하는 게 느리고 복잡하다는 점에서 벗어나, Dart AST 기반의 새로운 데이터 클래스 생성기를 개발자가 직접 제작. GitHub 링크도 포함됨. 향후 Riverpod과 유사한 라이브러리도 AST 기반으로 개발할 예정.👍 좋아요: 3💬 댓글 수: 4💬 커뮤니티 토론 & 질문🔗 Flutter의 E2E 테스트, 어떤 걸 쓰시나요?설명: E2E 테스트로 어떤 툴을 쓰는지, CI 통합, 권한 테스트, 디바이스 대응 등 다양한 테스트 관련 경험을 묻는 설문성 게시글. Maestro는 느리고 Patrol은 불안정하다는 의견 포함.👍 좋아요..
🗂️ 카테고리: 아키텍처 & 구조🔗 Flutter는 성숙해졌지만 실제 앱 구조 논의는 여전히 부족한 느낌설명: Flutter는 퍼포먼스나 UI 일관성, 패키지 생태계 측면에서 많이 발전했지만, 실제 중대형 앱에서의 구조 설계나 팀 협업 환경, 코드 유지보수 방법에 대한 논의는 여전히 부족하다는 의견. 특히 Riverpod/BLoC/클린 아키텍처 사용 방식이나 커스터마이징 전략에 대해 의견 공유를 요청함.👍 좋아요: 20💬 댓글 수: 15🗂️ 카테고리: 백엔드 통합🔗 Flutter에 가장 적합한 백엔드는 무엇일까?설명: Firebase, Supabase, Appwrite, PocketBase 같은 BaaS와 Node.js, Django, Go 등 전통적인 백엔드 중 어떤 것이 가장 성능 좋고 통..
실전 프로젝트로 배우는 종합 튜토리얼1. 소개 및 개념1.1 왜 Riverpod + Drift를 함께 사용하는가?현대 Flutter 앱 개발에서 로컬 데이터 영속성과 상태 관리는 핵심 요소입니다. Drift와 Riverpod의 조합은 다음과 같은 강력한 이점을 제공합니다:Drift의 강점타입 안전성: 컴파일 타임에 SQL 쿼리 검증리액티브 쿼리: Stream 기반 실시간 데이터 업데이트마이그레이션 관리: 체계적인 스키마 버전 관리성능: SQLite의 빠른 성능과 최적화크로스 플랫폼: 모바일, 웹, 데스크톱 지원Riverpod의 강점의존성 주입: 깔끔한 아키텍처 구현컴파일 타임 안정성: Provider 타입 체크테스트 용이성: Mock 객체로 쉬운 테스팅상태 관리: 선언적이고 예측 가능한 상태 흐름성능 최..
💬 토론 (Discussion)🔗 Flutter는 적절한 선택일까?설명: 백엔드 게이밍 개발자가 Reddit 스타일의 모바일 앱을 만들 계획이며, Flutter가 적합한지에 대한 조언을 구함. Web App(React Native)보다는 Flutter를 선호하며 IDE 추천도 요청.👍 좋아요: 2 | 💬 댓글: 11🔗 Flutter는 정체 상태인가? Kotlin, Swift, React로 넘어갈 시점일까?설명: 숙련된 Flutter 개발자가 현재의 Flutter 미래에 대한 우려를 표현. M3 Expressive, Liquid Glass 등의 최신 디자인 트렌드와 비교하여 Flutter의 발전 정체, XR 지원 부족, Google의 전략 변화 등을 지적.👍 좋아요: 0 | 💬 댓글: 17🔗..
소개이 튜토리얼에서는 Node.js와 TypeScript를 사용하여 SurrealDB에 연결하고, 간단한 게시판의 CRUD(Create, Read, Update, Delete) 기능을 구현하는 방법을 단계별로 살펴보겠습니다.사용 기술 스택Node.js: v18 이상TypeScript: v5.0 이상SurrealDB: v1.0 이상surrealdb.js: 공식 JavaScript SDK학습 목표SurrealDB를 Node.js 환경에서 연결하는 방법 이해TypeScript를 활용한 타입 안전성 확보게시판 CRUD 기능의 실제 구현SurrealDB의 쿼리 언어(SurrealQL) 사용법 습득환경 설정1. SurrealDB 설치 및 실행먼저 SurrealDB를 설치합니다.macOS/Linux:curl -sSf..
How I Use Claude Code on My Phone with Termux and TailscaleYou don't need a new startup or third-party service to use Claude Code on your phone. You just need SSH, Tailscale, and Termux. Here's how to code from anywhere with the tools you already have.www.skeptrune.com아래 내용은 한국어로 다시 정리한 내용입니다. 들어가며: 모바일 개발의 새로운 패러다임최근 Claude Code를 스마트폰에서 사용하려는 움직임이 활발합니다. 여러 스타트업들이 전용 앱을 개발하고, 관리형 클라우드 환경을 제공하는 ..
🔧 Discussion (토론)🔗 Flutter 위젯 레이아웃할 때마다 스트레스 받는 나만 그런가요?설명: Row, Column, Expanded 등을 사용할 때 자꾸 예외가 발생해 혼란스럽다는 경험 공유. 레이아웃 제약조건 개념이 헷갈린다는 토로.👍 좋아요: 3 | 💬 댓글수: 4🔗 Flutter에서 Talking Tom 같은 3D 캐릭터 만들 수 있을까?설명: Flutter에서 3D 캐릭터를 구현하려는 시도. 전혀 경험이 없는 상태에서 조언을 구하고 있음.👍 좋아요: 0 | 💬 댓글수: 2🔗 ChromeOS용 부모 제어 앱 개발 시 미디어·알림 접근 가능성?설명: Android 앱을 ChromeOS에서 사용할 때, ARCVM 환경에서 시스템 전반의 미디어 및 알림 접근이 가능한지에 대한..
🔌 플러그인 / 오픈소스GPU 가속 벡터 맵 렌더링 플러그인 베타 출시Flutter용 vector_map_tiles 플러그인의 GPU 렌더링 베타가 출시되었습니다. 성능이 크게 향상되어 네이티브 수준에 근접하며, Dart로만 작성되었습니다.👍 30 | 💬 3flutter_markdown이 중단되어 직접 만든 마크다운 패키지 공개flutter_markdown 패키지가 중단됨에 따라 새로운 bit_markdown 패키지가 탄생했습니다. pub.dev에서 사용 가능.👍 41 | 💬 10CustomPainter로 만든 모래시계 위젯 공개 (pub.dev 등록)직접 만든 모래시계 위젯이 공개되었습니다. CustomPainter를 활용한 깔끔한 시각 효과 제공.👍 21 | 💬 2Android 서명 해시..
🔌 플러그인 문제iOS에서 image_picker 권한 요청이 되지 않아 앱이 크래시됨설명: iOS에서 image_picker를 사용할 때 권한 요청이 발생하지 않고 앱이 크래시됩니다. Android에서는 문제 없음. Info.plist에 필요한 키 추가가 누락된 것으로 추정됨. 최신 iOS에서 카메라와 갤러리 접근을 위한 권장 키 값이 무엇인지 질문.👍 좋아요: 0💬 댓글: 1🌍 로컬라이제이션 / 언어 처리ARB → OTA 방식의 로컬라이제이션 서비스 아이디어설명: ARB 파일을 업로드하면 자동 번역되어 CDN을 통해 각 언어로 JSON 응답을 받을 수 있는 서비스를 구상 중. Flutter 커뮤니티의 피드백을 받고 싶다는 내용.👍 좋아요: 4💬 댓글: 0❓ 진로 및 커리어 관련 질문Flut..
GitHub - microsoft/amplifierContribute to microsoft/amplifier development by creating an account on GitHub.github.com 들어가며"아이디어는 넘치는데 시간이 부족하다" - 많은 개발자들이 공감하는 문제입니다. Microsoft가 공개한 Amplifier는 바로 이 문제를 해결하기 위한 실험적 프로젝트입니다. 단순한 AI 코딩 어시스턴트를 검증된 패턴, 전문화된 에이전트, 그리고 강력한 자동화로 무장한 완전한 개발 환경으로 업그레이드해줍니다.⚠️ 주의사항: 이 프로젝트는 연구 데모 단계입니다. 초기 개발 중이며 상당한 변경이 있을 수 있습니다. 프로덕션 환경보다는 학습과 실험 목적으로 사용하는 것이 적합합니다.Ampl..
