개발을 하다보면 어떤 기능을 구현하기 위한 여러가지 방법이 떠오를 때가 있다. 그러면 보통 유지보수 및 확장성, 로직의 명료함 등등을 고려하여 그 중 하나로 선택 후 구현을 하는데 아직까지는 스스로의 선택에 100% 확신을 갖지는 못하고 있다. 개발 중 이러한 작업