Skip to content

RDDcat/TodoNodeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

62 Commits
ย 
ย 
ย 
ย 

Repository files navigation

์•ˆ๋…•ํ•˜์„ธ์š”!!

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๊ฐ„๋‹จํ•œ TODO ์›น ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

Java-Spring์„ ์ด์šฉํ•œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ๋งŒ์„ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์šฐ์—ฐํžˆ ์ธํ„ด์‰ฝ ๋„์ค‘์— NodeJS๋ฅผ ๊ฐœ๋ฐœํ•  ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ ๊ฐœ๋ฐœํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋„ˆ๋ฌด ์ข‹์•„์„œ NodeJS์™€ ๋ฐ”๋‹๋ผ JS๋ฅผ ํ™œ์šฉํ•œ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ณ ์‹ถ์–ด์„œ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽฏ ์ด ์„œ๋น„์Šค๋Š” ์ด 3๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํ• ์ผ ๋ฆฌ์ŠคํŒ…, ์ถ”๊ฐ€, ์‚ญ์ œ, ํžˆ์Šคํ† ๋ฆฌ
  2. ๊ฐ„๋‹จํ•œ ์•„์ด๋””์–ด ๋ฉ”๋ชจ ์ž‘์„ฑ
  3. ์•„์ด๋””์–ด๋ฅผ ์Šคํ‹ฐ์ปค ๋ณด๋“œ์— ๋‚˜์—ด๋œ ๊ฒƒ์ฒ˜๋Ÿผ ์กฐํšŒ ๋ฐ ์ˆ˜์ •

๊ธฐ์ˆ  ์Šคํƒ

JavaScriptNodeJS Express.js

๋ฐฑ์—”๋“œ

๋ฐฑ์—”๋“œ ๊นƒํ—ˆ๋ธŒ

๋ฐฑ์—”๋“œ๋Š” Java-Spring Boot ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฑ์—”๋“œ Readme ํŒŒ์ผ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š” :)

๊ตฌํ˜„

ํ˜„์žฌ ์ด 5๊ฐ€์ง€ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. TODO
  2. MEMO
  3. BOARD
  4. ABOUT
  5. ๋ฉ”์ธ

TODO

ํ• ์ผ์„ ์ ์–ด๋‘๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ• ์ผ์„ ๋‹คํ•˜๋ฉด ์ฒดํฌ ํ‘œ์‹œ๋ฅผ ๋ˆŒ๋Ÿฌ ์™„๋ฃŒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„๋ฃŒ์‹œํ‚จ ํ• ์ผ์— ๋Œ€ํ•ด์„œ๋Š” ํžˆ์Šคํ† ๋ฆฌ ์„นํ„ฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MEMO

์ œ๋ชฉ๊ณผ ๋‚ด์šฉ์„ ๊ธฐ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €์žฅ๋œ ํ•ญ๋ชฉ๋“ค์€ BOARD์—์„œ ์ „์ฒด์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BOARD

๋งจ ์ฒ˜์Œ ํŽ˜์ด์ง€๋ฅผ ๊ธฐํšํ• ๋•Œ ํ™”์ดํŠธ ๋ณด๋“œ์— ์—ฌ๋Ÿฌ ์•„์ด๋””์–ด๊ฐ€ ์ ํ˜€์žˆ๋Š” ํฌ์ŠคํŠธ์ž‡์ด ๋ถ™

ABOUT

ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…์ด ์ ํ˜€์žˆ๋Š” ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.

๋ฉ”์ธ

๋กœ๊ทธ์ธ๊ณผ ์ง„์ž…์‹œ์ ์„ ์ •ํ•œ ํŽ˜์ด์ง€ ์ž…๋‹ˆ๋‹ค.

๐Ÿ” Oauth ๋ฌธ์ œ

spring ๊ณผ template ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ SSR ๋ฐฉ์‹์˜ ์„œ๋น„์Šค ๊ตฌํ˜„์— ์ต์ˆ™ํ–ˆ์—ˆ์—ˆ๋Š”๋ฐ์š”.

์ด๋ฒˆ์— ๋ฐฑ์—”๋“œ(spring)์™€ ํ”„๋ก ํŠธ์—”๋“œ(node)๋ฅผ ๋‚˜๋ˆ„๊ณ ์„œ Oauth ์ธ์ฆํ•˜๋Š” ๋ฐฉ์‹์— ๊ณจ๋จธ๋ฆฌ๋ฅผ ์ฉํžˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ๋– ์˜ค๋ฅด๋Š”๋ฐ ๊ทธ์ค‘์— ๋ญ๊ฐ€ ๋งž๋Š”๋ฐฉ์‹์ธ์ง€ ์™œ ๊ทธ๊ฒŒ ๋งž๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋„ค์š”.

  1. node์—์„œ oauth ์ธ์ฆ์„œ๋ฒ„๋กœ ๋งํฌ๋ฅผ ๊ฑธ๊ณ  callback ์ด๋ฒคํŠธ๋ฅผ ๋ฐฑ์—”๋“œ์—์„œ ๋ฐ›์•„์„œ ์ธ์ฆ ํ† ํฐ์„ ํ”„๋ก ํŠธ๋กœ ๋ฐœ๊ธ‰ํ•œ๋‹ค. (callback ์ดํ›„์— ๊ฐ•์ œ๋กœ ํ”„๋ก ํŠธ์—”๋“œ ํŽ˜์ด์ง€๋กœ redirect)
  2. node์—์„œ oauth ์ธ์ฆ์„œ๋ฒ„๋กœ ์ธ์ฆ์„ ๋ฐ›๊ณ  ์ธ์ฆ์„ ๋ฐ›์„๋•Œ ์ธ์ฆํ™•์ธ ํ† ํฐ๋งŒ ๋ฐ›๋Š”๋‹ค. ์ดํ›„์— ๋ฐ›์€ ํ† ํฐ์„ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋กœ ๋„˜๊ฒจ์„œ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๊ฐ€ ๋‹ค์‹œ ํ•ด๋‹น ํ† ํฐ์œผ๋กœ oauth ์ธ์ฆ์„œ๋ฒ„์—๊ฒŒ ์ธ์ฆ์„ ๋ฐ›๋Š”๋‹ค.

ํ ...

๐Ÿ”๐ŸŽฏโœ๏ธ๐Ÿš€๐Ÿ“ฎ๐Ÿ’ป

About

Todo NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors