IT Info/신기술 용어 2011. 6. 23. 16:48

객체지향프로그래밍에서, MVC란 사용자 인터페이스를 성공적이며 효과적으로 데이터 모형에 관련 시키기 위한 방법론 또는 설계 방식중 하나이다. MVC 방식은 자바SmalltalkC 및 C++ 등과 같은 프로그래밍 언어를 쓰는 개발 환경에서 널리 사용된다. MVC 형식은 목적 코드의 재사용에 유용한 것은 물론, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저하게 줄여주는 형식이라고 많은 개발자들이 평가하고 있다.

MVC 형식은 소프트웨어 개발에 사용될 세 가지 구성요소 또는 객체를 제안한다.

  • 모형 : 소프트웨어 응용과 그와 관련된 고급 클래스 내의 논리적 데이터 기반 구조를 표현. 이 목적 모형은 사용자 인터페이스에 관한 어떠한 정보도 가지고 있지 않다.
  • 뷰 : 사용자 인터페이스 내의 구성요소들을 표현하는 클래스들의 집합 (누름단추, 표시 상자 등과 같이 사용자가 화면상에서 보고 응답할 수 있는 모든 것들)
  • 제어기 : 모형과 뷰를 연결하고 있는 클래스들을 대표하며, 모형과 뷰 내의 클래스들 간에 통신하는데 사용됨  - 출처 http://www.terms.co.kr/MVC.htm


      음,, 클래스 구조 쪽 질문을 올렸다가 MVC라는 것을 공부해보길 권유하는 분이 있어서 

    한 번 검색하여 보았다. 아직 정확히 이해는 안가지만 객체지향언어에 가장 효율적인 관리

    또는 연동 등 을 정의해놓은 것 같다. 근데 이것이 이상적인 것인지 아님 대부분의 실무자가

    이대로 잡고 코딩을 하는지는 더 알아봐야겠다. 개념만 나와있지 실무자들이 쓰는 글은 아직

    못 봤다. 
posted by 젊은쎄오
: