[Day 33] JSP 0520 - 내용 정리

Doyeon Kim·2022년 5월 20일
1

JSP

목록 보기
4/4
post-thumbnail

🌞MVC 패턴

  • model, view, controller의 약자로, 웹 애플리케이션을 비즈니스 로직, 프레젠테이션로직, 데이터로 분리하는 디자인 패턴
  • 웹 애플리케이션에서는 일반적으로 애플리케이션을 비즈니스 로직, 프레젠테이션, 요청 처리 데이터로 분류
    - 비즈니스 로직은 사용자의 요청에 따른 핵심적인 일 처리하는 코딩 즉 고객, 제품, 주문 정보의 조작에 사용
    - 프레젠테이션은 애플리케이션이 사용자에게 어떻게 표시되는지 (사용자에게 보여주기 위함)
    - 요청 처리 데이터는 사용자가 어떤 서비스를 원하는지, 비즈니스 로직 + 프레젠테이션 파트를 함께 묶는 것

🌞MVC 패턴의 구성요소

  • 모델: 애플리케이션의 데이터와 비즈니스 로직을 담는 객체(모든 자바 클래스들, 일처리) - java
  • 뷰: 사용자에게 모델의 정보(데이터)를 보여주는 역할. 비즈니스 로직을 포함하지 않으며, 하나의 모델을 다양한 뷰에서 사용(jsp 안에서 보여주는 역할) - jsp
  • 컨트롤러: 모델과 뷰 사이에 어떤 동작이 있을 때 조정하는 역할. - 서블릿
    웹으로부터 받은 요청에 가장 적합한 모델을 생성하는 것을 처리하는 역할과 사용자에게 응답하는 적절한 뷰를 선택하여 해당 모델을 전달하는 역할
profile
꾸준히 성장하는 개발자✨

0개의 댓글