프로젝트를 설계할 때 생각해야할 순서

728x90
반응형

프로젝트를 설계할 때 생각의 순서: MVC 

 

MVC: Model & View & Controller의 줄임말이다.

 

국비과정을 들으면서 강사님이 설명해주셨던 내용인데, 기초에 꼭 필요한 정보일 것 같아 적어놓는다.

강사님이 설명해주신 생각의 설계도 - 프로젝트

예시 프로젝트: 친구들 중에 대학교 친구, 사회 친구들의 주소와 이름, 나이 등의 iv를 받고 출력하는 주소록 프로그램

  • Model: 프로젝트를 설계하면서 만드는 class들이다. 위의 예시의 Model은 현재 Friend와 그 하위 자식 클래스
  • View: 만든 모델을 시각화해주는 클래스이다. 이 프로젝트의 View는 주소록의 옵션을 표현하는 메뉴판
  • Control: 이 Model과 View의 변수를 조절할 수 있는 메서드를 가지고 있는 클래스를 Control이라고 부른다.

일단 Model과 View의 구상을 먼저 그리면서 부분적으로 구현한 다음에 Control의 class를 구현하면서 세부화 한다.

 

주관적 생각:

이때 무작정 Model과 View를 구현하는 것이 아니라, 정확히 무엇이 이 프로젝트에 필요한지 주석으로 정리한 다음에 구현하는 편이 생각을 정리하기 편한 듯싶다. 

728x90
반응형

'국비과정 > Java' 카테고리의 다른 글

자바 인터페이스 interface  (0) 2022.02.19
자바 추상클래스 abstract  (0) 2022.02.18
자바 inheritance - 상속, 메서드 오버라이딩, 다형성  (0) 2022.02.15
자바 StringTokenizer  (0) 2022.02.14
자바 static 메서드  (0) 2022.02.10