
LLM/VLM을 쓰는 개발자가 알아두면 결정이 달라지는 내부 메커니즘 5가지를 간단하게 정리했습니다.

최근 SAAS 협업툴의 Postgres 레이어를 맡으면서 멀티테넌시 전환과, 초대 role 버그를 해결하며 공부한 내용들

Claude Code에 Skill을 만들기 시작한 지 7개월. 꼭 필요한 Skill들만 모아봤습니다.

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

내부 DB와 LLM을 활용한 하이브리드 채팅을 Flutter로 구축해볼까요?

저는 에이전트 페르소나 설정의 신봉자였습니다. 모든 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이 라이브러리 내/외부로 사용되는 방식을 결정합니다. 이에 대해 간략히 정리해보겠습니다.