'IT 개발 > Spring 수업' 카테고리의 다른 글

[Spring 수업] #6. Layered Architecture & @Component  (0) 2020.06.22

Summary 

  • 어플리케이션 각 역할에 의해 분리되어 작성/관리되어 지는 패턴이 있는데 이것이 Layered Architecture 이다.
  • Layered Architecture 는 인접한 레이어 간의 통신만 허용하고 반드시 레이어를 거쳐서 통신하는 구조를 가진다.
  • 전자정부의 사례를 포함하여 주로 기능을 포함한 비즈니스 레이어와 데이터 접근 역할을 하는 DAO 레이어 그리고 사용자 인터랙션의 역할을 수행하는 프레젠테이션 레이어로 구분한다.

 

 

모델 : 데이터 저장, 처리

컨트롤러 : 화면 (UI)

뷰 : 사용차 요청을 처리, 모델과 화면을 서로 연결 시켜 줌

 

 

모든 빈들을 설정파일에 입력하면 복잡해짐.

어노테이션을 사용해서 Component-scan에서 의존성을 관리해줌.

 

 

'IT 개발 > Spring 수업' 카테고리의 다른 글

[Spring 수업] #7. Spring MVC  (0) 2020.07.07

+ Recent posts