We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
๋ชฉ์ : ๋ฏธ์ธ๋จผ์ง ์ด์๋ก ์ธํ ๋ง์คํฌ ์์ ์ฆ๊ฐ๋ก ๋ฏธ์ธ๋จผ์ง ๋ง์คํฌ ์ผํ๋ชฐ ์ฌ์ดํธ ๊ตฌ์ถ
์ฌ์ ์ฑ
์ฃผ์ ์๋น์ธต
๋ชจ๋ ์์ฒญ๊ณผ ์๋ต์ JSON์ ์ฌ์ฉํฉ๋๋ค
1 - ํ์
1 . /account [POST] ์๋ก์ด ํ์์ ๋ง๋ญ๋๋ค A. ์์ฒญ username: ํ์์์ด๋ - string phone: ํ์ ์ ํ๋ฒํธ - string address: ํ์ ์ฃผ์ - string rank: ํ์ ๊ถํ or ๋ฑ๊ธ - string mileage: ํ์ ๋ง์ผ๋ฆฌ์ง - string B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
2. /account [PUT] ํ์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํฉ๋๋ค. rank๋ ๋ถ๊ฐ A. ์์ฒญ username: ํ์์์ด๋ ๋ฐ๊ฟ ํ๋ : ๋ฐ๊ฟ ๋ด์ฉ B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
3. /account [PATCH] ํ์์ rank ๋ฐ์ดํฐ๋ฅผ ์์ ํฉ๋๋ค ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ username: ํ์์์ด๋ new_rank : ์๋ก์ด ๋ฑ๊ธ C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
4. /account [DELETE] ํ์ ๋ฐ์ดํฐ ์ญ์ ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ username: ํ์์์ด๋ C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
2- ์นดํ ๊ณ ๋ฆฌ
1. /category [GET] ์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๊ธฐ A. ์์ฒญ category : ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ - string B. ์๋ต category_list : sub์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ - json
2. /category [POST] ์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ ์ถ๊ฐํ๊ธฐ ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ category : ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ new_subcategory: ์๋ก์ด sub์นดํ ๊ณ ๋ฆฌ - string C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
3. /category [DELETE] ์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ ์ญ์ ํ๊ธฐ ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ category : ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ new_subcategory: ์๋ก์ด sub์นดํ ๊ณ ๋ฆฌ - string C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
3- ๋ฉ์ธํ์ด์ง ์ด๋ฏธ์ง ๋ฐ์ดํฐ ์ ๊ณต 4- ์๋ธ์นดํ ๊ณ ๋ฆฌ
1. /subcategory [GET] ์๋ธ์นดํ ๊ณ ๋ฆฌ์ ์์ดํ ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๊ธฐ A. ์์ฒญ category : ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ - string subcategory: sub์นดํ ๊ณ ๋ฆฌ - string B. ์๋ต itemlist : ์์ดํ ๋ฆฌ์คํธ - json - ์ถํ ๋ ผ์
4- ์ฅ๋ฐ๊ตฌ๋
1 . /cartlist [POST] ์๋ก์ด ์ฅ๋ฐ๊ตฌ๋๋ฆฌ์คํธ๋ฅผ ์์ฑํฉ๋๋ค A. ์์ฒญ username: ํ์์์ด๋ - string phone: ํ์ ์ ํ๋ฒํธ - string address: ํ์ ์ฃผ์ - string itemname: ์์ดํ ์ด๋ฆ - string itemsize: ์์ดํ ์ฌ์ด์ฆ - string itemnum: ์์ดํ ๊ฐ์ - int cycle: ๋ฐฐ์ก์ฃผ๊ธฐ - string date: ์ฃผ๋ฌธ์๊ฐ - date B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
2. /cartlist [GET] ์ฅ๋ฐ๊ตฌ๋๋ฆฌ์คํธ๋ฅผ ๊ฐ์ ธ์ต๋๋ค A. ์์ฒญ username: ํ์์์ด๋ - string B. ์๋ต username: ํ์์์ด๋ - string phone: ํ์ ์ ํ๋ฒํธ - string address: ํ์ ์ฃผ์ - string itemname: ์์ดํ ์ด๋ฆ - string itemsize: ์์ดํ ์ฌ์ด์ฆ - string itemnum: ์์ดํ ๊ฐ์ - int cycle: ๋ฐฐ์ก์ฃผ๊ธฐ - string date: ์ฃผ๋ฌธ์๊ฐ - date
3. /cartlist [PUT] ์ฅ๋ฐ๊ตฌ๋ ๋ฆฌ์คํธ ๋ฐ์ดํฐ๋ฅผ ์์ ํฉ๋๋ค A. ์์ฒญ no: ์ฅ๋ฐ๊ตฌ๋ ๋ฆฌ์คํธ๋ฒํธ username: ํ์์์ด๋ ๋ฐ๊ฟ ํ๋ : ๋ฐ๊ฟ ๋ด์ฉ B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
4. /cartlist [DELETE] ์ฅ๋ฐ๊ตฌ๋ ๋ฆฌ์คํธ ์ญ์ A. ์์ฒญ no: ์ฅ๋ฐ๊ตฌ๋ ๋ฆฌ์คํธ๋ฒํธ username: ํ์์์ด๋ B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
6- ์ฆ๊ฒจ์ฐพ๊ธฐ
1 . /favorite [POST] ์๋ก์ด ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฆฌ์คํธ๋ฅผ ์์ฑํฉ๋๋ค A. ์์ฒญ username: ํ์์์ด๋ - string itemeno: ์์ดํ ๋ฒํธ - int itemname: ์์ดํ ์ด๋ฆ - string B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
2. /favorite [GET] ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ ธ์ต๋๋ค A. ์์ฒญ username: ํ์์์ด๋ - string B. ์๋ต username: ํ์์์ด๋ - string itemeno: ์์ดํ ๋ฒํธ - int itemname: ์์ดํ ์ด๋ฆ - string 3. /favorite [DELETE] ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฆฌ์คํธ ์ญ์ A. ์์ฒญ username: ํ์์์ด๋ - string itemeno: ์์ดํ ๋ฒํธ - int itemname: ์์ดํ ์ด๋ฆ - string B. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
8- ์์ดํ
1 . /item [POST] ์๋ก์ด ์์ดํ ์ ๋ง๋ญ๋๋ค ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ itemname: ์์ดํ ์ด๋ฆ - string company: ํ์ฌ์ด๋ฆ - string img: ์์ดํ ์ฌ์ง - string - ์ถํ๋ ผ์ itemprice: ์์ดํ ๊ฐ๊ฒฉ- int itemsize: ์์ดํ ์ฌ์ด์ฆ - string option: ์ต์ - json C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
2 . /item [GET] ์์ดํ ์ ๊ฐ์ ธ์ต๋๋ค A. ์์ฒญ itemname: ์์ดํ ์ด๋ฆ - string B. ์๋ต itemname: ์์ดํ ์ด๋ฆ - string company: ํ์ฌ์ด๋ฆ - string img: ์์ดํ ์ฌ์ง - string - ์ถํ๋ ผ์ itemprice: ์์ดํ ๊ฐ๊ฒฉ- int itemsize: ์์ดํ ์ฌ์ด์ฆ - string option: ์ต์ - json
3. /item [PUT] ์์ดํ ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํฉ๋๋ค ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ itemname: ํ์์์ด๋ ๋ฐ๊ฟ ํ๋ : ๋ฐ๊ฟ ๋ด์ฉ C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
4. /item [DELETE] ์์ดํ ๋ฐ์ดํฐ ์ญ์ ๋ฐ๋์ ํด๋น ํ ํฐ์ด ๊ด๋ฆฌ์์ ํ ํฐ์ธ์ง ํ์ธ A. ์์ฒญ ํค๋ Authorization: Bearer [ํ ํฐ] B. ์์ฒญ temname: ํ์์์ด๋ C. ์๋ต status : ์ฑ๊ณต์ฌ๋ถ message: ์๋ต ๋ฉ์ธ์ง
SERVER OS: Ubuntu 16.04LTS SERVER LANGUAGE: Node.js WEB FRAMEWORK: React.js Code Linter: ESLint DB: MongoDB
Mask-Shop โโComponents // React ์์ ํด๋ โ โโfonts // ํฐํธํ์ผ โ โโhistory // ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ ๊ด๋ฆฌ โ โโlib // ๊ณต์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ โ โโredux // ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์คํ ์ด โ โโsrc // ํ์ด์ง, ์ปดํฌ๋ํธ ํ์ผ โ โโstylesheets // CSS ๋์์ธ ํ์ผ โ โโ_locales // ์ธ์ด ๋ฆฌ์์ค ํ์ผ โโpublic // ๊ณต์ฉ ์์ค โ โโassets // ์ด๋ฏธ์ง ์ธ ํ์ผ โ โโimages // ์ด๋ฏธ์ง ํ์ผ โ โโHomeGallery โ โโmy-icons-collection โ โโlicense โ โโsvg โโserver // ์๋ฒ ํ์ผ โโconfig โโlib
์ด์ฉํ๊ธฐ
The text was updated successfully, but these errors were encountered:
minhyeoky
taeuk-gang
No branches or pull requests
ํ๋ก์ ํธ ๊ณํ์
๋ชฉ์ : ๋ฏธ์ธ๋จผ์ง ์ด์๋ก ์ธํ ๋ง์คํฌ ์์ ์ฆ๊ฐ๋ก ๋ฏธ์ธ๋จผ์ง ๋ง์คํฌ ์ผํ๋ชฐ ์ฌ์ดํธ ๊ตฌ์ถ
์ฌ์ ์ฑ
์ฃผ์ ์๋น์ธต
- ์ฌํ์ ์ด์ ์ํฅ
์๊ตฌ์ฌํญ ๋ช ์ธ์
- ์ถํ ์๋จ ๋ฉ๋ด๋ฐ์ ํ๊ธ/์์ด ์ ํ ๊ฐ๋ฅ ์ฒ๋ฆฌ
- ์ฃผ๋ฌธ์กฐํยท์ฅ๋ฐ๊ตฌ๋ยท๊ด์ฌ์ํ
๋ฒํผ ์ถ๊ฐ
- ์ต๊ทผ๋ณธ ์ํ ํ์ ์ฐฝ ์ฐ๊ฒฐ
- ๋ฐ์คํฌํ ์์ด์ฝ ์์ฑ ๋ฒํผ ์ถ๊ฐ
- ๋ง์คํฌ์ต ํ์ดํ ์ถ๊ฐ
- ์ํ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ด๋ ๋งํฌ ์ฐ๊ฒฐ
ํ์ด์ง
- ์ ๊ธฐ๋ฐฐ์ก ๋ฐฐ๋ ์ถ๊ฐ
- ์ธ๊ธฐ ์ํ / ์ถ์ฒ ์ํ ๋ฆฌ์คํธ ์ถ๊ฐ
ํ์ด์ง
- ์๋ธ ์นดํ ๊ณ ๋ฆฌ ์ด๋ ๋งํฌ ์ถ๊ฐ
- ์ ํ๋ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ํ์ด์ง๋ณ ์ง์ด
ํ์ด์ง
- ๊ตฌ๋งค ์๋ / ์ฌ์ด์ฆ ํ์
- ๊ฒฐ์ ๋ชจ๋ ์ถ๊ฐ
- ์ฅ๋ฐ๊ตฌ๋ / ๊ด์ฌ์ํ ์ฐ๊ฒฐ
- ์ํ ํ๊ธฐ / Q&A ๊ฒ์ํ ์ถ๊ฐ
ํ์ด์ง
- ๋ค์ด๋ฒ / ์นด์นด์ค ๋ก๊ทธ์ธ ๋ฐฉ์ ์ถ๊ฐ
- ๋ก๊ทธ์ธ ๋ฐฉ์์ ๋ํด์ ๋ ๋ ผ์ ํ์...
์ง๋
- ํ์ฌ์ง์ญ์ ๋ฏธ์ธ๋จผ์ง ์์น ํ์
- ํ์ฌ์๊ฐ ํ์
- ๊ตํยท๋ฐํ ์์คํ / ์๋ธ๋ฉ๋ด ํ์
DB ์ค๊ณ์
๋ชจ๋ ์์ฒญ๊ณผ ์๋ต์ JSON์ ์ฌ์ฉํฉ๋๋ค
1 - ํ์
2- ์นดํ ๊ณ ๋ฆฌ
3- ๋ฉ์ธํ์ด์ง ์ด๋ฏธ์ง ๋ฐ์ดํฐ ์ ๊ณต
4- ์๋ธ์นดํ ๊ณ ๋ฆฌ
4- ์ฅ๋ฐ๊ตฌ๋
6- ์ฆ๊ฒจ์ฐพ๊ธฐ
8- ์์ดํ
๊ฐ๋ฐํ๊ฒฝ ๋ช ์ธ์
ํ๋ฉด ์ค๊ณยท๊ตฌํ
๊ธฐ๋ฅ ์ค๊ณยท๊ตฌํ
- ์ ์ฒด ์ํ ๋ฆฌ์คํธ ๋ฑ๋กยท์ญ์ ๋ฑ ๊ด๋ฆฌ
- ํ์์ ๋ณด ๊ด๋ฆฌ
- ์ํ ์์ธ ํ์ด์ง ๊ด๋ฆฌ
- Q&A, ํ๊ธฐ ๊ฒ์ํ ๊ด๋ฆฌ
- ์ฌ์ฉ์ ๋ฑ๊ธ ๋ถ์ฌ
ํ ์คํธ ๊ณํ์
2. ํ์ฌ ์ง์ญ ํ์ธ
3. ์ง์ญ ๋ง์ฐ์ค ์ ๊ทผ์, ํด๋น์ง์ญ ๋ฏธ์ธ๋จผ์ง ํ์ ํ์ธ
์ด์ฉํ๊ธฐ
๋ฒํผ ํด๋ฆญ์, ํด๋น ์๋น์ค ๋งํฌ๋ก ์ด๋ ํ์ธํ ์คํธ ๊ฒฐ๊ณผ๋ณด๊ณ ์
The text was updated successfully, but these errors were encountered: