MVC 탄생 이유

과거 수많은 프로그램을 만들었음 → 코드🆙 복잡⬆️ 파악분석에 어려움이 생김

유지 보수가 불편했음

많은 사람들의 개발을 통해서 이렇게 하면 유지보수가 편하더라 → 특정 규칙이 있었음 ⇒ MVC

MVC ⇒ 유지보수가 편해지는 코드 구성 방식

MVC 맛보기

Untitled

Model → 데이터와 관련된 것을 하는 곳

View → 사용자한테 보여지는 곳

Controller → Model 와 view의 중개자 역활

⇒ 이런 기본적인 틀만 알고 MVC형식을 지키면서 코딩하는 법을 모를 수 있음

MVC형식을 지키면서 코딩하는 법

1. Model은 Controller와 View에 관련된 게 있으면 안된다

Model 내부에는 Controller와 view에 관련된 코드가 있으면 안된다.

Model

데이터와 관련된 부분이니 언제든 깔끔한 정제된 데이터를 꺼내 쓸 수 있게 view 나 controller에 코드를 섞어서 넣지 않고 데이터에 관련된 코드들만 모아둠

public class Student {
	private String name;
	private int age;
	
	public Student(String name, int age) {
			this.name = name;
			this.age = age;
	}

	public String getName() {
	 return name;
	}
	
	public int getAge() {
		return age;
	}
}