프로그램을 개발하다 보면 operation 과 process 가 중복되어 스파게티 코드가 되기 싶다. 이는 개발 컨셉의 부족인거 같다. (즉 어떻게든 동작만 하면 된다 ㅜㅜ) 나의 프로그램 철학 operation 클래스 - operation은 모든 parameter 들이 정확하게 입력 되었다고 가정하고, 자신이 해야 할 동작만 한다 - 즉, parameter checking을 하지 않는다. - 이는 코드 readability를 높여 준다. process - 프로세스는 사용자의 요구에 의해서 operation 들의 조합이다 - 즉 프로세스는 비지니스 로직에만 집중한다. - 이 때는 항상 operation의 parameter와 결과를 확인한다. 이렇게 해야 좀더 깔끔한 코드가 되는거 같다.