Real Problems I Encountered When Developing With AI Agents

A practical account of the real implementation and maintenance problems I ran into while using AI agents for internal business system development.

AI in Real Development Work

A practical reflection on how AI changed my daily work, why coding agents raise both productivity and risk, and why design matters even more now.

Designing Meaningful Types

Explains how meaningful types help determine when inheritance is structurally appropriate.

Inheritance, Composition, and Meaningful Types

Explores when inheritance and composition fit naturally, and why meaningful types matter more than convenience.

Why Modern Developers Avoid Inheritance

Explores why many modern developers avoid inheritance, examining cultural, historical, and practical factors in business application development.

The Birth of the Page Controller

Why page-level control became necessary and how the first PageController design appeared.

Page Representation and the Birth of a Controller Structure

How I struggled to bind logic to individual pages, and how controller classes gradually gave my TypeScript library framework-like properties.

API Standardization and the Birth of Form Architecture

How unstructured API calls became the next bottleneck, and how form classification reshaped my TypeScript foundation.

The First DOM Wrapper and Scoped CSS

How ElementWrap emerged from jQuery migration and CSS collapse, and how scoped styling reshaped my UI architecture.

Building Systems Alone

How working as a solo internal engineer reshaped my architectural thinking.