백엔드 개발자로 일하면서 설계시 중요하다고 느끼는 부분이 있다. 바로 각 개념의 위계를 나누는 것이다.
위계없이 요구사항에 맞춰서 구현만 하다보면 결국 복잡도가 높아지고 의도와는 다른 결과물이 시스템 내부적으로 생성되는 것을 느꼈다.
위계를 잘 잡아보자. x축이든 y축이든