250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스프링
- neo4j
- spring
- kakao
- 코틀린
- DaVinci Resolve
- 녹화프로그램
- SQL
- 애플
- 영상편집
- Python
- 아이폰
- programmers
- Tutorial
- graph DB
- 파이썬
- 한글
- 윈도우10
- 아이패드
- unity
- Kotlin
- json
- 코딩학습
- AWS
- iPad
- 유니티
- 윈도우
- Apple
- 튜토리얼
- 프로그래머스
Archives
- Today
- Total
코드짜는 노인네
[ComputerScience(CS)] 디자인 패턴 - MVC 패턴 본문
728x90
반응형
[ComputerScience(CS)] 디자인 패턴 - MVC 패턴
SpringBoot 를 학습하셨다면 MVC를 한번쯤은 들어보셨을껍니다. Model, View, Controller로 이루워진 MVC는 '사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴'인데 일단 이 MVC 패턴을 알아보기전, Model, View, Controller부터 알아야될꺼 같다.
- Model (모델) : 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻한다.
- View (뷰) : 사용자 인터페이스 요소 (HTML 태그 등)
- Controller (컨트롤러) : 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 역할
그렇다면 이 3가지 요소들은 어떻게 연결이 되어있을까?
반응형
위와 같이 역할을 구분하여, 각각의 구성 요소에만 집중해 개발을 할 수 있으며, 재사용성과 확장성이 용이하다는 장점을 가지고 있지만, 애플리케이션이 복잡해질수록 모델과 뷰의 관계가 복잡해지는 단점도 가지고 있다.
참고자료
> 면접을 위한 CS 전공지식 노트
728x90
반응형
'Computer Science (CS)' 카테고리의 다른 글
[ComputerScience(CS)] 디자인 패턴 - 싱글톤 패턴 (Singleton pattern) (1) | 2022.09.25 |
---|
Comments