개발에 앞서, 어떠한 기능을 구현할 것인지 구체화하고 시각화해야 한다. 개인적인 프로젝트를 여러 개 진행해 보았을 때, 무작정 개발하는 것과 차근차근 단계별로 진행했을 때 장단점을 많이 느끼게 되었다. 직접 적어서 정리를 해보자면, 장점 무작정 개발 : 초기 개발 속도는 가장 빠르다. 무언가를 한다는 생각에 열정이 솟아난다. 단계별 진행 : 내가 무엇을 해야 하고 어떤 걸 해야 하는지 정해져 있다. 목표가 정해져 있다. 단점 무작정 개발 : 개발 초기를 넘어설 때부터 기능 구현에 대한 정리가 잘 되지 않는다. 목표가 모호하다. 전혀 필요 없는 기능을 구현할 수 있다. 단계별 진행 : 단계별을 하려다가 개발 속도가 느리고 지지부진해질 수 있다. 개발한다는 생각이 많이 들지 않아서 열정이 상대적으로 덜 솟아..