๐Ÿ“ฆ cityzenKIM / toy_project_board

๐Ÿ“„ README.md ยท 63 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
58
59
60
61
62
63# v8ightcorp_project

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

- typescript
- nestjs
- rest api
- typeorm
- mysql
- github actions

# REST API ๋ฌธ์„œ
http://3.39.250.34/docs

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

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

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

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

- ๊ณต์ง€์‚ฌํ•ญ, Q&A, 1:1๋ฌธ์˜
- ๊ณต์ง€์‚ฌํ•ญ์€ ๊ด€๋ฆฌ์ž๋งŒ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ๊ฐ€๋Šฅ
- ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์กฐํšŒ ๊ฐ€๋Šฅ

3. ๊ธ€ crud
   
- ๊ธ€ ์ž‘์„ฑ์‹œ aws s3๋ฅผ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ

4. ๊ธ€ ์ •๋ ฌ
   
- ์ตœ์‹ ์ˆœ
- ์ธ๊ธฐ์ˆœ(์กฐํšŒ์ˆœ) - ์ „์ฒด๊ธฐ๊ฐ„, ์ผ๋…„, ํ•œ๋‹ฌ, ์ผ์ฃผ์ผ ๊ธฐ์ค€
- ์กฐํšŒํ•  ๋•Œ๋งˆ๋‹ค PostView ์—”ํ‹ฐํ‹ฐ์— ๊ธฐ๋ก์„ ์ถ”๊ฐ€ํ•˜๊ณ , ๊ธฐ๊ฐ„๋ณ„ ์กฐํšŒ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ

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

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

6. ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€ crud
   
- ๋ถ€๋ชจ/์ž์‹ ๊ด€๊ณ„ ํ˜•์„ฑ์„ ํ†ตํ•ด ๋Œ€๋Œ“๊ธ€ ๊ตฌํ˜„
- ํ•ด๋‹น ๊ธ€์˜ ๋ชจ๋“  ๋Œ“๊ธ€/๋Œ€๋Œ“๊ธ€๋“ค์„ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ „๋‹ฌ

   

**7. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ(์œ ๋‹›ํ…Œ์ŠคํŠธ ์ž‘์„ฑ) (๋ฏธ๊ตฌํ˜„)**


# CI/CD ์›Œํฌํ”Œ๋กœ์šฐ
1. GitHub Actions ์„ค์ •
- github/workflows/deploy.yml ํŒŒ์ผ์— ์„ค์ •
- Docker ์ด๋ฏธ์ง€ ๋นŒ๋“œ, Docker Hub์— ํ‘ธ์‹œ, EC2 ์ธ์Šคํ„ด์Šค์— ๋ฐฐํฌ
2. EC2 ์ธ์Šคํ„ด์Šค ์„ค์ •
- EC2 ์ธ์Šคํ„ด์Šค์— Docker ์„ค์น˜
- Docker Hub์—์„œ ์ด๋ฏธ์ง€ ํ’€ ๋ฐ ์‹คํ–‰