현재 MVC 개발 프레임워크를 사용하고 있을 때, 사용자 프런트엔드에서 사용자 입력 텍스트의 적법성을 확인할 때, 사용자가 제출할 때 이를 C 계층에서 처리해야 할까요, 아니면 M 계층에서 처리해야 할까요?
ringa_lee2017-05-16 17:08:31
모델 레이어. 우선 Controller는 검증을 하지 않습니다. View 레이어도 검증을 할 수 있지만 일반적으로 Model 레이어에 배치됩니다
某草草2017-05-16 17:08:31
M레이어, C레이어는 검증되지 않았습니다. 일반적으로 M 레이어에는 서비스가 있으며 처리는 일반적으로 서비스에서 수행됩니다.
컨트롤러에서 검증을 하면 안되는 이유는 웹 서비스를 고려해야 하기 때문입니다. 동일한 비즈니스에는 페이지와 웹 서비스에 대한 컨트롤러가 두 개 있으므로 컨트롤러에 작성된 코드는 재사용할 수 없습니다
给我你的怀抱2017-05-16 17:08:31
MLAYER
기억해야 할 점: MVC
M 레이어는 데이터와 관련된 모든 것을 처리합니다.
V 레이어는 데이터 표현과 관련된 모든 것을 처리합니다.
C 계층은 이러한 콘텐츠를 연결하기 위한 데이터 파이프라인을 원합니다.