더북(TheBook)

Note 비즈니스 로직에 대한 한마디

비즈니스 로직을 어디에 구현해야 할지에 대해 MVC 패턴은 좋은 유연성을 제공합니다. 그림 1-1에서는 단순화하려고 비즈니스 로직을 모델에만 축약했지만, 이는 컨트롤러를 포함한 애플리케이션의 다른 층 로직에도 존재합니다. MVC 패턴은 1979년 트라이브 린스케이지(Trygve Reenskaug)가 발표했고, 이후 Smalltalk-76이 등장하면서 이에 맞추어 변화하게 됩니다.

사용자가 입력한 우편번호 인증을 예로 들어 보겠습니다.

• 뷰는 우편번호가 입력된 시점 혹은 제출하는 시점 전에 자바스크립트로 인증을 할 수 있습니다.

• 모델은 입력된 데이터를 포함하는 주소 객체를 생성할 때 우편번호를 인증할 수 있습니다.

• 우편번호 필드에 대한 데이터베이스 제약으로 모델이 비즈니스 로직을 유지할 수도 있지만 좋은 습관은 아닙니다.

어떤 것이 비즈니스 로직을 구성하는지 정의하기 힘들고 대다수 상황에서 이전 제약들을 단 하나의 요청으로도 끝낼 수 있습니다.

이 책으로 애플리케이션을 만들면서 Vue와 이를 지원하는 라이브러리가 다양한 환경에서 기능을 어떻게 잘 유지하는지, 비즈니스 로직을 어떻게 구성할지 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.