사람들은 특히 습관이나 행동설계 측면에서 지고 들어가는 싸움을 할 때가 많습니다. 이기고 들어가는 싸움을 하세요. -김창준

“Boilerplate” 이라는 단어는 주로 코드 레벨에서 사용되는 단어로, 프로젝트를 시작하기 위해서 꼭 필요한 코드들을 의미함. 그래서 프로젝트 셋업 단계에서는 주로 보일러플레이트 코드들을 다루게 되는 경우가 많음. 하지만 이런 코드들도 모두 AI의 발전으로 인해서 쉽게 생성할 수 있는 수준이 되었음.

하지만 진정한 의미의 보일러플레이트는 그것보다 더 깊은 의미를 가지고 있음. 우리가 AI의 힘을 빌려서 작성한 코드들을 바라보았을 때, 쉽사리 작업하지 못하는 상태가 됨. 아무것도 모르는 코드베이스를 리뷰한다고 생각해 보자. 직접 코드를 짜는 것 그 이상으로 많은 인지적 노력이 필요함.

결국 이는 모든 생산성의 병목이 됨. 코드를 어떻게 고쳐달라고 말하는 것 자체가 어려워지기 때문에, 아무리 바이브 코딩을 하더라도 코드를 작성하는 것 자체가 어려워짐. 그래서, 이를 포함한 모든 인지적 허들을 넘어서서 빠르게 코드를 작성할 수 있는 단계가 되었을 때, 비로소 보일러 플레이트 단계에 도달할 수 있음.

2025. 05. 04