Node.js Studylog - MrKwon/node.js GitHub Wiki

2018-09-24

Node.js ์‹œ์ž‘ ๋ฐฑ์—”๋“œ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Œ

๊ธฐ์กด์˜ ์„œ๋ฒ„๋Š” Apache PHP MySQL ๋กœ ๊ตฌ์ถ•ํ–ˆ์œผ๋‚˜ ๋‚ด๊ฐ€ ๋งŒ๋“œ๋ ค๋Š” ์„œ๋น„์Šค์™€ ์ ํ•ฉํ•˜์ง€ ์•Š์•„์„œ ๋ฐฑ์—”๋“œ๋ฅผ Node.js์™€ MySQL๋กœ ์žฌ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ Socket.io๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์— Node.js๊ฐ€ ์ ์ ˆํ•˜๊ณ  ํ”„๋กœํ† ํƒ€์ž… ํ…Œ์ŠคํŠธ ์ดํ›„ ๋Ÿฐ์นญ์„ ํ•œ๋‹ค๋ฉด ๋ฐฑ์—”๋“œ์— Node.js๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ

2018-10-25

2ํšŒ๋… ์‹œ์ž‘

Chap03. ๋…ธ๋“œ ๊ธฐ๋Šฅ ์•Œ์•„๋ณด๊ธฐ

JavaScript์˜ ๋‚ด์šฉ์„ ๋ณด์ง€ ์•Š๊ณ  Node.js ๋ฅผ ๊ณต๋ถ€ํ–ˆ๋”๋‹ˆ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„๋“ค์ด ๋งŽ์ด ์žˆ์—ˆ๋‹ค. 2018-10-24๋ถ€ํ„ฐ JavaScript๋ฅผ ๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์–ด๋Š ์ •๋„ ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„๋“ค์ด ํ’€๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ JavaScript ์Šต๋“ํ•œ ๋‚ด์šฉ๋“ค๊ณผ Node.js ๋‚ด์šฉ๋“ค์„ ์—ฐ๊ฒฐ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‹ค์‹œ ๋ณด๊ธฐ ์‹œ์ž‘ํ•จ.

2018-10-29

Chap04. http ๋ชจ๋“ˆ๋กœ ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ

๋ณต์Šตํ•˜๋Š” ์ค‘, JS chap16. Http ์ œ์–ด์™€ ์—ฐ๊ฒฐ๋˜๋Š” ๋‚ด์šฉ์ด๋ผ JS chap16์„ ๋จผ์ € ๋ณด๊ณ  ๋ณด์•˜๋‹ค.

2018-10-30

Chap05. ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € Chap06. ์ต์Šคํ”„๋ ˆ์Šค ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ Chap07. MySql

์˜ค๋Š˜์˜ ๋ชฉํ‘œ ๋ถ„๋Ÿ‰ ๋‹ฌ์„ฑ. 11์›”์€ ๋‘๊ฐ€์ง€ ์•ฑ์„ ๋™์‹œ์— ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ๋‚ด๊ฐ€ ๊ฐœ๋ฐœํ•˜๋Š” ์„œ๋น„์Šค์™€ CEOS ํŒ€ ํ”„๋กœ์ ํŠธ. ์ต์Šคํ”„๋ ˆ์Šค ์›น ์„œ๋ฒ„์˜ ๊ตฌ์กฐ๋Š” ์ฝ”๋“œ์— ์ฃผ์„์œผ๋กœ ์ •๋ฆฌ๋ฅผ ํ•ด ๋‘์—ˆ๋‹ค. (readme.md ์ฐธ๊ณ  ๋งํฌ) ๋‘๊ฐ€์ง€ ์•ฑ ๋ชจ๋‘ Front์™€ Back, ์„œ๋ฒ„๊นŒ์ง€ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๊ทธ๊ฑฐ ๋งŒ๋“œ๋Š”๋ฐ ์ˆ˜์›”ํ•˜๊ณ  ์‹ถ์–ด์„œ ๋ณต์Šต์„ ๊ณ„์† ํ•ด๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค. ์Šฌ์Šฌ GitHub์— ๋ญ”๊ฐ€ ์Œ“์—ฌ๊ฐ€๊ณ  ์žˆ๊ณ , ๋‚˜๋ฆ„๋Œ€๋กœ์˜ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๋„ ํ•˜๊ณ  ์žˆ์–ด์„œ ๋ฟŒ๋“ฏํ•˜๋‹ค. ์˜ˆ์ „์— GitHub์„ ๊ทธ๋ƒฅ ๋ญ์ง€?ํ•˜๋Š” ํƒํ—˜์šฉ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์„ ๋• ๋…ธ์žผ์ด์—ˆ์ง€๋งŒ, ๋‚˜๋ฆ„๋Œ€๋กœ GitHub Desktop์œผ๋กœ ์–ผ์ถ” ์‚ฌ์šฉ๋ฒ•๋„ ํ„ฐ๋“ํ•˜๊ณ , ๋ญ”๊ฐ€ ์ฑ„์›Œ๊ฐˆ ๋‚ด์šฉ์ด ์ƒ๊ธฐ๋‹ˆ๊นŒ ์žฌ๋ฏธ๊ฐ€ ์žˆ๋‹ค. CEOS์˜ ํŒ€ ํ”„๋กœ์ ํŠธ์ธ '๋ฑ ์„œ๋น„์Šค'๋„ ๊ธฐํš์ž 2๋ช…, ๋””์ž์ด๋„ˆ 1๋ช… ๊ณผ ํ•จ๊ป˜ GitHub์—์„œ ํ˜‘์—…ํ•  ๊ณ„ํš(๋ฌผ๋ก  ์•„์ง ๋‚˜๋งŒ์˜ ๊ณ„ํš์ž„)์ด๋‹ค. ์ฝ”๋“œ๋Š” ๋‚ด๊ฐ€ ๋‹ค ์งœ์•ผํ•˜๊ฒ ์ง€๋งŒ ๋ช…์ƒ‰์ด IT ์ฐฝ์—… ๋™์•„๋ฆฌ์ธ๋ฐ ๊ธฐํš์ž, ๋””์ž์ด๋„ˆ๋„ GitHub์„ ์‚ฌ์šฉํ•ด ๋ณธ๋‹ค๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๊ฐ€์น˜์žˆ๋Š” ์ผ์ด๊ฒ ๋Š”๊ฐ€!

2018-10-31 00:12

sequelize module์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ubuntu ํ™˜๊ฒฝ์—์„œ ์ฑ…๋ณด๋ฉด์„œ ์ฝ”๋“œ ํƒ€์ดํ•‘ํ•ด์„œ ํ–ˆ์„ ๋•Œ๋Š” ์ž˜ ๋˜๋˜๊ฒŒ ์ง€๊ธˆ window์—์„œ ๋ณต์Šตํ•˜๋ฉด์„œ ์ƒˆ๋กœ ์ฝ”๋“œ๋ฅผ ํƒ€์ดํ•‘ํ•ด์„œ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, config.json ์„ sequelize ๋ชจ๋“ˆ์ด ์ฝ์–ด์˜ค๋Š”๋ฐ ๊ณ„์† ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ฒ˜์Œ์—”, password property๊ฐ€ ์—†๋‹ค๋Š” SequelizeConnectionError๊ฐ€ ๋‚˜์˜ค๊ธธ๋ž˜ ๋กœ์ปฌ์„œ๋ฒ„๋‹ˆ๊นŒ ๊ทธ๋ƒฅ mysql์˜ root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ null ๋กœ ์—†์• ๋ฒ„๋ ธ๋”๋‹ˆ ์ด์ œ๋Š”

Unhandled rejection SequelizeConnectionError: Unknown database 'database_production'

๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ๋œจ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด๊ฑด ์ถ”์ธกํ•˜๊ฑด๋ฐ config.json ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๊ฑฐ๋ผ๊ณ  ๋ฐ–์— ์•ˆ๋ณด์ด๋Š”๋ฐ,,,, ๋ฐฉ๊ธˆ ์ƒ๊ฐ๋‚œ ๊ฒƒ๋ฐ package.json ์˜ dependencies๋ฅผ ์ฑ…๊ณผ ์ผ์น˜์‹œ์ผœ์„œ ํ•œ๋ฒˆ ์‹œ๋„ํ•ด ๋ด์•ผ๊ฒ ๋‹ค.