session์œผ๋กœ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ํ•˜๊ธฐ (Sequelize DB ํ™œ์šฉ)

๊ธ€์˜ ์ œ๋ชฉ์„ session์œผ๋กœ ํ•˜์˜€๋Š”๋ฐ session์€ ์ฟ ํ‚ค์—์„œ ์•ฝ๊ฐ„ ๋ณ€ํ˜•๋œ? ํ˜น์€ ๊ฐœ์„ ๋œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๋Œ€ํ•ด ์“ฐ๋Š” ์ด์œ ์™€ ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ๋ฅผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. - ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์“ฐ๋Š” ์ด์œ ๋Š”? : Http ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง• ์ค‘ ํ•˜๋‚˜์ธ ๋น„์—ฐ๊ฒฐ์„ฑ(connectionless)๊ณผ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€์•Š๋Š”(stateless) ํŠน์ง• ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ, ํ•œ ๋ฒˆ ๋กœ๊ทธ์ธ์„ ํ•˜๋ฉด ์–ด๋– ํ•œ ๋ฐฉ์‹์— ์˜ํ•ด์„œ ๊ทธ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ธ์ฆ์„ ์œ ์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‡ผํ•‘๋ชฐ ์นดํŠธ ๊ธฐ๋Šฅ๊ฐ™์€ ๊ฒฝ์šฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ •๋ณด๋ฅผ ๊ณ„์†ํ•ด์„œ ์ง€๋‹ˆ๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์— ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜์ฃ . ** ์ฟ ํ‚ค ** ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒฝ์šฐ ๊ทธ ์‚ฌ์ดํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๋ฅผํ†ตํ•ด ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ..

Node.js/Node.js ์‹ค์Šต 2018. 10. 23. 02:36
sementic url ์ ์šฉํ•ด๋ณด๊ธฐ

node js ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์ดˆ๋ฐ˜์— sementic url์˜ ํ˜•ํƒœ๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.(http://bubobubo003.tistory.com/21?category=779547) ์ฝ”๋”ฉ์„ ํ•ญ์ƒ ๋ผ์šฐํ„ฐ ๋ฐฉ์‹(?) ์œผ๋กœ๋งŒ ํ•˜๋‹ค๋ณด๋‹ˆ app.jsํŒŒ์ผ์—๋ผ์šฐํ„ฐ๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๊ณ  ์—ฐ๊ด€์ด ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ผ์šฐํ„ฐ๋ฅผ ๋‹ค ๋งŒ๋“œ๋Š”๊ฑด ์ข€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ์‹œ๋ฉ˜ํ‹ฑ url์„ ์ด์šฉํ•˜์—ฌ ์›นํŽ˜์ด์ง€์— ์ ์šฉ์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒŒ์‹œํŒ์ด ์žˆ๋Š”๋ฐ(๋ฌผ๋ก  ์ด๋ ‡๊ฒŒ ํ—ˆ์ ‘ํ•œ ๊ฒŒ์‹œํŒ์€ ์—†๊ฒ ์ง€๋งŒ..) ํ•ด๋‹น ์ž‘์„ฑ๊ธ€๋กœ ๋“ค์–ด๊ฐ”์„ ๋•Œ url์„ ๋ผ์šฐํ„ฐ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค ์ž‘์„ฑํ•˜๋ ค๋ฉด๊ฒŒ์‹œ๊ธ€์˜ ๊ฐœ์ˆ˜๋งŒํผ app.get()์„ ํ†ตํ•ด์„œ ํ•  ์ˆ˜๋Š” ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ˜„์žฌ commuity๋ผ๋Š” ์ฒซ๋ฒˆ์งธ url ๋’ค๋กœ '๊ทœ์น™์„ฑ์ด ์žˆ๋Š” ๋ฌธ์ž๋‚˜..

Node.js/Node.js ์‹ค์Šต 2018. 10. 10. 19:05
callback ํ•จ์ˆ˜ ์ดํ•ดํ•˜๊ธฐ

Node js ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด About ํƒญ์—์„œ Node.js์˜ ๋Œ€ํ•ด์„œ ๋ผ๋Š” ์„ค๋ช…์ด ์งค๋ง‰ํ•˜๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค. Node.js®์— ๋Œ€ํ•ด์„œ๋น„๋™๊ธฐ ์ด๋ฒคํŠธ ์ฃผ๋„ JavaScript ๋Ÿฐํƒ€์ž„์œผ๋กœ์จ Node๋Š” ํ™•์žฅ์„ฑ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ "hello world" ์˜ˆ์ œ๋Š” ๋‹ค์ˆ˜์˜ ์—ฐ๊ฒฐ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์—ฐ๊ฒฐ์—์„œ ์ฝœ๋ฐฑ์ด ์‹คํ–‰๋˜๋Š”๋ฐ ์‹คํ–‰ํ•  ์ž‘์—…์ด ์—†๋‹ค๋ฉด Node๋Š” ๋Œ€๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๋‹จ์–ด ๋‘ ๊ฐ€์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š”๋ฐ ํ•˜๋‚˜๋Š” ๋น„๋™๊ธฐ ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ฝœ๋ฐฑ์ด๋ผ๋Š” ๋‹จ์–ด์ž…๋‹ˆ๋‹ค.๋น„๋™๊ธฐ๋ผ๋Š” ๋ง์€ ์ฝ”๋“œ๊ฐ€ ์ž‘์„ฑ๋œ ์ˆœ์„œ ๊ทธ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ์ž‘์—…์ด ๋‹ค ๋๋‚˜์ง€ ์•Š์•„๋„ ๊ทธ๊ฑด ๊ทธ๋Œ€๋กœ ๊ณ„์† ์ž‘์—…ํ•˜๊ฒŒ ๋‚ด๋ฒ„๋ ค๋‘๊ณ  ๋‹ค์Œ ์ž‘์—…์„ ๋ฐ”๋กœ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฌํ•œ ํŠน์ง•์€ ์žฅ..

node js async ๋ชจ๋“ˆ ์‚ฌ์šฉํ•˜๊ธฐ

Node ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๋™๊ธฐ์‹์œผ๋กœ ์ž‘๋™์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ 1 2 3 4 5 ์ˆœ์„œ๋กœ ์ฝ”๋”ฉ์„ ํ–ˆ์–ด๋„ ๋ฐ˜๋“œ์‹œ 1 2 3 4 5 ์˜ ์ˆœ์„œ๋กœ ์‹คํ–‰์„ ํ•˜์ง„ ์•Š๋Š” ๋‹ค๋Š” ์–˜๊ธฐ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„์ชฝ์—์„œ๋Š” ๋น„๋™๊ธฐ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ธ ์ƒํ™ฉ์ด ๋งŽ์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ์ˆœ์ฐจ์ ์œผ๋กœ ์ž‘๋™ํ•ด์•ผํ•  ํ”„๋กœ์„ธ์Šค๋„ ์žˆ๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ž‘์—…ํ–ˆ๋˜ ๊ณผ์ • ์ค‘ ๊ทธ๋Ÿฌํ•œ ๊ณผ์ •์ด ์žˆ์–ด์„œ async๋ผ๋Š” ๋ชจ๋“ˆ์—์„œ waterfall์„ ์‚ฌ์šฉํ•œ ๊ฒฝํ—˜ ๋ฐ ์ฝ”๋“œ๋ฅผ ์จ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์ œ ๊ณผ์ •์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค. ์›น ์ƒ์—์„œ ์ปดํŒŒ์ผ์ด ๊ฐ€๋Šฅํ•œ ์—๋””ํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•˜์˜€๋Š”๋ฐ ๊ณผ์ •์„ ๋ณด์‹œ๋ฉด ์•„์‹œ๊ฒ ์ง€๋งŒ ์ž‘์„ฑ๋˜์ง€๋„ ์•Š์€ ํŒŒ์ผ์„ ์ปดํŒŒ์ผ ํ•  ์ˆ˜๋„ ์—†์„ ๊ฒƒ์ด๊ณ  ์ปดํŒŒ์ผ์ด ์•ˆ๋œ ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋„ ๋‹น์—ฐํžˆ ๋ถˆ๊ฐ€๋Šฅ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์œ„์™€ ๊ฐ™์€ ๊ณผ์ •์€ ๋™๊ธฐ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์•ผํ•˜๋Š” ๊ณผ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ์ˆœ์ฐจ..

node js ๋ฅผ ์ด์šฉํ•œ ์›น ์ปดํŒŒ์ผ๋Ÿฌ ๋งŒ๋“ค๊ธฐ

์•„์ง ํ”„๋กœ์ ํŠธ์— ์ด์šฉํ•˜๊ฒŒ ๋ ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์›น ๊ธฐ์ˆ ์„ ๊ฑฐ์˜ ๋ชจ๋ฅด๋Š” ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•œํ„ฐ๋ผ ์‹œ๊ฐ„์ด ์—„์ฒญ ๊ฑธ๋ ธ๋„ค์š” ใ…  ์ผ๋‹จ ์ œ๊ฐ€ ๊ตฌํ˜„ํ•œ ๊ฒฐ๊ณผ๋ฌผ์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค ๋”ฑ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ์›น์‚ฌ์ดํŠธ ์ƒ์—์„œ C ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ปดํŒŒ์ผ ๋œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•„์š”ํ•œ ํŒŒ์ผ์€ html ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŒŒ์ผ๊ณผ html ์—์„œ ์ž…๋ ฅํ•œ ๊ฐ’์„ ์ฒ˜๋ฆฌํ•  ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.์ฐธ๊ณ ๋กœ ์„œ๋ฒ„์—๋Š” gcc ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์›น์ƒ์—์„œ ์ปดํŒŒ์ผ ๋œ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ๋‚ด ์ปดํ“จํ„ฐ(์„œ๋ฒ„)์—์„œ ์ปดํŒŒ์ผ ํ•˜๊ณ  ๋‚˜์˜จ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋„˜๊ฒจ์ฃผ๋Š” ํ˜•ํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ํด๋ผ์ด์–ธํŠธ ๋ถ€๋ถ„์„ pug ํ…œํ”Œ๋ฆฟ ์—”์ง„์œผ๋กœ ์ž‘์„ฑํ•œํ„ฐ๋ผ ๊ธฐ๋ณธ html ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋ชจ์–‘์ด ์ข€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.์ปดํŒŒ์ผ ๋˜๋Š” ๊ธฐ๋Šฅ๋งŒ์„ ์ค‘์ ์ ์œผ๋กœ ํ•˜๊ธฐ์œ„ํ•ด ๋ถ€ํŠธ์Šค..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ