์ด์ ํฌ์คํ ์์ ์ ์ ํ์ผ์๋น์ค๋ฅผ ๋ฐฐ์๋ณด์๋๋ฐ ์ ์ ์ด ์์ผ๋ฉด ๋น๊ต๋์์ธ ๋์ ์ด๋ผ๋ ๊ฐ๋ ๋ ๋ ์กด์ฌํ๊ธฐ ๋ง๋ จ์ด๋ค. ์ ์ ํ์ผ์๋น์ค๋ public์ด๋ผ๋ ๋๋ ํ ๋ฆฌ์ ์ด๋ฏธ์งํ์ผ์ ์ ์ฅํ๊ฑฐ๋ html์์ค๋ฅผ ์์ฑํ์ฌ 123456var express = require('express');var app = express();app.use(express.static('public'));app.get('/',function(req,res) { res.send('Hello World');});Colored by Color Scriptercs์ด์ ๊ฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์์ ๋ถ๋ฌ์ค๋ ํ์์ ๋๋ค. localhost:ํฌํธ๋ฒํธ ๋ค์ public ๋๋ ํ ๋ฆฌ ์์ ์๋ ํ์ผ์ด๋ฆ์ ๋ฃ์ผ๋ฉด ํด๋น ํ์ผ์ ์น์์ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ๋..
Express์์ ์ ์ ํ์ผ ์ ๊ณต์ด๋ฏธ์ง, CSS ํ์ผ ๋ฐ JavaScript ํ์ผ๊ณผ ๊ฐ์ ์ ์ ํ์ผ์ ์ ๊ณตํ๋ ค๋ฉด Express์ ๊ธฐ๋ณธ ์ ๊ณต ๋ฏธ๋ค์จ์ด ํจ์์ธ express.static์ ์ฌ์ฉํ์ญ์์ค.์ ์ ์์ฐ์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ์ ์ด๋ฆ์ express.static ๋ฏธ๋ค์จ์ด ํจ์์ ์ ๋ฌํ๋ฉด ํ์ผ์ ์ง์ ์ ์ธ ์ ๊ณต์ ์์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ public์ด๋ผ๋ ์ด๋ฆ์ ๋๋ ํ ๋ฆฌ์ ํฌํจ๋ ์ด๋ฏธ์ง, CSS ํ์ผ ๋ฐ JavaScript ํ์ผ์ ์ ๊ณตํ์ญ์์ค. Express์์ ์ ์ ํ์ผ ์๋น์ค์ ๊ดํ ์ ์๋ฅผ ํด๋์ ๊ฒ์ด๋ค.์ ์ ํ์ผ์ ์๋น์คํ๋ค๋ ๋ง์ ์ฌ๋์ด ํ๋ฒ ๋ง๋ค์ด ๋์ ๊ฒ์ด ์ธ์ ๋ ๋๊ฐ์ด ๋ณด์ด๋ ๊ฒ์ ์ ์ ์ด๋ผ๊ณ ํ ์ ์๋ค. ์ด์ ์ ์ฌ์ฉํ๋ ์ฝ๋์์ ํ ์ค๋ง ์ถ๊ฐํ ๊ฒ์ด๋ฏ๋ก ๊ธฐ์กด..
์น ์ ํ๋ฆฌ์ผ์ด์ Express๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ผ๋ จ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฐ๊ฒฐํ๊ณ ์ ์ฐํ Node.js ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ์ ๋๋ค. express ํ๋ ์์ํฌ๋ฅผ ์ ๋๋ก ๋ฐฐ์ฐ๋ ค๋ ๋ชฉ์ ์ ์๋๊ณ ์ด๋ฐ ๊ฒ๋ ์ฌ์ฉํ๋ค. ๋ผ๋ ๊ฐ๋ณ๊ฒ ์์๊ฐ๋ ์๋ฏธ๋ก ์์ฑํ๋ ๊ธ์ ๋๋ค. ์ผ๋จ ์ค์น ๋ฐฉ๋ฒ๋ถํฐ ์์๋ณด์. $ npm install express --save ๋ผ๊ณ ์ปค๋งจ๋์ ์น๊ฒ๋๋ฉด ๊ฐ๋จํ๊ฒ ์ค์น๋ ์๋ฃ๋ค. (์ด๋ฌํ ์ปค๋งจ๋๋ก ์ค์นํ๋ ๊ฑฐ์ ๋ํ ์ ์ ์กฐ๊ฑด์ npm init๊ฐ ๋์ด์์ด์ผ ํ๋ค. ) express์์ ๊ถ์ฅํ๋ ๋ฉ์ธ ํ์ผ๋ช ์ app.js ์ด๋ฉฐ ๋ณธ์ธ์ ํ๋ก์ ํธ๋ช ์ ํด๋ ์๊ด์์์ง๋ง ๊ดํ์ ์ผ๋ก ๊ทธ๋ ๊ฒ ํ๋ค๊ณ ํ๋ค. helloworld ์์ var express = require('express'..
์์ ์์ฑํ๋ ๋ด์ฉ์ค์ ๋น๋๊ธฐ ๊ด๋ จ ์๊ธฐ๋ฅผ ์ ๊น ํ์ ์ด ์์๋๋ฐ(์๋ง ๋ ผ ๋ธ๋กํน ์๊ธฐํ๋ฉด์ ํ๋ ๊ฒ ๊ฐ๋ค) Node.js ์ปจ์ ์ค์ ์ด ์ ์ด ์๋นํ ์ค์ํ๋ค๊ณ ํ๊ธฐ์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ, Callbackํจ์์ ๊ดํ ๊ณต๋ถ๋ฅผ ํด์ผํ ๊ฒ ๊ฐ๋ค๋ ํ์์ฑ์ ๋๊ผ๋ค. ๋น๋๊ธฐ๋ฅผ ๋ง๋ก ํ์ด์ด๋ค๋ฉด ํ๋ก๊ทธ๋จ ์คํ์ ์์ด์ ์ด๋ค ๋ฉ์๋์ ๋์์ด ๋๋ ๋ ๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ์์ ์ ํ๋๊ฒ ์๋๋ผ ํด๋น ๋ฉ์๋๋ฅผ ์คํ์ํค๊ณ ๋์ ๊ณง๋ฐ๋ก ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ์์ด๋ค. ํ ๊ฐ์ง ํท๊ฐ๋ฆฐ ๊ฒ์ด ์๋๋ฐ ์คํ๋ฐฉ์์ด ๋ง์น Java์ ๋ฉํฐ ์ฐ๋ ๋ฉ ๋ฐฉ์๊ฐ์๋๋ฐ Javascript๋ ์ฑ๊ธ ์ฐ๋ ๋ฉ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์๋ค.(Node.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\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });์ ์์ค๋ Node.js ๊ณต์ ํํ์ด์ง์ ์๋ ์์ค์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก printf("hello world") ์์ ์ ๊ฐ์ด ์น์..
์ PC ํ๊ฒฝ์ ๋งฅ OS์ ๋๋ค. ๊ณต๋ถํ๊ธฐ๋ ๋ฒ ์ฐจ๋ค๋ณด๋ ์๋์ฐ ํ๊ฒฝ์์๊น์ง ์ ํํ ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์์์ง ๋ชจ๋ฅด๊ฒ ๊ณ .. ์ผ๋จ ์ ํ๊ฒฝ์์ ์ ์ฉํ๋ ๊ฑธ๋ก ์งํํ๊ฒ ์ต๋๋ค. ์ ๋ ๋งฅ์์ ํ๋ก๊ทธ๋จ์ ์ค์นํ ๋ ์ต๋ํ ์ค์นํ์ผ (pkg ํ์ผํํ์ธ๊ฐ์ ์๋ง๋ ?) ์ ํผํ๋ ค๊ณ ํฉ๋๋ค. ๋ฌผ๋ก ํ๋ก๊ทธ๋๋ฐ ๊ด๋ จํด์ ๋ง์ด์ฃ ํฐ๋ฏธ๋์์ homebrew๋ผ๋ ํ๋ก๊ทธ๋จ์ ํตํด ์ค์นํ๋ ๊ฒ์ด ํญ์ ์ฌ๋ฌ๋ชจ๋ก ์ ์ผ ๊น๋ํ๋๊ตฐ์~ node js๊ฐ์ ๊ฒฝ์ฐ๋ ํฅํ ํ์ผ ์์คํ ์ ๊ทผ ์ ๊ถํ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค๊ณ ํ์ฌ brew๋ฅผ ํตํ ์ค์น๋ฅผ ๊ถ์ฅํ๊ณ ์๋ ๋ฏ ํฉ๋๋ค. (์ ๋ ๊ทธ ๋ฌธ์ ๊ฐ ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์..) ๊ทธ๋ผ homebrew๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์ฌ ๊ทธ๋ถ๋ถ๋ถํฐ ์์ํด๋ณด๊ฒ ์ต๋๋ค. ------------------------ Homebrew ์ค์น..
์๋ฒ์ชฝ์ ๊ด์ฌ์์ด ํ๋ ๋์ค์ ํ์ง ๊ฐ๋ฐ์ ๋ถ์ ์กฐ์ธ์ผ๋ก ์์ฆ ์ถ์ธ(?) ์๋ฒ์ฌ์ด๋ ์ธ์ด ์ค ํ๋์ธ Node JS ์ ๊ด์ฌ์ ๊ฐ๊ฒ ๋์๋ค. ์กฐ์ธ์ ํด์ฃผ์ ๋ถ๊ณผ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ ์๋๋ฐ ํด๋น ์ดํ์ spring boot๋ก ์๋ฒ์์ ์ ์งํํ์๋ค.(๋ฌผ๋ก ์ ๊ฐ ๊ฑฐ์ ๋ฐ๋ฅ์์ค์ด๋ผ์ ๋ง์ด ํ์ด์ง ๊ฑฐ์ ํผ์ ํ์ จ๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉ..) ๋ฌดํผ ์๋ฒ๋ ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ๊ธฐ์ ๊ณต๋ถ๋ฅผ ์์ํ๋ ค๊ณ ํ๋ค! (์ํ์ฝ๋ฉ์ ๋์์๊ฐ์ ํ์ฉ) ....? ์ผ๋จ ๋๋ JavaScript๋ฅด ๊ณต๋ถํด๋ณธ ์ ๋ ์๊ณ ์ด๋ฒคํธ ๊ธฐ๋ฐ, ๋ ผ ๋ธ๋กํนI/O๋ชจ๋ธ? ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ.. ์ธํฐ๋ท์ผ๋ก ๊ฒ์ํด๋ณด๋ ๋ธ๋กํน ๋ฐฉ์๊ณผ ๋ ผ ๋ธ๋กํน ๋ฐฉ์์ด ์กด์ฌํ๋๋ฐ UNIX์ ์๋ 5๊ฐ์ง ๋คํธ์ํฌ ๋ชจ๋ธ ์ค ํ๋๋ผ๊ณ ํ๋ค.(๊ตณ์ด ๋ค๋ฅธ ๋ชจ..
- Total
- Today
- Yesterday
- typeorm
- nestjs directory
- ๊ธฐ์์ฒญAPI
- foreignkey
- Promise error
- DeferredResult
- @nestjs/config
- sequelize
- typeorm ์ฐ๊ฒฐ
- Spring Async
- nestjs doc
- JavaScript
- NestJS
- nestjs project
- ํ๋ก๊ทธ๋๋จธ์ค
- Promise bulk
- backend-framework
- nestjs typeorm
- nestjs configService
- Spring
- Request_Limit_Exceeded
- nestjs module
- nestjs config
- android
- nestjs/cli
- node.js backend
- node.js
- docker mysql
- ์๊ณ ๋ฆฌ์ฆ
- ๋น๋๊ธฐ ์์ฒญ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |