Node.js๋ฅผ ์ฌ์ฉํ๊ณ , Typescript๋ฅผ ๋ฐฐ์ฐ๋ ์์ค์ ์ ํ๋ ํ๋ ์์ํฌ์ธ NestJS๋ผ๋ ๋ฌผ๊ฑด์ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ๊ธฐ์กด์ Express๋ฅผ ์ฌ์ฉํ์๊ณ , ๊ทธ ์์ Typescript๋ฅผ ์ ํ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ด ํ๋ ์์ํฌ๋ฅผ ์ฐ๊ฒ๋๋ฉด ๊ธฐ๋ณธ์ ์ธ Typescript ์ ํ ๋ถํฐ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๊น์ง ํ๋ ์์ํฌ ์์ฑ ์ปค๋งจ๋๋ฅผ ํตํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ค๋๋ค. ๊ณต์ ๋ฌธ์์์๋ ์๋์ ๊ฐ์ด ์๊ฐํฉ๋๋ค. ๋๋ณด๊ธฐ Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports Ty..
javascript์ ๊ฐ์ฒด ์ค Promise ๊ฐ์ฒด๋ ๋น๋๊ธฐ ์์ ์ด ๋ง์ดํ ๋ฏธ๋์ ์๋ฃ ๋๋ ์คํจ์ ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ ๋ํ๋ ๋๋ค. MDN์ ์ค๋ช ์ผ๋ก ์๋์๊ฐ์ด ๊ฐ๋จํ๊ฒ ์์ฝํ ์ ์์ต๋๋ค. [์ถ์ฒ] - https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise Promise๋ ๋ค์ ์ค ํ๋์ ์ํ๋ฅผ ๊ฐ์ง๋๋ค. ๋๊ธฐ(pending): ์ดํํ์ง๋, ๊ฑฐ๋ถํ์ง๋ ์์ ์ด๊ธฐ ์ํ. ์ดํ(fulfilled): ์ฐ์ฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋จ. ๊ฑฐ๋ถ(rejected): ์ฐ์ฐ์ด ์คํจํจ. ๋๊ธฐ ์ค์ธ ํ๋ก๋ฏธ์ค๋ ๊ฐ๊ณผ ํจ๊ป ์ดํํ ์๋, ์ด๋ค ์ด์ (์ค๋ฅ)๋ก ์ธํด ๊ฑฐ๋ถ๋ ์๋ ์์ต๋๋ค. ์ดํ์ด๋ ๊ฑฐ๋ถ๋ ๋, ํ๋ก๋ฏธ์ค์ then ๋ฉ์๋์ ์ํด ๋..
์์ง ์์ฑ๋ณธ์ ์๋์ง๋ง ๋์์ธ์ ์ข ๋ค๋กํ๊ณ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ํ์ ๋ง๋ค์ด๋ณด๊ณ ์ ํฉ๋๋ค. ์ฌ์ฉ์ธ์ด ๋ฐ ๋๊ตฌ๋ html(pugํ ํ๋ฆฟ ์ฌ์ฉ), css, jquery, javascript, node.js, mysql (sequelize ์ฌ์ฉ) ์ ๋ ์ ๋๋ค. ํ์ฌ ์งํ์ฌํญ ๋ฐ ๊ณํ์1. ๊ฒ์ํ ๊ธ ๋ก๋ (์๋ฃ)2. ํ์ด์ง ๋ถํ (์์ง ์์ ์์ ์ ํจ)3. ์กฐํ ์ (์๋ฃ)4. ๊ธ ์ฐ๊ธฐ (ํผ ์์ ์์ ํ์)5. ๋๊ธ๊ธฐ๋ฅ(์์ง ์์ ์์ ์ ํจ)5. ๊ฒ์๊ธ ๋ณด๊ธฐ (ํผ ์์ ์์ ํ์)6. ๋ณธ์ธ ๊ฒ์๊ธ ์์ (์์ง ์์ ์์ ์ ํจ)7. ๊ฒ์๊ธ ๊ฒ์ (์์ฑ์ ์ด๋ฆ๋ง ์์ ์๋ฃ. ์ ๋ชฉ+๋ด์ฉ ์ ๋ฐ์ดํธ ์์ ) ์ผ๋จ์ ์ด ์ ๋ ์ ๋๋ค. ์ง๊ธ๊น์ง ์์ ํ ํ์ด์ง์ ๊ฐ๋จํ ๋์ ์์์ gif ํ์ผ๋ก ๋ง๋ค..
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
- nestjs module
- nestjs doc
- nestjs project
- typeorm ์ฐ๊ฒฐ
- Promise bulk
- JavaScript
- nestjs directory
- nestjs config
- docker mysql
- foreignkey
- ์๊ณ ๋ฆฌ์ฆ
- sequelize
- android
- Spring
- nestjs typeorm
- ๋น๋๊ธฐ ์์ฒญ
- Request_Limit_Exceeded
- NestJS
- ๊ธฐ์์ฒญAPI
- node.js backend
- Promise error
- @nestjs/config
- backend-framework
- typeorm
- nestjs configService
- node.js
- nestjs/cli
- DeferredResult
- Spring Async
- ํ๋ก๊ทธ๋๋จธ์ค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |