JSP(자바 서버 페이지) 9日次

JUNICHI・準一·2022년 12월 2일
0

JSP

목록 보기
9/10

JSP 面接 族譜 整理 (9日次)

1. Board 揭示板 DB를 作成하고、list.jsp를 model2方式으로 프로그래밍하시오。

2. 揭示板設計를 爲한 設計圖를 그리시오。

3. Model、View、Controller에 對하여 說明하시오。

MVC 모델이란?

먼저、簡單히 整理하자면 MVC란 Model、View、Controller의 略字로 各々의 役割을 나누어서 코딩을 하는 모델(패턴)이다。

MVC의 各々의 役割은 다음과 같다。

  • Model : 시스템의 비즈니스 로직을 擔當한다。
  • View : 畫面의 表示、入力 等의 處理를 한다。
  • Controller : 유저의 入力에 根據하여 Model과 View를 制御한다。

MVC 모델의 處理過程

上段의 槪念圖를 바탕으로 理解한 MVC 모델의 處理過程는 다음과 같다。

  • Model : 實際로 데이터를 處理한다。
  • View : Model의 狀態를 表示한다。
  • Controller : Model과 View에 處理를 要請한다。

이에 따라 Controller는 Model과 View의 制御만은 擔當하기에 지나치게 코드의 量이 늘어나는 것을 防止할 수 있다。

View는 單純히 傳達받은 데이터의 값을 表示하는 것이 아니라、Model을 參照해서 Model 內의 데이터의 狀態를 表示한다。

MVC 모델의 長點

代表的으로 다음과 같은 2種類의 長點이 있다。

  • 機能別로 分離되어있기 때문에 分業해서 作業을 進行하기 便利하다。
  • 分離되어있기 때문에 變更 및 修正가 있는 境遇、他 領域에까지 影響이 미치지 않는다。
profile
準一(じゅんいち)の開発学習用Blogです。

0개의 댓글