![[NodeJs] Ajax를 이용한 화면 업데이트](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbqPkr8%2Fbtq3PQGe8di%2FAAAAAAAAAAAAAAAAAAAAABsuw2afe8Z5h49QLWnW2NuqXaAINH4cAIhLXKHfQQZ9%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DcRMOpqZmVAgzoF1qz7xHLnVJnmA%253D)
[NodeJs] Ajax를 이용한 화면 업데이트
Ajax란 무엇이도냐 (Asynchronous JavaScript and XML) 브라우저가 -request->서버에 전송하는 방법은 1. Form 2. Link () 3. 주소창에 입력 Web이라는 환경 안에서는 browser가 서버에 request를 보내는 방법이 없었습니다. (url로 요청을 해야겠지요?) request를 보내면, response를 받아서 browser가 refresh를 합니다. (그러면 기존에 있는 화면을 전체 변경 하겠지요) 4. XMLHttpRequest라는게 새롭게 추가되었지요. (programming으로 변경 javascript로) javascript로 request를 발생시킬 수 있는... 왜 XML이 붙어있을까? request를 보낼때 url이라고 보내는데 (parame..
- JavaScript BackEnd/Node.js, Express
- · 2021. 4. 30.
![[NodeJs] Express 프로젝트 시작하기 (MVC Pattern / ejs)](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbkHZ2K%2Fbtq3N5D0xBE%2FAAAAAAAAAAAAAAAAAAAAAOjouC_x5IccVxRfBZJBYXTCvz604heqXqNJBimbB7S9%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DGK%252Fohwsg0sWojFlWGkIHhmRc6M0%253D)
[NodeJs] Express 프로젝트 시작하기 (MVC Pattern / ejs)
프로젝트를 만들기 위해서는 New > Node.js Express Project 여기서는 ejs의 template engine을 사용하기 때문에 ejs로 변경시켜준다. MVC Patterm으로 프로젝트가 생성되었다. app.js의 코드를 보면 아래와 같다. 자동적으로 모든 환경설정을 자동으로 생성해주는 것을 볼수 있다. 이제 MVC에 맞도록 코딩을 하면 끝... 이렇게 쉽다니... 출처 : ourcstory.tistory.com/14?category=664896
- JavaScript BackEnd/Node.js, Express
- · 2021. 4. 30.
![[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (1/3)](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FVYgPf%2Fbtq3PQsHaqR%2FAAAAAAAAAAAAAAAAAAAAAJHAmO2nsSpFsRW1fCBBoNtrRuOGdgUtzMGTdCE2WaX1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DtKFgFzKgwjCMwvzYe1PyD9WwEfM%253D)
[NodeJs] 외부모듈활용 - Express를 활용해 간단한 Framework 만들기. (1/3)
express 모듈 사용하기. expressjs.com 1. 설치하기 npm install express --save (--save는 나중에 배포하기 쉽게 하기 위해서 옵션을 넣습니다.) http의 모듈의 불편함을 개선하고자 request와 response 객체에 추가된 기능 다양한 미들웨어를 제공 - use() 함수 - request 이벤트 리스너를 연결 - 연쇄적, 구간별 작업 처리 (waterfall의 callback과 유사한 작업 처리) minimal하고 flexible node.js web application framework입니다. web과 mobile application 2. Express란 Request 이벤트를 핸들하기 위한 Framework입니다. [참고] http://express..
- JavaScript BackEnd/Node.js, Express
- · 2021. 4. 30.
![[NodeJs] 외부모듈활용 - Aync](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fl3xYB%2Fbtq3KRTTQzD%2FAAAAAAAAAAAAAAAAAAAAAPSwhEavuuZX9XugXvHN-lGc9YztaZGXvEz-Zrx3NgEg%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DMgr0iuGOk8j6swda0px%252FZRhjCck%253D)
[NodeJs] 외부모듈활용 - Aync
Async Module 콜백함수의 문제를 해결하기 위해서 사용해요. 1. 설치하기 npm install async - waterfall([fn, fn, ...], fn) : 배열의 함수를 한단계씩 실행, 파라미터를 다음 콜백에게 전달 - series([fn, fn, ...], fn) : 배열의 함수를 실행, 각각의 파라미터를 마지막 함수에게 전달. 예제 ) var async = require('async'); async.parallel([ function(callback) { console.log('1st '); setTimeout(function() { callback(null, 'one'); }, 3000); }, function(callback) { console.log('2nd '); setTim..
- JavaScript BackEnd/Node.js, Express
- · 2021. 4. 30.
![[NodeJs] 외부모듈사용하기 - EJS 모듈](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FC6OE6%2Fbtq3Mkap8Jx%2FAAAAAAAAAAAAAAAAAAAAAJzod3_eFDj1iQxMp-ZAiLMXUYQ9Gdjhk7gvVObUVja1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DCkisnKu58I%252FywLQYvfp6UK6XQN8%253D)
[NodeJs] 외부모듈사용하기 - EJS 모듈
EJS (Embedded JavaScript (http://embeddedjs.com) Template Engine 1. 설치하기 npm install ejs 2. 사용하기 EJS 특수태그 3. 예제 코드 ejstest.js var http = require('http'); var fs = require('fs'); var ejs = require('ejs'); var server = http.createServer(function(req, res) { data = {name: 'lee', age:27}; fs.readFile('./test.ejs.html', 'utf-8', function(err,file) { console.log(file); var html = ejs.render(file,data)..
- JavaScript BackEnd/Node.js, Express
- · 2021. 4. 29.

npm과 lite-server로 HTML, CSS 실습관경 만들기
| NPM 사용해보기 다음과 같이 html 파일을 만듭니다. . └── index.html This is first npm usage npm is the greatest tool in javascript ecosystem 다음과 같은 명령어를 치면 npm을 이용하여 현재 node.js의 프로젝트의 의존성과 프로젝트 정보를 관리하는 package.json 파일을 손쉽게 생성할 수 있습니다. 원래는 index.js를 진입점으로 보통 정하지만 여기서는 html 파일을 진입점으로 정하겠습니다. npm init name: (bootstrap-coursera) version: (1.0.0) description: entry point: (index.js) index.html test command: git repo..
- JavaScript BackEnd/Node.js, Express
- · 2021. 3. 29.

Node.js 및 NPM(Node Package Manager) 개요
| Node.js V8 JavaScript 엔진 기반 위에 동작하는 자바스크립트 런타임 프레임워크 비동기식 입출력(non-blocking I/O), 이벤트-기반(Event-driven) 처리 싱글 스레드 아키텍처 주로 서버 사이드 자바스크립트 웹 어플리케이션을 제작할 때 주로 쓰임 | Node.js 아키텍처 | NPM(Node Package Manager) Node.js의 모듈 및 패키지 환경을 관리하는 매니징 툴 NPM이 관리하는 패키지에는 자바스크립트 파일들과 package.json이라는 메니페스트 파일(패키지의 메타데이터: 버전, 의존성 등을 나타내는 파일)이 포함됨 Node.js로 만들어진 모듈을 웹 상에서 관리하므로 기존에 공개된 모듈들을 쉽게 설치하고 활용 가능 ( python의 pip, Ja..
- JavaScript BackEnd/Node.js, Express
- · 2021. 3. 29.