
요즘 AI로 프로젝트 시작하는 사람이 진짜 많아지고 있다. 예전엔 백엔드/DB 쪽에서 가장 진입장벽이 낮은 게 Supabase 라고 생각한다. 프론트엔드 개발자가 MCP로 DB 작업 빠르게 끝낸 후기와 실전 팁 모음!

저는 에이전트 페르소나 설정의 신봉자였습니다. 모든 AI 에이전트에 정체성을 부여하고, 그게 당연히 성능을 높인다고 믿었습니다. 그런데 논문을 파보니, 이 믿음이 반만 맞았습니다.
같은 모델이 자기 코드를 리뷰하면 결함을 못 잡는다. 다른 모델로 리뷰하면 검출률이 올라간다. 어떻게 해볼까?

에이전트 오케스트레이션은 "잘 돌아갈 때"만 설계하면 안 된다. 실패할 때 어떻게 멈추는가? 그리고 멈추는 방법이 에이전트의 능력을 깎지 않는가?가 더 중요하다.

AI가 코드를 짜는 시대에, 작업 추적은 누가 하나? "상태를 더 잘 관리하자"가 아니라, "상태 필드를 지우자"가 답이었다.

AI 코딩 에이전트가 복잡한 작업에서 반복 실패하는 문제를, 역할 분리와 게이트 시스템으로 해결한 실전 프레임워크.

Getx Bindings는 인스턴스의 의존성 주입과 라이프사이클을 관리하는 GetX의 핵심 메커니즘입니다. 특징과 사용 전략에 대해서 기초적인 부분을 다뤄보겠습니다.

Flutter의 firebase_auth에서 invalid-credential Invalid OAuth response from apple.com 관련 에러 대처 방법을 알아봅시다.

provider가 element를 사용하는 방법과 값을 관리하는 방법, 화면을 리렌더링 하는 흐름에 대해서 공부해봅시다.

Consumer 위젯이 부분적으로 리빌드 되는 이유와, 프로바이더 안에서 데이터에 접근하는 방식들에 대해서 공부해보겠습니다.

ChangeNotifierProvider에 사용되는 ChangeNotifier를 활용하면 여러 위젯에서 상태를 공유할 수 있으며 notifyListeners() 는 전역 상태를 관리하고 여러 위젯이 같은 상태를 구독할 때 사용합니다.

1. Provider의 부모인 InheritedWidget의 구성 2. Widget Tree에서 InheritedWidget의 위치 3. InheritedWidget을 통한 상태관리

Fragile Base Class Problem은 객체 지향 프로그래밍에서 발생하는 객체 지향 프로그래밍 시스템의 근본적인 아키텍처 문제로 side-effect를 야기하는 부모의 변경으로 발생합니다.

클래스 모디파이어(클래스 수정자 혹은 제어자, Class Modifiers)란, class 혹은 mixin이 라이브러리 내/외부로 사용되는 방식을 결정합니다. 이에 대해 간략히 정리해보겠습니다.

앱 서비스를 사용하다 보면, 내 사진을 업로드 하는 경우가 굉장히 많다. 플러터 라이브러리와 기초적인 네이티브 설정 만으로 문제를 해결할 수 있다. 사전 작업 우선 아래 라이브러리를 모두 설치하자. >1. permission_handler - 카메라, 라

화면의 기본 뼈대(Skeleton)를 먼저 보여주고, 필요한 데이터는 나중에 로딩하여 효율적인 리소스 사용과 더 나은 사용자 경험을 제공하는 것이 바로 스켈레톤 로딩이다. 플러터로 아주 쉽게 이 기능을 배워보자.

RAG는 LLM의 단점을 효율적으로 해결하기 위해 등장한 콘셉트로 외부 DB를 참고하여 비용효율적이고 뾰족하게 답을 찾는 프로세스이다.