Tiny Star

📌TIL [Today I Learn]

[TIL] 23년 8월 17일 목요일

청크 2023. 8. 17. 20:56

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