๐Ÿ“ฆ cityzenKIM / toy_project_board

๐Ÿ“„ README.md ยท 57 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
57# v8ightcorp_project

# ์‚ฌ์šฉ ๊ธฐ์ˆ 

- typescript
- nestjs
- rest api
- typeorm
- mysql
- jest
- github actions
- ๊ทธ ์™ธ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

# ๊ตฌํ˜„ ์‚ฌํ•ญ

- **์•„๋ž˜ ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ๊ฒŒ์‹œํŒ ์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•ด์ฃผ์„ธ์š”**

1. ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…

- ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ ๊ตฌํ˜„(jwt)
- ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ ์‚ฌ์šฉ
- ํ† ํฐ ๋งŒ๋ฃŒ ์‹œ ์žฌ๋ฐœ๊ธ‰

2. ๊ธ€ ์นดํ…Œ๊ณ ๋ฆฌ

- ๊ณต์ง€์‚ฌํ•ญ, Q&A, 1:1๋ฌธ์˜

3. ๊ธ€ crud

- ๊ธ€ ์ž‘์„ฑ ์‹œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ฐ€๋Šฅ
- aws s3 ์‚ฌ์šฉ(์‹ค์ œ๋กœ ์—ฐ๊ฒฐํ•ด๋ณด๊ณ  ์ž˜ ๋Œ์•„๊ฐ€๋Š” ์ง€ ํ™•์ธ)

4. ๊ธ€ ์ •๋ ฌ

- ์ตœ์‹ ์ˆœ
- ์ธ๊ธฐ์ˆœ(์กฐํšŒ์ˆœ) - ์ „์ฒด๊ธฐ๊ฐ„, ์ผ๋…„, ํ•œ๋‹ฌ, ์ผ์ฃผ์ผ ๊ธฐ์ค€

5. ๊ธ€ ๊ฒ€์ƒ‰(๊ธฐ์ค€)

- ์ „์ฒด(๊ธ€ ์ œ๋ชฉ + ๊ธ€ ์ž‘์„ฑ์ž)
- ๊ธ€ ์ œ๋ชฉ
- ๊ธ€ ์ž‘์„ฑ์ž

6. ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€ crud
7. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ(์œ ๋‹›ํ…Œ์ŠคํŠธ ์ž‘์„ฑ)

## ์ƒ์„ธ ์‚ฌํ•ญ

- ์œ ์ €๋Š” ์ผ๋ฐ˜ ์œ ์ €์™€ ๊ด€๋ฆฌ์ž๋กœ ๋‚˜๋‰จ
- ๊ณต์ง€์‚ฌํ•ญ์€ ๊ด€๋ฆฌ์ž๋งŒ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ๊ฐ€๋Šฅ
- ์‚ญ์ œ๋Š” soft delete๋กœ ๊ตฌํ˜„
- ๊ฐ ํ•ญ๋ชฉ delete ์‹œ ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ ํ•จ๊ป˜ soft delete
- github actions๋ฅผ ์ด์šฉํ•ด main branch์— push ์‹œ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ํ›„ ec2 ์ธ์Šคํ„ด์Šค๋กœ ์ž๋™ ๋ฐฐํฌ
- docker๋ฅผ ์ด์šฉํ•ด ec2์— ๋ฐฐํฌ
- ๊ฐ™์€ ec2 ์ธ์Šคํ„ด์Šค ๋กœ์ปฌ ํ™˜๊ฒฝ์— mysql ์„ค์น˜ ํ›„ ์„œ๋ฒ„ ์‹คํ–‰
- ๊ณผ์ œ ์™„๋ฃŒ ํ›„ ec2 ์ธ์Šคํ„ด์Šค ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ip ์ฃผ์†Œ์™€ github ๋ ˆํฌ ์ „๋‹ฌ