Skip to content

๐Ÿ’ก๋„์„œ๋กœ(Doseoro) ๐Ÿ‘‰๐Ÿป ๋„์„œ๋กœ๋Š” ์ธํ„ฐ๋„ท ์˜จ๋ผ์ธ ์ค‘๊ณ ์„œ์  ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค๋ผ๋ฆฌ ์†Œํ†ต์„ ํ†ตํ•˜์—ฌ ์œ„์น˜๊ธฐ๋ฐ˜์œผ๋กœ ์ค‘๊ณ ์„œ์ ์„ ํŒ/๊ตฌ๋งค, ์†Œํ†ต ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Notifications You must be signed in to change notification settings

Taewoongjung/Doseoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

๋„์„œํŒ๋งค ์›น์‚ฌ์ดํŠธ

๋ช…์ง€๋Œ€ํ•™๊ต ํŒ€ํ”„๋กœ์ ํŠธ2

< ํŒ€ ๋กœ๊ณ  >

logo_clear


< ์ด์šฉ ๋ฐฉ๋ฒ• >

image image image image image

< ์‚ฌ์šฉ ๊ธฐ์ˆ  >

  • Back-end: Express, Passport, AWS EC2, Route53, Multer
  • Front-end: HTML, CSS, Nunjucks, Bootstrap
  • Database: Sequelize, mysql

< ์‹คํ–‰ ๋ฐฉ๋ฒ• >

  1. .env๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ํŒŒ์ผ์€ ์ €ํ•œํ…Œ ์š”์ฒญํ•ด์ฃผ์„ธ์š”.
  2. 1๋ฒˆ์„ ๋”ฐ๋ผ .env ํŒŒ์ผ์„ ๋ฐ›์œผ์‹œ๋ฉด ํ„ฐ๋ฏธ๋„์— "npm i" ์น˜๊ณ  ์—”ํ„ฐ ํ›„ "npx sequelize db:create"๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.
  3. ๊ทธ ๋‹ค์Œ์œผ๋กœ " localhost:1000 "๋กœ ๋“ค์–ด๊ฐ€์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  4. .env์— ์žˆ๋Š” DB_SECRET์€ MySQL ๋น„๋ฐ€๋ฒˆํ˜ธ์ด๋ฏ€๋กœ ์œ ์ €๋‹˜์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ ์–ด ๋„ฃ์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก ๊ฐœ์š”

ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ 

์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ์€ ์ฑ…์„ ์ „๋ฌธ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ์ค‘๊ณ ๊ฑฐ๋ž˜ website์ œ์ž‘์ด๋‹ค. ์ด์šฉ์ž ๋ณธ์ธ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ง๊ฑฐ๋ž˜์™€ ํƒ๋ฐฐ๋ฅผ ์ด์šฉํ•œ ๊ฑฐ๋ž˜์˜ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์„ ๋‹ค ์ฑ„ํƒํ•œ๋‹ค. ๋‹จ์ˆœํ•œ ํŒ๋งค, ๊ตฌ๋งค ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ๋ฌด๋ฃŒ ๋‚˜๋ˆ”, ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ๊ธฐ์กด ์‚ฌ์ดํŠธ์— ์—†๋˜ ๊ตฌ๋งค์˜์‚ฌ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋„ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๊ฑฐ๋ž˜๋ฅผ ์‹œํ–‰ํ•˜๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•œ ์‚ฌ์šฉ์ž๋“ค์  ์ •๋ณด ๊ณต์œ ์™€ ๊ณ ๊ฐ ๋ฌธ์˜๋ฅผ ์ด์šฉํ•œ ์›น์‚ฌ์ดํŠธ์˜ ์ˆ˜์ •, ๋ณด์™„์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ์ด์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ค‘๊ณ ๊ฑฐ๋ž˜ ๊ตฌํ˜„์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋Œ€ํšจ๊ณผ

์ด์šฉ์ž๋Š” ๋„์„œ๋ช…, ์ €์ž, ์ถœํŒ์‚ฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ค‘๊ณ ๊ฑฐ๋ž˜๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ๋„ ๊ฑฐ๋ž˜ ํ˜„ํ™ฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํŒ๋งค ์™ธ์—๋„ ๊ตฌ๋งค์ž๊ฐ€ ์›ํ•˜๋Š” ๋„์„œ๋ฅผ ๊ฒŒ์‹œํŒ์— ์˜ฌ๋ ค ๊ตฌ๋งค์ž ์œ„์ฃผ๋กœ์˜ ๊ฑฐ๋ž˜๊ฐ€ ํ™œ๋ฐœํ•˜๊ฒŒ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€์„ ํ†ตํ•œ ๋„์„œ์˜ ์ •๋ณด๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋™๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์œ„์น˜์—์„œ์˜ ๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•ด ํญ๋„“์€ ์–‘์˜ ์ง๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š”์ ์„ ๊ธฐ๋Œ€ํ•œ๋‹ค. ๊ถ๊ทน์ ์œผ๋กœ๋Š” COVID-19 ์ดํ›„๋กœ ๋†’์•„์ง„ ์ˆ˜์š”์˜ ์ค‘๊ณ ๊ฑฐ๋ž˜์™€ ๋„์„œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋˜ ๋‹ค๋ฅธ ๊ฒฝ์ œ์œ ํ†ต์˜ ์žฅ์„ ์—ด ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค.

๐Ÿ—„ ํŒŒ์ผ ๊ตฌ์กฐ

  • public
    • css - css files
    • img - image files
    • js - script files
  • routes - router files
  • views - HTML and nunjucks files
  • config - Setting for linking sequelize and mysql
  • models - sequelize table
  • passport - passport strategy

๐Ÿ’ก ํ”„๋กœ์ ํŠธ ์ œ์•ˆ ๋‚ด์šฉ

์ฃผ์š”๊ธฐ๋Šฅ

๋ฒˆํ˜ธ ๊ธฐ๋Šฅ๋ช… ์„ค๋ช…
1 ํŒ๋‹ˆ๋‹ค ์ค‘๊ณ  ๋„์„œ๋ฅผ ํŒ๋งคํ•  ์ˆ˜ ์žˆ๋‹ค.
2 ์‚ฝ๋‹ˆ๋‹ค ๋„์„œ ํŒ๋งค ์š”์ฒญ ๊ธ€์„ ๋‚จ๊ฒจ ํŒ๋งค์ž๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.
3 ๋ฌด๋ฃŒ ๋‚˜๋ˆ” ์ฑ…์„ ๋ฌด๋ฃŒ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.
4 ์ปค๋ฎค๋‹ˆํ‹ฐ ๋„์„œ ํ›„๊ธฐ, ๊ถ๊ธˆ์ฆ ๋“ฑ์„ ๊ธ€๋กœ ๋‚จ๊ฒจ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
5 ๊ฒ€์ƒ‰ ์˜ต์…˜ ๋„์„œ๋ช…, ์ €์ž, ์ถœํŒ์‚ฌ ์„ค์ •์„ ํ†ตํ•ด ์›ํ•˜๋Š” ๋„์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
6 ๋ฉ”์ธ ๋ฒ ๋„ˆ ํŽ˜์ด์ง€ ์‚ฌ์šฉ๋ฒ•, ์ถ”์ฒœ๋„์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
7 ๋กœ๊ทธ์ธ ์นด์นด์˜ค, ๊ตฌ๊ธ€ ์—ฐ๋™ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ID ์ฐพ๊ธฐ, PW ์ฐพ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
8 ID ์ฐพ๊ธฐ ๊ฐ€์ž… ์‹œ ๊ธฐ์ž…ํ•œ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„์ด๋””๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
9 PW ์ฐพ๊ธฐ ๋‹‰๋„ค์ž„๊ณผ ๋ณด์•ˆ ์งˆ๋ฌธ์— ์˜ฌ๋ฐ”๋ฅธ ๋‹ต์„ ์ž…๋ ฅํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
10 ๋„์„œ ๋ชฉ๋ก ๋„์„œ ์‚ฌ์ง„, ๋„์„œ ์ œ๋ชฉ, ๊ฐ€๊ฒฉ, ๊ฑฐ๋ž˜ ์ง€์—ญ์ด ๋…ธ์ถœ๋˜๊ณ  ์‚ฌ์ง„์„ ํด๋ฆญํ•˜๋ฉด ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
11 ์ •๋ ฌ ํ•„ํ„ฐ ๋‚ด ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง€์—ญ ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•˜์—ฌ ๊ธ€์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
12 ๊ด€์‹ฌ ์ƒํ’ˆ ๊ด€์‹ฌ ์ƒํ’ˆ์œผ๋กœ ๋“ฑ๋กํ•ด ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ํ•œ ๋ฒˆ์— ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
13 ๊ฑฐ๋ž˜ ๋ฌธ์˜ ํŒ๋งค๊ธ€ ํ•˜๋‹จ์˜ ๋Œ“๊ธ€์„ ํ†ตํ•ด ๊ฑฐ๋ž˜ ๋ฌธ์˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
14 ๊ฑฐ๋ž˜ ํ˜„ํ™ฉ ๋ชจ๋“  ๊ฑฐ๋ž˜ ๊ฒŒ์‹œ๊ธ€์— ๋Œ€ํ•ด ๊ฑฐ๋ž˜ ์™„๋ฃŒ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฑฐ๋ž˜ ์™„๋ฃŒ๋กœ ๋ณ€๊ฒฝ ์‹œ ๋Œ“๊ธ€ ์ž‘์„ฑ์ž ์ค‘์— ๊ฑฐ๋ž˜์ž๋ฅผ ์„ ํƒํ•˜๋„๋ก ํ•œ๋‹ค.
15 ๋„์„œ ๋“ฑ๋ก ๋„์„œ ์‚ฌ์ง„, ์ œ๋ชฉ, ์ €์ž, ์ถœํŒ์‚ฌ, ๊ฐ€๊ฒฉ, ์นดํ…Œ๊ณ ๋ฆฌ, ์†์ƒ๋„, ํ”์ , ์ถ”๊ฐ€ ์ •๋ณด, ๊ฑฐ๋ž˜๋ฐฉ๋ฒ•์„ ์ž…๋ ฅํ•ด ํŒ๋งค ํ˜น์€ ๋‚˜๋ˆ” ๊ธ€์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
16 ๊ณ ๊ฐ ๋ฌธ์˜ ํ™ˆํŽ˜์ด์ง€ ์˜ค๋ฅ˜, ๋ถˆํŽธ์‚ฌํ•ญ ๋“ฑ์„ ์ ‘์ˆ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
17 ๋งˆ์ดํŽ˜์ด์ง€ ํŒ๋งค๋‚ด์—ญ, ๊ตฌ๋งค๋‚ด์—ญ, ๊ด€์‹ฌ ์ƒํ’ˆ, ํ”„๋กœํ•„ ํ™•์ธ๊ณผ ์ง€์—ญ ์„ค์ •, ๊ณ ๊ฐ ๋ฌธ์˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
18 ํŒ๋งค๋‚ด์—ญ ํŒ๋งค ํ˜„ํ™ฉ(ํŒ๋งค์ค‘ / ์˜ˆ์•ฝ์ค‘ / ํŒ๋งค์™„๋ฃŒ)์— ๋”ฐ๋ฅธ ํŒ๋งค ๋„์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
19 ๊ตฌ๋งค๋‚ด์—ญ ๊ฑฐ๋ž˜ํ•œ ๋„์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฑฐ๋ž˜ํ›„๊ธฐ ์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
20 ํ”„๋กœํ•„ ๋‹‰๋„ค์ž„, ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ง€์—ญ, ๊ฑฐ๋ž˜ ํ›„๊ธฐ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
21 ์ง€์—ญ ์„ค์ • gps๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฑฐ๋ž˜ ์ง€์—ญ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ตฌํ˜„์ค‘ ๋ณ€๊ฒฝ ๋‚ด์šฉ

๋ฒˆํ˜ธ ๊ธฐ๋Šฅ๋ช… ์ œ์•ˆ๋‚ด์šฉ ๋ณ€๊ฒฝ์‚ฌํ•ญ
1 ๋ถ„์•ผ๋ณ„ ๊ฒŒ์‹œํŒ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋„์„œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋‰ด ๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ์‚ญ์ œ
2 ๊ฒŒ์‹œํŒ ์ •๋ ฌ ํ•„ํ„ฐ ๋‚ด์ง€์—ญ/ ๋ชจ๋“  ์ง€์—ญ/ ๊ฐ€๊ฒฉ ์ˆœ/ ์ตœ์‹  ์ˆœ ํ•„ํ„ฐ๋ฅผ ์„ค์ •ํ•ด ๊ฒŒ์‹œ๊ธ€ ์ •๋ ฌ ๊ฒŒ์‹œํŒ์ด ์•„๋‹Œ ๋„์„œ ๊ฒ€์ƒ‰์—์„œ ์ง€์—ญ ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ
3 ํŒ๋งค๋‚ด์—ญ, ๊ตฌ๋งค๋‚ด์—ญ ๋ฉ”๋‰ด ์ž‘์„ฑํ•œ ๊ธ€๊ณผ ๊ฑฐ๋ž˜ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋‰ด ์ž‘์„ฑํ•œ ๊ธ€์€ '๋‚ด๊ฐ€ ์“ด ๊ธ€' ๋ฉ”๋‰ด, ๊ฑฐ๋ž˜ ๋ชฉ๋ก์€ '๊ฑฐ๋ž˜ ๋‚ด์—ญ' ๋ฉ”๋‰ด๋กœ ๋ณ€๊ฒฝ
4 ์กฐํšŒ์ˆ˜ ์ œ์•ˆ ๋‚ด์šฉ ์—†์Œ ๊ฐ ๊ฒŒ์‹œ๊ธ€์— ์กฐํšŒ ์ˆ˜ ์ธก์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€
5 ๋Œ“๊ธ€ ๋Œ“๊ธ€์„ ํ†ตํ•ด ๊ฑฐ๋ž˜ํ•จ ๋” ์›ํ™œํ•œ ์†Œํ†ต์„ ์œ„ํ•ด ๋Œ“๊ธ€์— ์ถ”๊ฐ€ ๋Œ“๊ธ€์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
6 ํ”„๋กœํ•„ ๋ฉ”๋‰ด ๋งˆ์ดํŽ˜์ด์ง€ > ํ”„๋กœํ•„์—์„œ ๋‹‰๋„ค์ž„, ์•„์ด๋””, ์ง€์—ญ, ๊ฑฐ๋ž˜ ํ›„๊ธฐ ํ™•์ธ ๊ฐ€๋Šฅ ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๊ฑฐ๋ž˜ ์ง€์—ญ ์„ค์ • ๊ฐ€๋Šฅ, ํ”„๋กœํ•„ ๋ฉ”๋‰ด ์‚ญ์ œ
7 ๊ฑฐ๋ž˜ ํ›„๊ธฐ ๊ฑฐ๋ž˜ ์™„๋ฃŒ ์‹œ ๊ฑฐ๋ž˜ ํ›„๊ธฐ ์ž‘์„ฑ ๊ฐ€๋Šฅ ๊ฐœ๋ฐœ ์‹œ๊ฐ„ ๋ถ€์กฑ์œผ๋กœ ์ œ์™ธ
8 ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ ์„ธ๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์œ ์ €๋“ค์ด ๋„์„œ๋ฅผ ์„œ๋กœ ์ถ”์ฒœํ•ด์ฃผ๊ณ  ์ƒ๊ฐ์„ ๊ณต์œ ํ•˜๋Š” ์žฅ์„ ์ œ๊ณต ์ž์œ / ์„œํ‰/ ์ถ”์ฒœ/ ์งˆ๋ฌธ 4๊ฐ€์ง€์˜ ์„ธ๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ถ”๊ฐ€
9 ์•Œ๋ฆผ ์ข‹์•„์š”, ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€์ด ์ž์‹ ์˜ ๊ฒŒ์‹œ๋ฌผ์— ์ ์šฉ๋˜๋ฉด ์ž์‹ ์—๊ฒŒ ์•Œ๋ฆผ์ด ์˜ค๋Š” ๊ธฐ๋Šฅ ๋‚ด ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€์ด ๋‹ฌ๋ฆฌ๊ฑฐ๋‚˜ ๊ด€์‹ฌ ์ƒํ’ˆ์œผ๋กœ ์„ค์ • ์‹œ ์•Œ๋ฆผ
10 ๋ฉ”์ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑ ๋ฒ ๋„ˆ + ์ตœ์‹  ๋„์„œ 4๊ฐœ๋กœ ๊ตฌ์„ฑ ๋ฒ ๋„ˆ + ํŒ๋‹ˆ๋‹ค, ์‚ฝ๋‹ˆ๋‹ค, ๋ฌด๋ฃŒ๋‚˜๋ˆ” ๊ฒŒ์‹œํŒ ์ตœ์‹  ๋“ฑ๋ก ๊ธ€ 4๊ฐœ๋กœ ๋ณ€๊ฒฝ
11 ๋ฉ”์ธ ํŽ˜์ด์ง€ ๋ฒ ๋„ˆ ์ตœ์‹  ๋“ฑ๋ก ๊ธ€, ์ด์šฉ ๋งค๋„ˆ, ์ธ๊ธฐ๊ธ€ ๋„์„œ๋กœ ์ด์šฉ ๋งค๋„ˆ, ์ธ๊ธฐ๊ธ€๋กœ ๋ณ€๊ฒฝ

๐Ÿ’ก ๊ฐ ๋ผ์šฐํ„ฐ ํŒŒ์ผ ์†Œ๊ฐœ

๐Ÿ“‚ config ํด๋” ์•ˆ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๊ธฐ๋Šฅ
1 config ํ”„๋กœ์ ํŠธ ์„ค์ •์„ ๋‹ด๋‹นํ•œ๋‹ค. DB์„ค์ •/ํƒ€์ž„์กด/pool ์„ค์ •

๐Ÿ“‚ route ํด๋” ์•ˆ ํŒŒ์ผ๋“ค

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๊ธฐ๋Šฅ
1 auth.js ๋ชจ๋“  ์ธ์ฆ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ์•„์ด๋”” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ
2 comment.js ํŒ๋‹ˆ๋‹ค, ์‚ฝ๋‹ˆ๋‹ค, ๋ฌด๋ฃŒ๋‚˜๋ˆ”, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ์— ํ•ด๋‹น๋˜๋Š” ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€์˜ ์ˆ˜์ • ์‚ญ์ œ๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ๋Œ€๋Œ“๊ธ€ ์ˆ˜์ • ์‚ญ์ œ
3 customer.js ๊ณ ๊ฐ๋ฌธ์˜์— ํ•ด๋‹น๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ๊ณ ๊ฐ๋ฌธ์˜ ๋“ฑ๋ก/์‚ญ์ œ/๋“ค์–ด๊ฐ€๊ธฐ/์ˆ˜์ •, ๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€ ๋“ฑ๋ก/์ˆ˜์ •/์‚ญ์ œ
4 free_community.js ๋ฌด๋ฃŒ๋‚˜๋ˆ”์— ํ•ด๋‹น๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ๋ฌด๋ฃŒ๋‚˜๋ˆ” ๋“ฑ๋ก/์‚ญ์ œ/๋“ค์–ด๊ฐ€๊ธฐ/์ˆ˜์ •, ๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€ ๋“ฑ๋ก
5 index.js ์ดˆ๊ธฐํ™”๋ฉด์— ๋“ค์–ด๊ฐˆ ๊ธฐ๋Šฅ๋“ค, ํŒ๋‹ˆ๋‹ค ์นดํ…Œ๊ณ ๋ฆฌ์— ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ์Šฌ๋ผ์ด๋“œ ๋ฒ ๋„ˆ ๋ฌผํ’ˆ ์„ ์ •, ๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž… ๊ฑฐ๋ž˜๋‚ด์—ญ ๋งˆ์ดํŽ˜์ด์ง€ ๋“ค์–ด๊ฐ€๊ธฐ, ํŒ๋‹ˆ๋‹ค์— ๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€ ๋“ฑ๋ก/์ฑ… ๋“ฑ๋ก/์ข‹์•„์š”
6 middlewares.js ๋กœ๊ทธ์ธ์ด ๋˜์—ˆ๋Š”์ง€ ์•ˆ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด์˜ ๋ชจ์ž„์ด๋‹ค. ๋กœ๊ทธ์ธ ๋˜์–ด ์žˆ๋Š”์ง€ ์•„๋‹Œ์ง€ ํ™•์ธ
7 mpfunc.js ๋งˆ์ดํŽ˜์ด์ง€์— ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ํŒ๋งค๋‚ด์—ญ ์‚ญ์ œ/์ˆ˜์ •, ์ž์‹  ์œ„์น˜ ๋“ฑ๋ก
8 notification.js ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ๊ฐ๊ฐ์˜ ๊ฒŒ์‹œํŒ์—์„œ ์ž์‹ ์˜ ๊ฒŒ์‹œ๋ฌผ์— ๋‹ฌ๋ฆฌ๋Š” ๋Œ“๊ธ€/๋Œ€๋Œ“๊ธ€/์ข‹์•„์š” ์ •๋ณด๊ฐ€ ์•Œ๋ฆผ์ฐฝ์— ๋“ฑ๋ก๋จ, ํ•ด๋‹น ์•Œ๋ฆผ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ํ™”๋ฉด์œผ๋กœ ์ด๋™(์ด๋™ ํ›„ ์‚ฌ๋ผ์ง), '๋ชจ๋‘์‚ญ์ œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ์•Œ๋ฆผ ์‚ญ์ œ
9 pages.js ๋ชจ๋“  ํ™”๋ฉด์„ ๋ Œ๋”๋ฅผ ๋‹น๋‹ดํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ํŒ๋งค ์ฑ…/๋ฌด๋ฃŒ๋‚˜๋ˆ”/๊ตฌ๋งค ์ฑ…/์ปค๋ฎค๋‹ˆํ‹ฐ/ํŒ๋งค๋‚ด์—ญ/๊ด€์‹ฌ์ƒํ’ˆ/์ž‘์„ฑ๊ธ€ ๋ชฉ๋ก/์•„์ด๋””์ฐพ๊ธฐ/๋น„๋ฐ€๋ฒˆํ˜ธ์ฐพ๊ธฐ/๋น„๋ฐ€๋ฒˆํ˜ธ๋ณ€๊ฒฝ/๊ฒ€์ƒ‰๊ฒฐ๊ณผ/๊ณ ๊ฐ๋ฌธ์˜ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง
10 search.js ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒ€์ƒ‰์„ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ๋‹ค. ๊ฒŒ์‹œ๋ฌผ๋ช…/์ฑ… ์ œ๋ชฉ/์ฑ… ์ €์ž๋ช…/์ถœํŒ์‚ฌ๋ช…/์ปค๋ฎค๋‹ˆํ‹ฐ ์ œ๋ชฉ/์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒ€์ƒ‰
11 searchLoggedIn.js ๋กœ๊ทธ์ธ ํ›„ ์นดํ…Œ๊ณ ๋ฆฌ ๊ฒ€์ƒ‰๊ณผ ๊ฑฐ๋ฆฌ๋ณ„ ๊ฒ€์ƒ‰์„ ๋‹ด๋‹นํ•˜๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ๋‹ค. ๊ฒŒ์‹œ๋ฌผ๋ช…/์ฑ… ์ œ๋ชฉ/์ฑ… ์ €์ž๋ช…/์ถœํŒ์‚ฌ๋ช…/์ปค๋ฎค๋‹ˆํ‹ฐ ์ œ๋ชฉ/์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ฒ€์ƒ‰ + ๋™/์‹œ/๋„/๋ชจ๋“  ์ง€์—ญ ์œผ๋กœ ๊ฒ€์ƒ‰
12 trade.js ํŒ๋‹ˆ๋‹ค, ์‚ฝ๋‹ˆ๋‹ค ๊ฒŒ์‹œํŒ ๋ฌผํ’ˆ๋“ค์„ ๊ฑฐ๋ž˜ํ•  ๋•Œ ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€์— ๊ตฌ๋งค์ ์šฉ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ํŒ๋‹ˆ๋‹ค/์‚ฝ๋‹ˆ๋‹ค ๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€์— ๊ตฌ๋งคํ•˜๊ธฐ ์ ์šฉ
13 wannabuy.js ์‚ฝ๋‹ˆ๋‹ค์— ํ•ด๋‹น๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๋ผ์šฐํ„ฐ๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ์‚ฝ๋‹ˆ๋‹ค ๋“ฑ๋ก/์‚ญ์ œ/(๋งˆ์ดํŽ˜์ด์ง€์—์„œ)์‚ญ์ œ/์ˆ˜์ •/๋“ค์–ด๊ฐ€๊ธฐ/๋Œ“๊ธ€ ๋Œ€๋Œ“๊ธ€ ๋“ฑ๋ก

๐Ÿ“‚ model ํด๋” ์•ˆ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๋ฐ ๊ธฐ๋Šฅ
1 index.js MySQL๊ณผ Node์™€ sequelize๋ฅผ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹นํ•œ๋‹ค.
2 community.js communities ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
3 complain.js complains ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
4 book.js books ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
5 post.js posts ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
6 user.js users ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
7 who.js whose ์Šคํ‚ค๋งˆ๋ฅผ ์„ค์ •ํ•œ๋‹ค.

๐Ÿ“‚ passport ํด๋” ์•ˆ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๊ธฐ๋Šฅ
1 index.js serializeUser์™€ deserializeUser๊ฐ€ ์žˆ๋‹ค. ์„ธ์…˜์— ์ €์žฅํ•  ๊ฐ’๋“ค ์„ค์ •ํ•˜๋Š” serializeUser์™€ ๋ธŒ๋ผ์šฐ์ €๋กœ ๋ถ€ํ„ฐ ์˜จ ์„ธ์…˜์ฟ ํ‚ค๋ฅผ ๋ณด๊ณ  ์•„์ด๋””๋ฅผ ํ™•์ธํ•˜์—ฌ req.user๋ฅผ ๋งŒ๋“œ๋Š” deserializeUser์—ญํ• ์„ ํ•œ๋‹ค.
2 google.js ๊ตฌ๊ธ€๋กœ ๋กœ๊ทธ์ธ ํ•˜๋Š” ๋‹ด๋‹น์„ ํ•œ๋‹ค. ๊ตฌ๊ธ€์ด ๋Œ€์‹  ์ธ์ฆ
3 kakao.js ์นด์นด์˜ค๋กœ ๋กœ๊ทธ์ธ ํ•˜๋Š” ๋‹ด๋‹น์„ ํ•œ๋‹ค. ์นด์นด์˜ค๊ฐ€ ๋Œ€์‹  ์ธ์ฆ
4 local.js ๋กœ์ปฌ๋กœ ๋กœ๊ทธ์ธ ํ•˜๋Š” ๋‹ด๋‹น์„ ํ•œ๋‹ค. ์ด๋ฉ”์ผ๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ

๐Ÿ“‚ public/js ํด๋” ์•ˆ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๋ฐ ๊ธฐ๋Šฅ
1 areaRange.js ์„ค์ •ํ•œ ์ง€์—ญ ๋ฒ”์œ„์— ํ•ด๋‹นํ•˜๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์กฐํšŒ
2 changePostingHistory.js ๊ธ€ ์ž‘์„ฑ ๋‚ด์—ญ์„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ํ‘œ์‹œ
3 checkFormat.js ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ์น˜ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ํฌ๋งท์„ ์ ์šฉ
4 ckboxLimit.js ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ์‹œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ง€์ •
5 notionEvent.js ์•Œ๋ฆผ ํด๋ฆญ ์‹œ ์•Œ๋ฆผ ์ฐฝ์„ popup ํ•จ
6 popGuide.js ๊ธ€ ์ž‘์„ฑ์—์„œ ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž์˜ ์œ„์น˜๊ฐ€ ์—†์œผ๋ฉด ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋ฅผ ํ‘œ์‹œ
7 previewPost.js
previewPost2.js
๋“ฑ๋กํ•œ ์‚ฌ์ง„์˜ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณต
8 showTradeList.js ํŒ๋งค, ๊ตฌ๋งค ๋‚ด์—ญ์„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ํ‘œ์‹œ
9 timestamp.js ์ž‘์„ฑ์‹œ๊ฐ„๊ณผ ํ˜„์žฌ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•ด timestamp๋ฅผ ํ‘œ์‹œ
10 topNav.js ํŽ˜์ด์ง€ ํ•˜๋‹จ์˜ footer
11 userLocation.js Geolocation API๋กœ ์‚ฌ์šฉ์ž ์œ„์น˜๋ฅผ ๋ฐ›์•„ ์ง€๋„์— ํ‘œ์‹œ

๐Ÿ“‚ views ํด๋” ์•ˆ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช…
1 bookRequest.html ์‚ฝ๋‹ˆ๋‹ค ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•จ
2 buyDetail.html ์‚ฝ๋‹ˆ๋‹ค ์ƒ์„ธ ํŽ˜์ด์ง€
3 changePW.html PW ๋ณ€๊ฒฝ ํŽ˜์ด์ง€
4 community.html ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€
5 communityDetail.html ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•จ
6 csDetail.html ๊ณ ๊ฐ๋ฌธ์˜ ์ƒ์„ธ ํŽ˜์ด์ง€
7 csList.html ๊ณ ๊ฐ๋ฌธ์˜ ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•จ
8 donationBoard.html ๋ฌด๋ฃŒ๋‚˜๋ˆ” ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•จ
9 edit_buyDetail.html ์‚ฝ๋‹ˆ๋‹ค ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ํŽ˜์ด์ง€
10 edit_commuDetail.html ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ํŽ˜์ด์ง€
11 edit_freeDetail.html ๋ฌด๋ฃŒ๋‚˜๋ˆ” ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ํŽ˜์ด์ง€
12 edit_saleDetail.html ํŒ๋‹ˆ๋‹ค ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ํŽ˜์ด์ง€
13 error.html ์—๋Ÿฌ ๋ฉ”์„ธ์ง€
14 findID.html ID ์ฐพ๊ธฐ ํŽ˜์ด์ง€
15 findPW.html PW ์ฐพ๊ธฐ ํŽ˜์ด์ง€
16 index.html ๋ฉ”์ธ ํŽ˜์ด์ง€
17 likedProduct.html ๊ด€์‹ฌ ์ƒํ’ˆ ํŽ˜์ด์ง€
18 login.html ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
19 myPage.html ๋งˆ์ดํŽ˜์ด์ง€
20 myPostingList.html ๋‚ด๊ฐ€ ์“ด ๊ธ€ ํŽ˜์ด์ง€
21 registCommunity.html ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ๋“ฑ๋ก ํŽ˜์ด์ง€
22 registDonation.html ๋ฌด๋ฃŒ๋‚˜๋ˆ” ๊ธ€ ๋“ฑ๋ก ํŽ˜์ด์ง€
23 registerBook.html ํŒ๋‹ˆ๋‹ค ๊ธ€ ๋“ฑ๋ก ํŽ˜์ด์ง€
24 registRequest.html ์‚ฝ๋‹ˆ๋‹ค ๊ธ€ ๋“ฑ๋ก ํŽ˜์ด์ง€
25 saleBoard.html ํŒ๋‹ˆ๋‹ค ํฌ์ŠคํŒ… ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•จ
26 saleDetail.html ํŒ๋‹ˆ๋‹ค ์ƒ์„ธ ํŽ˜์ด์ง€
27 searchBox.html ๋น„๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ ๊ฒ€์ƒ‰ ๋ฐ”, ๋ฉ”๋‰ด ๋ฆฌ์ŠคํŠธ
28 searchBoxLoggedIn.html ๋กœ๊ทธ์ธ ํ•œ ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ ๊ฒ€์ƒ‰ ๋ฐ”, ๋ฉ”๋‰ด ๋ฆฌ์ŠคํŠธ
29 searchList.html ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ํŽ˜์ด์ง€
30 signup.html ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
31 topNavbar.html ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ ๋„์„œ๋กœ ๋งˆํฌ, ์•Œ๋ฆผ, ๋ฉ”๋‰ด
32 topNavbar2.html ์ƒ์„ธ ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ ๋„์„œ๋กœ ๋งˆํฌ, ์•Œ๋ฆผ, ๋ฉ”๋‰ด
33 tradeHistory.html ๊ฑฐ๋ž˜๋‚ด์—ญ ํŽ˜์ด์ง€

๐Ÿ“‚ ๊ทธ ์™ธ ํŒŒ์ผ

๋ฒˆํ˜ธ ํŒŒ์ผ๋ช… ์„ค๋ช… ๋ฐ ๊ธฐ๋Šฅ
1 app.js ๋ชจ๋“  ๋ผ์šฐํ„ฐ, ํ™˜๊ฒฝ์„ค์ • ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„์˜ ์„ผํ„ฐ
2 server.js ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ๋ฐฑ์•ค๋“œ(๋ฐฐํฌ์šฉ)
3 package.js ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋œ ๋ชจ๋“ˆ๋“ค ๊ด€๋ฆฌ
4 .env ํ”„๋กœ๊ทธ๋žจ์— ํ•„์š”ํ•œ ๊ฐ์ข… ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋“ค์–ด์žˆ๋Š”

๐Ÿ’ก ์ถ”ํ›„ ์ถ”๊ฐ€ ๊ตฌํ˜„ํ•  ๊ฒƒ๋“ค

  • ๊ฐ€๊ฒฉ ์ˆœ, ์ตœ์‹ ์ˆœ ํ•„ํ„ฐ ์ ์šฉ

  • ๊ฑฐ๋ž˜ ํ›„๊ธฐ

  • ํ”„๋กœํ•„ ๋ณ€๊ฒฝ

๐Ÿ’ก ER Diagram

image

๐Ÿ’ก DB ํ…Œ์ด๋ธ” ๊ตฌ์กฐ

โ€ป ์›ํ•˜์‹œ๋Š” ํ…Œ์ด๋ธ”์„ ํด๋ฆญํ•˜์‹œ๋ฉด ๋งํฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

About

๐Ÿ’ก๋„์„œ๋กœ(Doseoro) ๐Ÿ‘‰๐Ÿป ๋„์„œ๋กœ๋Š” ์ธํ„ฐ๋„ท ์˜จ๋ผ์ธ ์ค‘๊ณ ์„œ์  ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค๋ผ๋ฆฌ ์†Œํ†ต์„ ํ†ตํ•˜์—ฌ ์œ„์น˜๊ธฐ๋ฐ˜์œผ๋กœ ์ค‘๊ณ ์„œ์ ์„ ํŒ/๊ตฌ๋งค, ์†Œํ†ต ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published