23년 8월 17일 목요일
오늘의 목표 : mvc 패턴에 대해서 설명
오늘 공부한 내용🤓
우리 조 리더의 북마크 구현 코드가 Exception 발생했으나 Response에 Getter 어노테이션 누락이 원인인 것으로 확인.
+
기술면접과 관련하여 팀원들과 MVC 패턴에 대해 공부하고 각자 정리하는 시간을 가졌다.
더 자세한 내용은 개인 노션에 정리했다. 아래는 간단하게 요약한 내용
[Backend] 기술면접 top30
2번 mvc 패턴에 대해서 설명
· 디자인 패턴 : 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것
· MVC 패턴 : 디자인 패턴 중 하나로, Model, View, Controller의 약자를 뜻하며 나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 개발 방법론이다.
→ 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져오고 그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하는 구조
장점 : 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다.
· MVC 패턴을 사용해야하는 이유
1. 비즈니스 로직과 UI로직을 분리하여 유지보수를 독립적으로 수행가능
2. Model과 View가 다른 컴포넌트들에 종속되지 않아 애플리케이션의 확장성, 유연성에 유리함
3. 중복 코딩의 문제점 제거
어려웠던 내용😵💫
궁금&부족한 내용❓
느낀 점💡
'📌TIL [Today I Learn]' 카테고리의 다른 글
[TIL] 23년 8월 21일 월요일 (0) | 2023.08.21 |
---|---|
[TIL] 23년 8월 18일 금요일 (0) | 2023.08.18 |
[TIL] 23년 8월 16일 수요일 (0) | 2023.08.16 |
[TIL] 23년 8월 1일 화요일 (0) | 2023.08.01 |
[TIL] 23년 7월 31일 월요일 (0) | 2023.08.01 |