- ๋ฐฐํฌ ๋๋ฉ์ธ: (https://doseoro.taewoongjung.xyz)
- Back-end: Express, Passport, AWS EC2, Route53, Multer
- Front-end: HTML, CSS, Nunjucks, Bootstrap
- Database: Sequelize, mysql
- .env๊ฐ ํ์ํ๋ฏ๋ก ํ์ผ์ ์ ํํ ์์ฒญํด์ฃผ์ธ์.
- 1๋ฒ์ ๋ฐ๋ผ .env ํ์ผ์ ๋ฐ์ผ์๋ฉด ํฐ๋ฏธ๋์ "npm i" ์น๊ณ ์ํฐ ํ "npx sequelize db:create"๋ฅผ ์น๊ณ ์ํฐ๋ฅผ ๋๋ฌ์ฃผ์ธ์.
- ๊ทธ ๋ค์์ผ๋ก " localhost:1000 "๋ก ๋ค์ด๊ฐ์๋ฉด ๋ฉ๋๋ค.
- .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 | ๋ฉ์ธ ํ์ด์ง ๋ฒ ๋ | ์ต์ ๋ฑ๋ก ๊ธ, ์ด์ฉ ๋งค๋, ์ธ๊ธฐ๊ธ | ๋์๋ก ์ด์ฉ ๋งค๋, ์ธ๊ธฐ๊ธ๋ก ๋ณ๊ฒฝ |
๋ฒํธ | ํ์ผ๋ช | ์ค๋ช | ๊ธฐ๋ฅ |
---|---|---|---|
1 | config | ํ๋ก์ ํธ ์ค์ ์ ๋ด๋นํ๋ค. | DB์ค์ /ํ์์กด/pool ์ค์ |
๋ฒํธ | ํ์ผ๋ช | ์ค๋ช | ๊ธฐ๋ฅ |
---|---|---|---|
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 | ์ฝ๋๋ค์ ํด๋น๋๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๊ณ ์๋ ๋ผ์ฐํฐ๋ค์ ๋ชจ์์ด๋ค. | ์ฝ๋๋ค ๋ฑ๋ก/์ญ์ /(๋ง์ดํ์ด์ง์์)์ญ์ /์์ /๋ค์ด๊ฐ๊ธฐ/๋๊ธ ๋๋๊ธ ๋ฑ๋ก |
๋ฒํธ | ํ์ผ๋ช | ์ค๋ช ๋ฐ ๊ธฐ๋ฅ |
---|---|---|
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 ์คํค๋ง๋ฅผ ์ค์ ํ๋ค. |
๋ฒํธ | ํ์ผ๋ช | ์ค๋ช | ๊ธฐ๋ฅ |
---|---|---|---|
1 | index.js | serializeUser์ deserializeUser๊ฐ ์๋ค. | ์ธ์ ์ ์ ์ฅํ ๊ฐ๋ค ์ค์ ํ๋ serializeUser์ ๋ธ๋ผ์ฐ์ ๋ก ๋ถํฐ ์จ ์ธ์ ์ฟ ํค๋ฅผ ๋ณด๊ณ ์์ด๋๋ฅผ ํ์ธํ์ฌ req.user๋ฅผ ๋ง๋๋ deserializeUser์ญํ ์ ํ๋ค. |
2 | google.js | ๊ตฌ๊ธ๋ก ๋ก๊ทธ์ธ ํ๋ ๋ด๋น์ ํ๋ค. | ๊ตฌ๊ธ์ด ๋์ ์ธ์ฆ |
3 | kakao.js | ์นด์นด์ค๋ก ๋ก๊ทธ์ธ ํ๋ ๋ด๋น์ ํ๋ค. | ์นด์นด์ค๊ฐ ๋์ ์ธ์ฆ |
4 | local.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๋ก ์ฌ์ฉ์ ์์น๋ฅผ ๋ฐ์ ์ง๋์ ํ์ |
๋ฒํธ | ํ์ผ๋ช | ์ค๋ช |
---|---|---|
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 | ํ๋ก๊ทธ๋จ์ ํ์ํ ๊ฐ์ข ๋น๋ฐ๋ฒํธ๊ฐ ๋ค์ด์๋ |
-
๊ฐ๊ฒฉ ์, ์ต์ ์ ํํฐ ์ ์ฉ
-
๊ฑฐ๋ ํ๊ธฐ
-
ํ๋กํ ๋ณ๊ฒฝ
โป ์ํ์๋ ํ ์ด๋ธ์ ํด๋ฆญํ์๋ฉด ๋งํฌ๋ก ์ด๋ํฉ๋๋ค.