본문 바로가기
728x90
반응형

Back_end33

node.js) const { } = require() const {} = require('./ '); require 파일 중에 중괄호 안에 있는 것만 사용하겠다고 명시적으로 표현한 것 2021. 5. 4.
node.js) nunjucks - iclude (html 코드 재사용) html 하나를 2개의 .html파일에 나누어 적고 다른 html 파일들에서 nunjucks로 두 파일을 불러와서 내용만 작성하는 방식 (layout을 매번 작성하는 수고를 덜어줌, 수정이 용이하다) // top.html // bottom.html // write.html {% include "../layout/top.html" %} // inclued "파일 경로" // write write {% include "../layout/bottom.html" %} 2021. 4. 27.
node.js) 미들웨어 기초 및 사용 미들웨어 클라이언트가 요청을 보내고 응답 전에 실행되는 소프트웨어 요청과 응답 사이의 프로그램을 미들웨어라고 하는것 같다 ex) express, body-parser 등 app.use() app.use(function('',req, res, next), ) 첫번째 인자값 생략시 디폴트 '/' next() // 다음 미들웨어도 찾는..app.use('/') 는 '/' 하위의 모든 url을 포함한다 -> 모든 url에서 작동하게 됨 app.use(express.urlencoded({extended:false})); // 사용할 미들웨어를 app.use('/',main); 이전에 사용해야함 app.use('/',main); .. 2021. 4. 27.
backEnd) MVC와 객체 지향 MVC(Model View Controller) model : 변수 (DB의 데이터를 객체로 저장) view : html (client에게 직접 보이는) controller : 데이터 가공 (model에서 저장한 데이터의 흐름을 컨트롤) mvc는 디자인 패턴 중의 하나 하나의 어플리케이션을 3가지의 기능으로 분리 MVC 패턴의 목적은 기능을 어떻게 나누어 만들고, 관리할 것인가에 대한 하나의 답 아마도 디자인 패턴 특히나 MVC모델과 객체지향의 개념이 잘 어울려서 자주 사용되는 듯..? -> UI와 비즈니스 로직을 서로 분리하여 영향 없게 하여, 관리가 더 용이하도록 페이징이 잘못됐다 -> 컨트롤러의 흐름 제어가 제대로 이루어지지 않을 때 2021. 4. 26.
728x90
반응형