๐Ÿ“ฆ SeolJaeHyeok / My-shopping-mall

๐Ÿ“„ README.md ยท 56 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56# ์‡ผํ•‘๋ชฐ ์›น ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ

์ œํ’ˆ๋“ค์„ ์กฐํšŒํ•˜๊ณ , ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€ํ•˜๊ณ , ๋˜ ์ฃผ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์‡ผํ•‘๋ชฐ ์›น ์„œ๋น„์Šค ์ œ์ž‘ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. <br />

<br>

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ํ•˜๊ธฐ์ž…๋‹ˆ๋‹ค
1. ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํšŒ์›์ •๋ณด ์ˆ˜์ • ๋“ฑ **์œ ์ € ์ •๋ณด ๊ด€๋ จ CRUD** 
2. **์ œํ’ˆ ๋ชฉ๋ก**์„ ์กฐํšŒ ๋ฐ, **์ œํ’ˆ ์ƒ์„ธ ์ •๋ณด**๋ฅผ ์กฐํšŒ ๊ฐ€๋Šฅํ•จ. 
3. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ œํ’ˆ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, **์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ CRUD** ์ž‘์—…์ด ๊ฐ€๋Šฅํ•จ.
4. ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋Š” ์„œ๋ฒ„ DB๊ฐ€ ์•„๋‹Œ, ํ”„๋ก ํŠธ ๋‹จ์—์„œ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ๋จ (localStorage, indexedDB ๋“ฑ)
5. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์ฃผ๋ฌธ์„ ์ง„ํ–‰ํ•˜๋ฉฐ, **์ฃผ๋ฌธ ์™„๋ฃŒ ํ›„ ์กฐํšŒ ๋ฐ ์‚ญ์ œ**๊ฐ€ ๊ฐ€๋Šฅํ•จ.

## ์ฃผ์š” ์‚ฌ์šฉ ๊ธฐ์ˆ 

### 1. ํ”„๋ก ํŠธ์—”๋“œ

- **Vanilla javascript**, html, css (**Bulma css**)
- Font-awesome 
- Daum ๋„๋กœ๋ช… ์ฃผ์†Œ api 
- ์ด์™ธ

### 2. ๋ฐฑ์—”๋“œ 

- **Express** (nodemon, babel-node๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.)
- Mongodb, Mongoose
- cors
- ์ด์™ธ

## ํด๋” ๊ตฌ์กฐ
- ํ”„๋ก ํŠธ: `src/views` ํด๋” 
- ๋ฐฑ: src/views ์ด์™ธ ํด๋” ์ „์ฒด
- ์‹คํ–‰: **ํ”„๋ก ํŠธ, ๋ฐฑ ๋™์‹œ์—, express๋กœ ์‹คํ–‰**



## ์„ค์น˜ ๋ฐฉ๋ฒ•

1. **.env ํŒŒ์ผ ์„ค์ • (MONGODB_URL ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ, ๊ฐœ์ธ ๋กœ์ปฌ ํ˜น์€ Atlas ์„œ๋ฒ„ URL๋กœ ์„ค์ •ํ•ด์•ผ ํ•จ)**

2. express ์‹คํ–‰

```bash
# npm ์„ ์“ฐ๋Š” ๊ฒฝ์šฐ 
npm install
npm run start

# yarn ์„ ์“ฐ๋Š” ๊ฒฝ์šฐ
yarn
yarn start
```

<br>