์ ์ฒด ๊ธ
[Node.js] (8) ๊ฐ๋ฐ ํธ์ ์ฌ๋ ค! npm start์ nodemon ์ ์ฉํ์ฌ ์ ์ฅ์ ์๋์๋ฒ ์ฌ์์ ์ค์ ํ๊ธฐ!
package.json "start":"node app.js" ๋ก ์ค์ ํด์ฃผ์ด npm start๋ง ํด๋ ์ฑ์ด ๊ตฌ๋๋จ์ ์๋ ค์ค + ์์์ js๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ค ์ ์์ { "name": "node-test", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start":"node app.js" }, "author": "", "license": "ISC" } "start-server":"node app.js" ์์ผ๋ก ๋ช ๋ช ํ๋ ๊ฒ์ ๊ฐ๋ฅํ๋ฐ start๋ ํน์ํ ๋ช ๋ น์ด์ด๊ณ start-server๋ ์ฌ์ฉ์ ์ ์ ๋ช ๋ น์ด์ด๋ฏ๋ก npm run ..
[Node.js] (7) Node ๋ชจ๋ ์์คํ ์ฌ์ฉ
ํฌ์คํ (6)๊น์ง ์์ฑํ๋ ํ๋ก์ ํธ๋ app.js ์์์ ์ฝ๋๊ฐ ๊ธธ๊ฒ ๋์ด๋์ด ์๋ ํ์์ด์๋ค. ๋ ธ๋์ ๋ชจ๋ ์์คํ ์ ํ์ฉํด์ requestHandler๋ฅผ ๋ง๋ค์ด๋ฌ๊ณ , app.js๋ฅผ ๊ฐ๋ณ๊ฒ ๋ฐ๊พธ์ด๋ณธ๋ค. app.js : ๋จ 4์ค! const http = require('http'); const routes = require('./routes'); const server = http.createServer(routes); server.listen(3000); routes.js : app.js์ ์ฃผ๋ ์ฃผ๋ ๋ฌ๋ ค์๋ ์๋ต, ์์ฒญ, ํ์ผ์์คํ ๋ก์ง์ ์ ๋ถ ์ฎ๊ฒจ์ฃผ์๋ค. module.exports = requestHandler; { const url = req.url; const method = req.method; ..
[Next.js] Next.js๋ ๋ฌด์์ด๊ณ , ์ ์ฌ์ฉํ๋๊ฐ?
ํํ์ด์ง ๋๋ฌธ์๋ ํ๋ก๋์ ์ฉ React ํ๋ ์์ํฌ ๋ผ๊ณ ์จ์ ธ์๋ Next.js React ๊ฐ๋ฐ์์๊ฒ, NextJS์ ์ฌ์ฉ์ด ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์์๋ณด์ React๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ถ์ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ReactJS๋ ์๋ ํํฐ ํจํค์ง๋ก ํ๋ก ํธ์๋ ํ๋ก์ ํธ์ ์ถ๊ฐ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. React๋ฅผ ์ฌ์ฉํด ์ํธ ์์ฉ์ด ๊ฐ๋ฅํ(๊ฐ๋ฐ์ ์ ์ฅ์์ ๋ณต์กํ) ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ค. ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง : ํด๋ผ์ด์ธํธ ์ธก์ด ์๋ ์๋ฒ ์ธก์ ํ์ด์ง ์์ ๋ ๋๋ง๋๋ ์ฝํ ์ธ ์ฒ๋ฆฌ๋ฅผ ์๋ฏธํจ ํด๋น ํ์ด์ง๊ฐ ์๋ฒ์์ ๋ฏธ๋ฆฌ ๋ ๋๋ง์ด ๋๋ ์ฆ, ์์ฒญ์ด ์๋ฒ๋ก ๋๋ฌํ ๋ ๋ฐ์ดํฐ ํ์นญ์ด ์๋ฒ ์ธก์์ ์ฒ๋ฆฌ๋๋ค๋ฉด ๋ชจ๋ ๋ด์ฉ์ ํฌํจํ ํ์ด์ง๊ฐ ์ฌ์ฉ์์ ๊ฒ์ ์์ง ์ฌ์ฉ์๋ค์๊ฒ ์ ๊ณต๋ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ..
[Postman] Rest APIs ๊ฐ๋ฐ์ ์ํ ํฌ์คํธ๋งจ ์ ์
Get ์์ฒญ ์ ์์ ๊ฐ์ด ์์ฑํ๋ค. ์์ฑํด๋ ๋ณ์ base๋ {{base}}
[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (6) npm ๋ฆฌ์กํธ ๋ก๋ฉ์คํผ๋ + ์์น ๋์ ๊ธฐ๋ฐ ๋ ์จ ์ฑ ์์ฑ
npm ๋ฆฌ์กํธ ๋ก๋ฉ์คํผ๋ https://www.npmjs.com/package/react-spinners react-spinners A collection of react loading spinners. Latest version: 0.13.7, last published: 7 days ago. Start using react-spinners in your project by running `npm i react-spinners`. There are 714 other projects in the npm registry using react-spinners. www.npmjs.com npm install --save react-spinners Example import { useState, CSSPrope..
[Next.js] ํ๋ก์ ํธ ๋ง๋ค์ด์ ์คํํด๋ณด๊ธฐ
npm init npm i next@9 npm i react react-dom package.json์ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ { "name": "nodebird", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next", "build": "next build" }, "author": "", "license": "ISC", "dependencies": { "next": "^9.5.5", "react": "^16.14.0", "react-dom": "^16.14.0" } } ํด๋ pages ๋ง๋ค์ด์ฃผ๊ณ ๊ทธ ์์ ํ์ผ index.js ๋ง๋ค๊ธฐ index.js const Home = () = { return( Hello ..
[ํด๋ฆฐ์ฝ๋] 2์ฅ ์๋ฏธ ์๋ ์ด๋ฆ
์๋๋ฅผ ๋ถ๋ช ํ๊ฒ ๋ฐํ๋ผ ๋ฌธ์ ๋ ์ฝ๋์ ๋จ์์ฑ์ด ์๋๋ผ ์ฝ๋์ ํจ์ถ์ฑ์ด๋ค. public List getThen() { List list1 = new ArrayList(); for(int[] x : theList) if(x[0] == 4) lisst1.add(x); return list; } ์ ์ฝ๋์ ๋งฅ๋ฝ์ด ์ฝ๋ ์์ฒด์ ๋ช ์์ ์ผ๋ก ๋๋ฌ๋์ง ์๋๋ค. 1. theList์ ๋ฌด์์ด ๋ค์๋๊ฐ? 2. theList์์ 0๋ฒ์งธ ๊ฐ์ด ์ด์งธ์ ์ค์ํ๊ฐ? 3. ๊ฐ 4๋ ๋ฌด์จ ์๋ฏธ์ธ๊ฐ? 4. ํจ์๊ฐ ๋ฐํํ๋ ๋ฆฌ์คํธ list1์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋๊ฐ? ์ง๋ขฐ์ฐพ๊ธฐ ๊ฒ์์ด์๋ค๋ฉด, 1. ๊ฒ์ํ์ ๊ฐ ์นธ์ ๋จ์ ๋ฐฐ์ด 2. ์นธ ์ํ 3. ๊น๋ฐ์ด ๊ฝํ ์ํ ์ด๋ ๊ฒ ๊ฐ ๊ฐ๋ ์ ์ด๋ฆ๋ง ๋ถ์ฌ๋, ์ฝ๋์ ๋จ์์ฑ์ ๋ณํ์ง ์์๊ณ ํจ์๊ฐ ํ๋ ์ผ์ ์ด..