Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

엘라의 개발 스케치 Note

[TIL] 내일배움캠프 95일차(23.08.17.) - MVC 패턴 본문

내일배움캠프/TIL

[TIL] 내일배움캠프 95일차(23.08.17.) - MVC 패턴

엘라랑이 2023. 8. 17. 21:24

To-do

  • 최종 프로젝트 회의 -> 메타인지 작성 및 공유, 깃컨벤션 및 코드컨벤션 정리, Milestone 및 데드라인 정리, 조이름 및 프로젝트명 결정
  • 최종 프로젝트 관련 튜터님 기술 멘토링
  • 기술면접 대비 공부
  • 알고리즘 문제 풀이

 


TIL

< MVC 패턴 >

  • MVC 는 Model, View, Controller의 약자. 소프트웨어 디자인 패턴. 사용자 인터페이스와 응용 프로그램의 로직을 분리하여 관리하는 방법을 제공

  • Model
- 데이터와 비즈니스 로직을 담당합니다.
- 애플리케이션의 상태와 동작을 정의하며, 데이터의 유효성 검사와 업데이트를 처리합니다.
- 주로 데이터베이스와의 상호 작용을 관리합니다.
  • View
- 사용자 인터페이스를 표현하는 부분으로, 데이터를 시각적으로 표시합니다.
- 사용자에게 정보를 제공하고 입력을 받아 컨트롤러에 전달합니다.
- 여러 가지 형태로 데이터를 표현할 수 있습니다.
  • Controller
- 사용자 입력을 처리하고, 해당 요청을 모델이나 뷰에 전달합니다.
- 비즈니스 로직을 실행하고 모델을 업데이트하며, 뷰를 갱신합니다.
- 모델과 뷰 사이의 중개 역할을 수행하여 분리된 구성 요소들의 상호 작용을 조정합니다.
  • MVC 패턴의 이점
- 유지보수성 향상: 각 구성 요소가 분리되어 있기 때문에 변경 사항을 수행할 때 다른 부분에 영향을 덜 줍니다.
- 재사용성 증가: 모델과 뷰, 컨트롤러는 독립적으로 작성되므로 재사용이 용이합니다.
- 확장성 강화: 각 구성 요소를 독립적으로 확장하거나 변경할 수 있습니다.
- 협업 용이: 개발자들은 역할에 따라 모델, 뷰, 컨트롤러를 동시에 개발할 수 있으며, 다양한 팀 구성원 간의 협업이 용이합니다.

 

MVC 패턴이란 소프트웨어 디자인 패턴의 한 종류로써 데이터와 비즈니스 로직을 담당하는 모델, 사용자 인터페이스로 데이터의 시각적 표현을 담당하는 뷰, 모델과 뷰 사이에서 입력과 처리를 담당하는 컨트롤로 역할을 분담하여 유지보수성, 재사용성, 확장성을 향상시켜 협업을 용이하게 해주는 소프트웨어 설계 원칙입니다.

 


Next...

  • 최종 프로젝트 회의 및 S.A 수정
  • CS 공부
  • 기술면접 대비 공부
  • JPA 강의 듣기
  • 알고리즘 문제 풀기
  • 뚜까패 스터디 발표 자료 정리
Comments