[자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter06] : 스마트 UI, 트랜잭션 스크립트, 레이어드 아키텍처, 서비스 컴포넌트는 비즈니스 로직이 아니다, 애플리케이션의 본질
목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 이 챕터는 스프링 개발자가 많이 저지르는 “구조적 실수”에 대해서 다룬다. 개발에는 정답이 없지만 “이렇게 개발하면 유지보수나 확장성 관점에서 좋지 못하다”라고 알려진 안티패턴은 존재한다. 소개할 안티패턴은 기초적이지만 누구나 실수할 법한 내용이다. 6.1 스마트 UI: 스마트 UI 패턴은 에릭 에반스의 저서 도메인 주도 설계에서 소개돼 유명해진 안티패턴이다.스마트 UI 패턴은 다음과 같은 특징을 가진 코드를 말한다.스마트 UI는 데이터 입출력을 UI 레벨에서 처리한다.스마트 UI는 비즈니스 로직도 UI 레벨에서 처리한다.스마트 UI는 데이터 베이스와 통신하는 코드도 UI 레벨에서 처리한다. : 백엔드 개발자가 왜 ..