๐ป๊ฐ๋ฐ/๊ธฐํ
-
Express๋ก ์๋ฒ ๊ฐ๋ฐํ๋๋ฐ ์๋ฌ๊ฐ ์ ๋๋ก ์ ์กํ ๋..๐ป๊ฐ๋ฐ/๊ธฐํ 2023. 7. 3. 17:41
Express๋ async/await ๋ฌธ๋ฒ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง ์ค๋ฅ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ด ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๋ฉด์ ์์์น ๋ชปํ ์๋ฌ ์ ๋๋ก ์ก์๋ด๋ ค๋ฉด express-async-errors๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ๋ก ์ฌ์ฉํด์ผ ํจ ์๋๋ฉด async/await์ ์ ์์ผ๋ก ์ง์ํ๋ Koa๋ฅผ ์ฐ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด ๋ ์ ์์
-
vscode setting๐ผ .prettierrc ํ์ผ jsconfig.json ํ์ผ ์ค์ ๐ป๊ฐ๋ฐ/๊ธฐํ 2023. 7. 3. 14:15
.prettierrc { "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 2, "trailingComma": "all", "printWidth": 80 } jsconfig.json { "compilerOptions": {"target": "ES6"} } "compilerOptions": {"target": "ES6"} ํ๋ฉด Ctrl + Space ํ์ ๋ ์๋ ์์ฑ๋จ(import)
-
Sequelize - Getting Started ํด์๐ป๊ฐ๋ฐ/๊ธฐํ 2022. 10. 27. 10:25
์๋ฌธ: https://sequelize.org/docs/v6/getting-started/ Sequelize? Sequelize๋ ํ๋ก๋ฏธ์ค ๊ธฐ๋ฐ Node.js ORM tool Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Amazon Redshift, Snowflake’s Data Cloud์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ ธ๋์์ ๊ฐ์ฒด๋ก ๋ค๋ฃจ๊ธฐ ์ํจ solid transaction, relations, eager and lazy loading, read replication ๋ฑ์ ํน์ง์ด ์์ Semantic Versioning์ ๋ฐ๋ฅด๊ณ ๋ ธ๋ v10 ์ด์์์ ์ง์ 1. Installing ์ค์น $ npm install --save sequelize ๋ค์ํ DB ..
-
์น ์์ผ๐ป๊ฐ๋ฐ/๊ธฐํ 2022. 10. 26. 16:53
์น ์์ผ ์ด์ ์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก? ํด๋ง(polling) : HTTP๊ฐ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ํฅํ๋ ๋จ๋ฐฉํฅ ํต์ ์ด๋ฏ๋ก ์ฃผ๊ธฐ์ ์ผ๋ก ์๋ฒ์ ์๋ก์ด ์ ๋ฐ์ดํธ๊ฐ ์๋์ง ํ์ธํ๋ ์์ฒญ์ ๋ณด๋ธ ํ, ์์ผ๋ฉด ์๋ก์ด ๋ด์ฉ์ ๊ฐ์ ธ์ค๋ ๋จ์ ๋ฌด์ํ ๋ฐฉ์ ์น ์์ผ? ์น ์์ผ์ HTML5์ ์๋ก ์ถ๊ฐ๋ ์คํ์ผ๋ก ์ค์๊ฐ ์๋ฐฉํฅ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ๊ธฐ์ HTTP์ ๋ค๋ฅด๊ฒ WS๋ผ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํจ ๋ฐ๋ผ์ ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ WS ํ๋กํ ์ฝ์ ์ง์ํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํจ ์ต์ ๋ธ๋ผ์ฐ์ ๋ ๋๋ถ๋ถ ์น ์์ผ ์ง์ํจ, ๋ ธ๋์์๋ 'ws', 'Socket.IO' ๊ฐ์ ํจํค์ง๋ฅผ ํตํด ์น ์์ผ์ ์ฌ์ฉํ ์ ์์ ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ๊ฐ ์ง์์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ผ์ธ์ ํตํด ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ ์ฒ์ ์น ์์ผ ์ฐ๊ฒฐ ์ด๋ฃจ์ด์ง๊ณ ๋๋ฉด ๊ณ์ ์ฐ๊ฒฐ๋..
-
API ์๋ฒ ์ดํดํ๊ธฐ๐ป๊ฐ๋ฐ/๊ธฐํ 2022. 10. 20. 17:45
API? Application Programming Interface : ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ ํ์ฉํ๋ ์ ์ ์น API ๋ค๋ฅธ ์น ์๋น์ค์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฑฐ๋ ์์์ ๊ฐ์ ธ์ฌ ์ ์๋ ์ฐฝ๊ตฌ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์ถ์ ๋ถ๋ถ๋ง API๋ฅผ ์ด์ด๋๊ณ , ์ ๊ณตํ๊ณ ์ถ์ง ์์ ๋ถ๋ถ์ API๋ฅผ ๋ง๋ค์ง ์์ ์ ์์ API๋ฅผ ์ด์ด๋์๋ค ํ๋๋ผ๋ ๋ชจ๋ ์ฌ๋์ด ์ ๋ณด๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์๋ ๊ฒ์ด ์๋๋ผ ์ธ์ฆ๋ ์ฌ๋๋ง ์ผ์ ํ์ ๋ด์์ ๊ฐ์ ธ๊ฐ๊ฒ ์ ํ์ ๋ ์๋ ์์ ์๋ฒ์ API๋ฅผ ์ฌ๋ ค์ URL์ ํตํด ์ ๊ทผํ ์ ์๊ฒ ๋ง๋ ๊ฒ์ ์น API ์๋ฒ๋ผ๊ณ ํจ