본문 바로가기

모델뷰컨트롤러3

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.
NN 코드이그나이터 | 개념 동작 PHP로 작성된 웹프레임워크로 모델-뷰-컨트롤러(MVC) 패턴 1. index.php는 프론트콘트롤러로 동작 CI가 동작하기 위한 기반리소스 초기화 2. 라우터모듈(Routing)은 어떤 동작을 해야할지 결정3. 캐쉬파일(Caching)이 있다면 그 파일을 바로 브라우저로. 일반적인 동작절차 무시4. 보안모듈(Security)은 프로그램 컨트롤러가 로딩 되기 전 모두 필터링5. 컨트롤러(Application controller) 는 사용자 요청 처리를 위해 모델로드, 코어라이브러리, 헬퍼 등 필요한 소스 로드6. 최종적으로 뷰모듈(View)이 렌더링되어 브라우저로 전송 MVC MVC란 프로그램의 로직을 프리젠테이션(표현부분)로부터 분리하는 소프트웨어 접근 방법론 Model — 데이터구조를 표현. 데.. 2020. 11. 3.