Skip to content

๐Ÿ‘“ ๋ฏธ๋‹์–ธ์ฆˆ ์„œ๋ฒ„๋ฐฐ๋“œ ๐Ÿ•ถ

Notifications You must be signed in to change notification settings

nneaning/meaning_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Meaning_Server




๐ŸŒฑ About US

์ƒ์ˆ˜ ๊ธฐ๋ฌธ
contact : [email protected]
github: epitone
contact : [email protected]
github: tributetothemoon
sprint1 sprint1
RDB ์„ค๊ณ„, ๋ฐฐํฌํ™˜๊ฒฝ๊ตฌ์ถ• RDB ์„ค๊ณ„, ๋ฐฐํฌํ™˜๊ฒฝ๊ตฌ์ถ•
ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํ† ํฐ ๋ฐœ๊ธ‰, ๋งˆ์ดํŽ˜์ด์ง€, ํ•˜๋ฃจ ๋‹ค์ง ์ž‘์„ฑ ํƒ€์ž„์Šคํƒฌํ”„, ํƒ€์ž„์Šคํƒฌํ”„ ์ƒ์„ธ๋ณด๊ธฐ, ์˜จ๋ณด๋“œ, ํ•˜๋ฃจ ๋‹ค์ง ์ œ๊ณต,
๊ทธ๋ฃน๋ฆฌ์ŠคํŠธ, ๊ทธ๋ฃน ์ƒ์„ธ๋ณด๊ธฐ, ๊ทธ๋ฃน ์ƒ์„ฑ, ๊ทธ๋ฃน ์ด๋ฏธ์ง€ ๋“ฑ๋ก ๊ทธ๋ฃน ์ฐธ๊ฐ€์‹ ์ฒญ, ๊ทธ๋ฃน ํ”ผ๋“œ, ๊ทธ๋ฃน ์„ค์ • ์ •๋ณด ์ œ๊ณต
์ž๊ธฐํšŒ๊ณ  ๋ฐ ์ผ๊ธฐ ์ž‘์„ฑ, ์งง์€ ๋…์„œ ์ž‘์„ฑ, ์บ˜๋ฆฐ๋” ์˜จ๋ณด๋“œ ์ •๋ณด ์ดˆ๊ธฐํ™”, ์‚ฌ์šฉ์ž ๊ฐ€์ž…๋œ ๊ทธ๋ฃน ์ •๋ณด ์š”์ฒญ



๐Ÿ“ List

Setting Introduction Communication Service
๐Ÿ’ป ๊ฐœ๋ฐœํ™˜๊ฒฝ โ˜€๏ธ ์„œ๋น„์Šค ์†Œ๊ฐœ ๐Ÿ‘ฌ ์šฐ๋ฆฌ๊ฐ€ ์ผํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ›  Dependencies
๐Ÿš€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๐Ÿ‘๐Ÿป ํ•ต์‹ฌ๊ฐ€์น˜ ๐Ÿ  Architecture
โšก๏ธ Work Flow ๐ŸŽฏ ์นธ๋ฐ˜๋ณด๋“œ ๐Ÿ’ฅ ER Diagram
๐Ÿ’ผ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ ๐Ÿ•ถ ์ปจ๋ฒค์…˜ ์„ค์ • ๐Ÿ“š Library
๐Ÿ—‚ API ๋ช…์„ธ์„œ



๐Ÿ’ป ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

Hits

๋ฐ•์ƒ์ˆ˜ ๊น€๊ธฐ๋ฌธ Meaning npm node

NodeJS Express.js MySQL AWS Nginx

Git Github VSCode Slack Notion




โ˜€๏ธ ์„œ๋น„์Šค ์†Œ๊ฐœ



๋ชจ๋“  ๊ฒƒ์€ ๋ฐ”๋€” ์ˆ˜ ์žˆ๊ณ  ๋‚˜ ์—ญ์‹œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ƒ ์‹œ๊ฐ„์ด ๋‹ฌ๋ผ์ง„๋‹ค๋ฉด, ๋‹น์‹ ๋„ ๋ณ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


'๋‚ด'๊ฐ€ ๋ˆˆ ๋œจ๋Š” ์‹œ๊ฐ„์ด ์•„๋‹Œ, 'ํ•ด'๊ฐ€ ๋œจ๋Š” ์‹œ๊ฐ„๋ถ€ํ„ฐ ํ•˜๋ฃจ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฏธ๋ผํด ๋ชจ๋‹.

๋ฏธ๋‹์„ ํ†ตํ•ด ๋ฏธ๋ผํด ๋ชจ๋‹์— ๋„์ „ํ•˜๋ฉฐ ๋‹น์‹ ๋งŒ์˜ ์˜๋ฏธ์žˆ๋Š” ์•„์นจ์„ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๋ณด์„ธ์š”.

์ผ์ฐ ์ผ์–ด๋‚˜๋Š” ์Šต๊ด€์œผ๋กœ ํ•˜๋ฃจ๋ฅผ ๊ธธ๊ฒŒ ๋ณด๋‚ด๋ฉด, ์„ฑ์žฅ์˜ ๋ฐœํŒ์„ ๋งˆ๋ จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฏธ๋‹๊ณผ ํ•จ๊ป˜ ์ฒด๊ณ„์ ์ธ ๊ณ„ํš์„ ์„ธ์šฐ๊ณ  ์ด๋ฅผ ๊ทœ์น™์ ์œผ๋กœ ์‹ค์ฒœํ•˜๋ฉด์„œ ์„ฑ์ทจ๊ฐ์„ ์–ป์–ด๋ณด์„ธ์š”.

์„ฑ์žฅ์ง€ํ–ฅ์ ์ธ ๊ทธ๋ฃน์›๋“ค๊ณผ ๋ชฉํ‘œ๋ฅผ ๊ณต์œ ํ•œ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ํ•จ๊ป˜, ๋” ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




๐Ÿš€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์ฐธ๊ณ ์‚ฌ์ง„

ํƒ€์ž„์Šคํƒฌํ”„


์‚ฌ์šฉ์ž๋Š” ๋ฏธ๋ผํด ๋ชจ๋‹ ๋ฃจํ‹ด ์ค‘์—์„œ
'์—ด์‹ฌํžˆ ๋ฌด์–ธ๊ฐ€ ํ•˜๋Š” ํ–‰์œ„'๋ฅผ ์‹œ๊ฐ„์ด ์ฐํ˜€ ์žˆ๋Š” ์นด๋ฉ”๋ผ๋กœ ์ฐ์–ด ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ํ•˜๋ฃจ ๋‹ค์ง


์‚ฌ์šฉ์ž๋Š” ๋งค์ผ ๋žœ๋ค์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ๊ธ€๊ท€๋ฅผ
3๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์ฝ์œผ๋ฉฐ ๋ฏธ๋ผํด๋ชจ๋‹์— ๋Œ€ํ•œ ๋™๊ธฐ๋ถ€์—ฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๊ธฐํšŒ๊ณ ์ผ๊ธฐ


์‚ฌ์šฉ์ž๋Š” ๋‚˜๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํšŒ๊ณ  ๋ฐ ๊ฐ์‚ฌ ์ผ๊ธฐ๋ฅผ ์จ๋ณด๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ์ฝ๊ณ ,
์ƒˆ ํ•˜๋ฃจ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ํšŒ๊ณ  ๋ฐ ๊ฐ์‚ฌ ์ผ๊ธฐ๋ฅผ ๊ฐ„๋‹จํžˆ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์บ˜๋ฆฐ๋”


์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ด ๋ฏธ์…˜ ์„ฑ๊ณต ์ผ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ ,
ํ•œ๋‹ฌ๋™์•ˆ ์ž์‹ ์ด ์–ผ๋งˆ๋‚˜ ๋ฏธ์…˜์— ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ์บ˜๋ฆฐ๋”๋กœ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€


์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ์ฐ์€ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํ•œ๋ˆˆ์— ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๊ณ ,
์ž์‹ ์˜ ์ด ๋ฏธ์…˜ ์„ฑ๊ณต ์ผ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฃน ์†Œํ†ต


์‚ฌ์šฉ์ž๋Š” ๋‹ค์–‘ํ•œ ๊ทธ๋ฃน๊ณผ ํ•จ๊ป˜ ๋ฏธ๋ผํด ๋ชจ๋‹ ์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์€ ๊ทธ๋ฃน์— ๊ฐ€์ž…ํ•˜์—ฌ ํ•จ๊ป˜ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋…ธ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฃน ํ”ผ๋“œ


๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๋ฏธ๋ผํด๋ชจ๋‹ ์ธ์ฆ ๋‚ด์šฉ์„ ํ•œ๋ˆˆ์— ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๊ณ ,
๊ทธ๋ฃน์˜ ์ด์ธ์›์ˆ˜, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๊ธฐ์ƒ ์‹œ๊ฐ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



โšก๏ธ Work Flow




๐Ÿ’ผ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ




๐Ÿ—‚ API ๋ช…์„ธ์„œ




๐Ÿ‘ฌ ์šฐ๋ฆฌ๊ฐ€ ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ‘๐Ÿป ํ•ต์‹ฌ๊ฐ€์น˜



๐ŸŽฏ ์นธ๋ฐ˜๋ณด๋“œ



๐Ÿ•ถ ์ปจ๋ฒค์…˜ ์„ค์ •



๐Ÿ›  Dependencies




๐Ÿ  Architecture




๐Ÿ’ฅ ER-Diagram




๐Ÿ“š Library

  • Node.js : ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ
  • Express : NodeJs Framework
  • NPM : NodeJS package manager
  • PM2 : NodeJS process manager
  • Lodash : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

About

๐Ÿ‘“ ๋ฏธ๋‹์–ธ์ฆˆ ์„œ๋ฒ„๋ฐฐ๋“œ ๐Ÿ•ถ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published