nodejs 4

[Node.JS] 6. view EJS 연결하기

제가 개인적으로 참고하려고 정리하는 Node.js 입니다. 두번째 시간은 윈도우10 로컬 개발환경을 만들어 보도록 하겠습니다. Q. EJS가 뭔가요? EJS는 일반 JavaScript로 HTML 마크업을 생성할 수 있는 간단한 템플릿 언어입니다. (참고링크 : https://ejs.co/) EJS -- Embedded JavaScript templates Simple syntax JavaScript code in simple, straightforward scriptlet tags. Just write JavaScript that emits the HTML you want, and get the job done! ejs.co Q. EJS의 특징은? 빠른 컴파일 및 렌더링 단순 템플릿 태그: 사용자 정의 ..

개발/node js 2022.11.09

[Node.JS] 5. express 설치 및 Hello World 띄우기

제가 개인적으로 참고하려고 정리하는 Node.js 입니다. 다섯번째 시간은 express 설치와 express를 이용해서 hello world를 띄어보도록 하겠습니다. Q. express가 뭔가요? express는 Node.js 웹 프레임워크중에 가장 유명한 프레임워크입니다. Node.js를 더욱 손쉽고 빠르게 개발 할 수 있는 이점이 있습니다. 주요기능 (참고:https://junspapa-itdev.tistory.com/7) HTTP 통신 요청(Request; GET, POST, DELETE 등)에 대한 핸들러를 만든다. 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다. 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 ..

개발/node js 2022.11.09

[Node.JS] 3. Hello World 서버 실행하기

제가 개인적으로 참고하려고 정리하는 Node.js 입니다. 세번째 시간은 Hello World를 만들고 서버를 실행해 보도록 하겠습니다. 1. helloWorld.js파일 만들기 원하는 폴더를 생성하고 helloWorld.js파일을 만듭니다. 그리고 아래의 코드를 입력합니다. const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, ..

개발/node js 2022.11.09

[Node.JS] 1. 소개(특징,장단점) 어떤회사에서 사용할까요?

제가 개인적으로 참고하려고 정리하는 Node.js 입니다. 정리가 부족할 수 있지만 많은 분들도 함께하면 좋겠습니다. Q. Node.JS는 뭘까요? Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 비동기 이벤트 주도 JavaScript 런타임으로써 확장성 있는 네트워크 애플리케이션을 만들 수 있도록 설계되었습니다. 이는 오늘날 OS 스레드가 일반적으로 사용하는 동시성 모델과는 대조적입니다. 스레드 기반의 네트워크는 상대적으로 비효율적이고 사용하기가 몹시 어렵습니다. 게다가 잠금이 없으므로 Node.js 의 사용자는 프로세스의 교착상태에 대해서 걱정할 필요가 없습니다. Node.js 에서 I/O를 직접 수행하는 함수는 거의 없으므로 프로세스는 결과 ..

개발/node js 2022.11.08
728x90