본문 바로가기

MVC4

NN MVC 패턴 구조와 흐름 파악하기 MVC는 소프트웨어 디자인 패턴입니다. 역할에 따라 구성 요소을 분리해 유지보수, 수정이 쉬워지게 됩니다. MVC가 무엇인지, 어떤 구조와 흐름으로 진행되는지 예제를 통해 알아보겠습니다. 목차  MVC란?먼저 웹브라우저에서 웹페이지를 요청하기까지 MVC 패턴의 흐름부터 살펴보겠습니다. 1. USER(사용자)가 웹사이트에 접속해 무엇인가를 요청합니다.2. MANIPULATES - Controller (컨트롤러)는 사용자의 요청에 응답하기 위해 모델을 호출합니다. 3. UPDATE - Model (모델)은 데이터베이스 등을 통해 비즈니스 로직을 처리하고 결과를 컨트롤러에게 반환합니다. 컨트롤러는 다시 View(뷰)에게 전달합니다.4. SEES - 데이터를 받아온 뷰가 사용자에게 웹페이지를 출력해 보여줍니다... 2024. 8. 5.
NN 웹프레임워크 | PHP 프레임워크 소개와 폴더 구조 많이 쓰이는 PHP 기반 프레임워크들을 소개합니다. 간단하게 폴더 구조를 살펴보고 가장 중요한 MVC(모델-뷰-컨트롤러) 폴더가 어디있는지 찾아보겠습니다. 폴더 구조만 보고 무슨 프레임워크를 사용했는지 파악하는데 도움이 될 수도 있습니다. 목차  PHP 프레임워크 Laravel라라벨은 최근에 나왔지만 가장 인기있는 프레임워크로 빠른 개발이 가능합니다. RootAppHttp ControllersBootstrap : 프레임워크의 부트스트래핑을 담당Config : 애플리케이션의 설정 파일DatabasePublicResourcesView RoutesAppModels phalcon팔콘은 C/C++에 기반하여 개발된 풀스택 PHP프레임워크입니다. app configcontrollerslibrarymigrations.. 2024. 8. 2.
NN 객체지향 프로그래밍 개념 UML 개발자와 고객이 필요로 하는 세부 내용을 소통하는데 사용되는 언어 단점 : 명확하지는 않다 상속 : 타 클래스를 기반으로 만들어지며, 중복되는 코드를 피할 수 있다. 다형성 : 서브 클래스가 슈퍼 클래스를 대신할 수 있도록 허용 -> 코드가 유연하고 쉽게 변경가능해진다. 캡슐화 : 프로그래밍 요소들을 더 크고, 더 추상적인 엔티티 안에 감싸는 프로세스, 정보 은닉, 관심의 분리 MVC Model - View - Controller 패턴 모델은 소프트웨어 내에서 데이터를 의미, 뷰는 사용자에게 보이는 화면 내용, 모델과 뷰의 상호작용을 관리하는 것이 컨트롤러. Model - 데이터, 데이터 공급 - 프로토콜 (객체가 처리할 수 있는 메시지들의 규약) 1. 데이터 소스 및 델리게이트가 어떤 메시지에 .. 2021. 1. 1.
NN 코드이그나이터 | 모델-뷰-컨트롤러 (MVC) Model 애플리케이션을 구성하는 모든 규칙과 데이터는 모델에 의해서 관리됩니다. 데이터베이스와 연동하여 사용하기 위한 PHP클래스. 1 | CI 데이터베이스 설정 Application/config/database.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 $db['default'] = array( 'dsn' => '', 'hostname'=> '127.0.0.1', 'username'=> 'root', 'password'=> 'candydb!', 'database'=> 'candyfalling', 'dbdriver'=> 'mysqli', 'dbprefix'=> '', 'pconnect'=> FALSE, 'db_debug'=> (ENVIRONM.. 2020. 11. 5.