MVC 패턴이란?

2022. 7. 6. 22:37·프로그래밍 일기/Java & Spring
목차
  1. MVC 패턴이란?
  2. MVC 패턴이 생겨난 이유
  3. MVC 패턴의 장점과 단점
  4.  
  5. MVC
  6. MVC 패턴을 활용하기 위한 방법
반응형

MVC 패턴이란?

 

 

 

모델 - 뷰 - 컨트롤러 (model-view-controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다.

 

MVC 패턴이 생겨난 이유

과거 개발자들의 지속적인 개발로 코드의 길이가 점점 길어지고 난해해지기 시작했습니다. 새로운 기능을 추가하려면 코드를 싹 다 바꿔야 하는 지경에 이르렀는데 이를 개선하고자 하는 방법론이 MVC 패턴입니다.

 

MVC 패턴의 장점과 단점

장점

1. 유지보수가 편하다

2. 분업이 가능하다

3. 확장성이 용이하다

단점

1. 초기 설계 및 작업량이 많다.

2. 개발비용이 증가된다.

 

MVC

M (Model) : 데이터 관련 부분

V (View) : 사용자에게 보여지는 부분

C (Controller) : 위 두개를 연결해주는 부분

 

MVC 패턴을 활용하기 위한 방법

모델 = 내부에 뷰와 컨트롤러 코드가 있으면 안된다.

뷰 = 모델코드는 있어도 되지만, 컨르롤러 코드는 있으면 안된다.

컨트롤러 = 모델과 뷰 코드가 있어도 된다.

모델과 뷰 사이의 데이터 전송이 이루어질 때는 반드시 컨트롤러를 통해서 해야 합니다.

 

반응형
저작자표시 (새창열림)

'프로그래밍 일기 > Java & Spring' 카테고리의 다른 글

[Spring Boot] 인텔리제이 IntelliJ 스프링 부트 생성 방법  (0) 2023.07.04
JAVA 페이징 처리 및 알고리즘  (0) 2022.07.06
자바 자료형과 형변환(Data Type) 자료 타입 간의 변환방법  (0) 2022.06.21
JAVA 자바 변수와 상수, 변수 생성 규칙  (0) 2022.06.19
자바 환경 변수 설정 2 (자바 이클립스 다운로드)  (0) 2022.06.19
  1. MVC 패턴이란?
  2. MVC 패턴이 생겨난 이유
  3. MVC 패턴의 장점과 단점
  4.  
  5. MVC
  6. MVC 패턴을 활용하기 위한 방법
'프로그래밍 일기/Java & Spring' 카테고리의 다른 글
  • [Spring Boot] 인텔리제이 IntelliJ 스프링 부트 생성 방법
  • JAVA 페이징 처리 및 알고리즘
  • 자바 자료형과 형변환(Data Type) 자료 타입 간의 변환방법
  • JAVA 자바 변수와 상수, 변수 생성 규칙
MakeMe
MakeMe
제가 포스팅한 글 중 잘못된 부분이 있으면 알려주세요!
  • MakeMe
    Developer blog
    MakeMe
    • 모든 글 (71)
      • 프로그래밍 일기 (57)
        • Java & Spring (21)
        • Python & Flask (3)
        • Linux (12)
        • Front-End (10)
        • DB & SQL (6)
        • Git (3)
        • IDE (2)
      • 자격증 (7)
        • 정보처리기능사 (2)
        • SQLD (1)
        • SW개발_L5 (1)
        • AWS (3)
      • 독립일기 (7)
        • 중소기업청년대출 (7)
  • 인기 글

  • 태그

    nuxt3
    flask 세팅
    java
    MYSQL
    중기청후기
    고용보험내역서
    인텔리제이
    AWS
    자동배포설정
    Vue
    스프링부트
    nuxt
    젠킨스 우분투 설치
    IntelliJ
    DBeaver
    중소기업청년대출
    스프링
    자바환경변수
    중기청필요서류
    건강보험자격득실확인서
    넉스트
    springboot
    flask
    DB
    자바
    Spring
    중기청서류
    젠킨스 자동 배포
    psql
    중기청필수서류
  • hELLO· Designed By정상우.v4.10.1
MakeMe
MVC 패턴이란?
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.