1. 뭔가 구현가능한 걸 선정.
2. 그걸 나눌 수 있을 때까지 나눔.
3. 각 부분을 수힉적으로 설계.
4. 그걸 이아붙임.