MVC 아키텍처 – 5분 안에 빠른 이해 | #00003

MVC란 무엇입니까?

간단히 말해 MVC는 Model, View, Controller의 약자입니다.

MVC를 접한 건 사회 초년생 때였는데 벌써 몇 년이 흘렀다.

 

이 아키텍처에 대해서는 이 아키텍처의 의미에 대해 자세히 알아보기 위해 GOOGLE에서 검색을 하곤 했는데 아쉽게도 인터넷에 약간 더 어려운 예제와 설명이 많이 있어서 다른 동료들에게 설명하기가 어렵습니다. 함께 공부하고 있고, 또한 어렵습니다. 이 글들을 통해 이 MVC 아키텍처의 느낌을 경험했지만 당시에는 여전히 간단한 정신적 설명을 썼습니다. 지금 돌이켜보면 여전히 너무 단순하고 설명이 명확하지 않은 것 같습니다.

 

사실 그 당시 저는 이 PHP 프레임워크 세트를 제공한 Codeigniter에게도 매우 감사했습니다. 왜냐하면 그의 빠른 시작으로 인터넷에서 다른 어렵고 어려운 기사를 통해 MVC에 대해 배우는 대신 MVC가 무엇인지 완전히 이해할 수 있었기 때문입니다. MVC의 경우 사실 이것은 사고방식, 개념일 뿐입니다.

 

웹 페이지 구조를 예로 들면 MVC의 개념이 무엇인지 가장 쉽게 이해할 수 있을 것 같습니다.

보다

현재 우리가 “보는” 브라우저의 페이지(화면)는 V이며 V는 보기를 의미하거나 보기로 번역됩니다.

화면에 보이는 것의 표시, 배열, 색상 등을 소위 보기로 요약할 수 있습니다. 여기에 사용되는 기술에는 html, css, javascript, jquery 또는 vue, react… 등과 같은 보다 심층적인 js 프레임워크가 포함될 수 있습니다. “.

모델

경매 사이트의 상품 가격, 블로그 게시물의 내용, 제목, 작성 날짜 등과 같이 데이터베이스에 저장된 웹 페이지에 대한 많은 정보가 있습니다.

이러한 데이터를 제거하려면 SQL 구문을 사용하여 데이터베이스를 제거해야 합니다. 예를 들어, 이 책의 인벤토리에 몇 권의 책이 남아 있습니까? 그런 다음 우리가 작성한 데이터베이스 문법 프로그램을 모델 내부에 작성할 수 있습니다. 소위 모델은 데이터베이스 작업의 구문에 대한 프로그램 코드를 입력하는 것입니다. 그 안에는 간단한 판단 공식이 있을 수 있지만 기본적으로 데이터베이스 콘텐츠의 작동이 주요합니다.

제어 장치

C는 어떻습니까? 소위 컨트롤러는 어떻습니까?

소위 C는 실제로 컨트롤러로 영어로 번역된 논리적 계산 작업을 의미하며 두 가지 주요 작업이 있습니다.

첫 번째 과제는 논리적 판단과 계산입니다. 예를 들어 로그인 페이지에 계정 암호를 입력한 후 일부 웹 페이지의 논리 응용 프로그램은 프런트 엔드 html을 통해 컨트롤러에 양식 데이터를 보냅니다. 컨트롤러는 먼저 설정된 계정 암호의 형식을 준수하는지 여부를 판단해야 합니다. , 형식이 올바른지 여부는 C에서 판단합니다. 입력 형식이 올바른 경우 컨트롤러는 모델을 사용하여 데이터베이스에서 원래 설정된 계정 암호를 검색하여 입력이 올바른지 확인합니다.

똑똑한 사람들은 위의 설명에서 C의 또 다른 작업(두 번째 작업)이 View와 Model을 연결하는 것임을 짐작할 수 있습니다. 프런트 엔드에서 데이터베이스까지 제어를 담당하는 전략적 두뇌 제어 센터라고 생각하면 됩니다. 또는 소위 “백엔드 엔지니어”는 C 및 M 프로그램을 작업하는 풀타임 엔지니어를 말합니다. 웹 페이지 측면에서 관련 기술에는 PHP, JAVA, .NET 등이 있습니다.

글쎄, 나는 MVC가 무엇인지 대략적으로 설명했고 “풀 터미널 엔지니어”가 무엇인지 말할 수 있습니다. 풀 터미널 엔지니어는 MVC 기술 문법에 능숙한 엔지니어를 말합니다. Wu Ya, 풀엔드 엔지니어가 되는 것은 쉽지 않습니다. 밀크 와인은 현재 백엔드 엔지니어에 불과하지만 배우고 싶은 것을 배우는 것을 끝낼 수 없습니다.

 

장황하고 MVC에 대해 주의해야 할 몇 가지 사항을 제시했습니다. 내가 매우 주장하는 두 가지가 있습니다.

1. View는 Model에 직접 접근하지 말고 C를 거쳐야 합니다.

둘째, C는 HTML, CSS 구문 등과 같은 프런트 엔드 구문을 출력(출력)해서는 안 됩니다. 이러한 구문은 프런트 엔드에서 제어해야 합니다.

 

위의 간단한 설명에 대해서는 코드를 알려주거나 프로그램을 작성하지 않겠습니다. 모든 사람이 이해할 수 있도록 단어를 사용하고 예를 들어 보겠습니다.

제 글이 마음에 드시거나 제 글이 도움이 되셨다면 좋아요나 공유 부탁드립니다. 시청해주셔서 감사합니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

PHP Code Snippets Powered By : XYZScripts.com
위로 스크롤