ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring 구조1
    Java 2023. 10. 17. 07:57

    MVC 패턴

    MVC는 프로젝트를 구성할 때 Model, View, Controller의 역할로 구분함

     

    Model

    • 애플리케이션의 정보, 데이터 나타냄
    • DB, 변수, 상수 등을 의미
    • 이러한 데이터를 파싱하거나 DB와의 통신 또한 책임지는 컴포넌트 (비즈니스 로직)

    규칙

    • 사용자가 다루길 원하는 모든 데이터를 가지고 있어야 함
    • View나 Controller에 대해서 어떤 정보도 알면 안 됨
    • 변경이 일어나면 변경 통지에 대한 처리 방법 구현

     

    View

    • 사용자가 보는 화면
    • input, 체크박스, 라디오 버튼 같은 사용자 인터페이스 요소 의미
    • 데이터를 기반으로 사용자들이 볼 수 있는 화면

    규칙

    • Model이 가지고 있는 정보를 따로 저장하면 안 됨
    • Model이나 Controller에 대해서 알면 안 됨
    • 변경이 일어나면 변경 통지에 대한 처리 방법 구현

     

    Controller

    • Model과 View의 중간 다리 역할
    • 사용자가 데이터를 클릭하고, 수정하는 것에 대한 이벤트들을 처리하는 부분

    규칙

    • Model이나 View에 대해서 알고 있어야 함
    • Model이나 View의 변경을 모니터링 해야 함

     

    참고

    https://velog.io/@sunil1369/Spring-boot-%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B5%AC%EC%A1%B0

    https://m.blog.naver.com/islove8587/220363245916

    'Java' 카테고리의 다른 글

    Spring boot 패키지 구조  (0) 2023.10.17
    Spring 구조2  (0) 2023.10.17
    Spring boot 프로젝트 만들기  (0) 2023.10.17
Designed by Tistory.