MVC
-
MVC 파트, Short.lyTopic/Database 2022. 1. 26. 19:41
Short.ly MVC ✔️ 어떤 url 주소를 짧은 url 주소로 변환하여 주는 역할을 해주는 어플리케이션을 가지고 mysql, MVC 다뤄본다. 1) controllers 디렉토리 생성 models, routes, modules 등의 디렉토리 들과 동일 선상에 controllers 디렉토리를 생성해 주고, 그 안에 links 라는 디렉토리를 생성한 후, links안에 index.js 생성 controllers / links / index.js 2) app.js 서버 통신을 위한 express 와 routes 디렉토리 내에 있는 라우팅 파일들을 불러와서 app.use('/', indexRouter) app.use('/links', linksRouter) 클라이언트가 해당 경로로 요청을 보냈을 때 ind..
-
MVC, Database 구현Topic/Database 2022. 1. 25. 22:54
MVC ✔️ Model View Controller SW 아키텍쳐 디자인 패턴이다. 애플리케이션의 기능을 분리한다. 체계화된 프로그래밍을 가능케한다. ex) Ruby on Rails (Ruby) / Laravel (PHP) / Codeigniter (PHP) / Django (python) / Express (JS) Model 어플리케이션이 무엇을 할 것인지 정의한다. 내부 로직을 처리하기 위한 역할을 한다. 데이터 저장소(DB)와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다. * Model은 다른 컴포넌트들에 대해 알지 못한다. View 사용자에게 화면(UI)을 보여준다. 화면에 무엇을 보여주기 위한 역할이다. 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면..