개발자는 왜 Deep Dive를 해야 하는가? 백엔드 개발자는 특히나 전체 구조를 볼 줄 알아야 한다고 생각한다. 프로젝트의 목표가 문제 해결이기도 하지만, 프로젝트 자체가 잘 돌아가게 하기 위해서도 구조를 잘 짜는 능력은 중요하다. 그러나 유독 이 부분에 약하다보니 보완할 여러 방법을 찾아보다가 '기획자의 독서'라는 책을 읽게 됐다. 그중 'Deep Dive'라는 개념을 알게 되었는데, 이거다! 싶었다. Deep Dive란? deep dive는 '철저한 분석'을 의미한다. 생각해보면 내가 구조 짜기를 두려워했던 것은 그 구조를 뒷받침하는 근거가 약해서였다. 그렇다면 근거를 탄탄히 하기 위한 방법론은 뭘까? 여러 가지가 있겠지만 오늘 소개하고픈 기법은 'MECE'([미씨]라고 읽는다)이다. MECE는 맥..