Skip to content

Commit fb6a94f

Browse files
authored
2.2.0 ver (#70)
2 parents f5acb43 + f23f0ea commit fb6a94f

36 files changed

+72
-1349
lines changed

โ€ŽREADME.mdโ€Ž

Lines changed: 72 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,88 @@
22

33
> ๐Ÿš€ SOPT ๊ณต์‹ ์•ฑ์œผ๋กœ, ์ถœ์„/๊ณต์ง€/๋„คํŠธ์›Œํ‚น ๋ฏธ์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
44
5-
## 1.์†ํƒฌํ”„ : ๋„คํŠธ์›Œํ‚น ๋ฏธ์…˜
5+
![image](https://github.com/sopt-makers/sopt-backend/assets/63996052/e00e6014-04c4-4da5-81ec-85ab6b2a270b)
6+
7+
# PRODUCT
8+
### [1๊ธฐ] ์†ํƒฌํ”„ : ๋„คํŠธ์›Œํ‚น ๋ฏธ์…˜
69

710
์†ํŠธ ๋„คํŠธ์›Œํ‚น์„ ํ™œ์„ฑํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์Šคํƒฌํ”„ ๋ฏธ์…˜ ๋ฐ ์ธ์ฆ ํ”Œ๋žซํผ ์ œ๊ณต
811

912
<img width="340" alt="แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-03-03 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 34 02" src="https://user-images.githubusercontent.com/35520314/222474521-61cb1f6f-24dd-4304-ab6d-b3c6987a60c2.png">
1013

14+
### [2๊ธฐ] ๊ณต์‹์•ฑ : ์ถœ์„/๊ณต์ง€/๋ฉ”์ด์ปค์Šค
1115

12-
## 2. ํ”„๋กœ์ ํŠธ ์„ค์น˜
13-
- java version: 17
14-
- springboot: 2.7.4 (3์ ๋Œ€๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ ์ถ”์ฒœ)
15-
16-
### Quick start
17-
> local ์—์„œ docker postgres ๋ฅผ ์šฐ์„  ์‹คํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. [ wiki ์ฐธ๊ณ  ](https://github.com/sopt-makers/app-server/wiki/Local์—์„œ-Docker-postgres-์‹คํ–‰ํ•˜๋Š”-๋ฒ•)
18-
```
19-
git clone https://github.com/sopt-makers/app-server.git
20-
21-
./gradlew clean build
16+
ํ™œ๋™ ๊ธฐ์ˆ˜๋ฅผ ์œ„ํ•œ ์ถœ์„/๊ณต์ง€ ๊ธฐ๋Šฅ๊ณผ ๋ฉ”์ด์ปค์Šค ํ”„๋กœ๋•ํŠธ ๋งํฌ ์ œ๊ณต
2217

23-
java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar
18+
<img width="340" alt="แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-03-03 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 34 02" src="https://github.com/sopt-makers/sopt-backend/assets/63996052/def334cc-96ce-4532-b4bd-717c19b6b2ee">
2419

25-
```
26-
http://localhost:8080 ์œผ๋กœ ์ ‘์† ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
20+
# PROJECT
21+
- java version: 17
22+
- springboot: 2.7.4
2723

28-
## 3. ๋ถ€๋ก
24+
# DEPLOY
25+
- [local] deploy
26+
- docker postgres ์‹คํ–‰
27+
- git clone https://github.com/sopt-makers/app-server.git (์ตœ์ดˆ ์‹คํ–‰)
28+
- ./gradlew clean build
29+
- java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar
30+
- http://localhost:8080
31+
- [dev] deploy
32+
- dev ์„œ๋ฒ„ ์ ‘์†
33+
- git pull origin dev
34+
- ./gradlew clean build
35+
- java -jar -Dspring.profiles.active=local build/libs/app-server-0.0.1-SNAPSHOT.jar
36+
- https://app.dev.sopt.org
37+
- [main] github actions
38+
- ๋ฐฐํฌ ์กฐ๊ฑด: main branch์— merge ๋˜๊ฑฐ๋‚˜, makers-app-develop ํƒœ๊ทธ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝ์šฐ <br>
39+
- gradle build -> s3 ์— jar ์—…๋กœ๋“œ -> codedeploy ๋ฐฐํฌ
40+
- https://app.sopt.org
2941

30-
3-1. github actions
42+
# FOLDERING
3143

32-
๋ฐฐํฌ ์กฐ๊ฑด: main branch์— merge ๋˜๊ฑฐ๋‚˜, makers-app-develop ํƒœ๊ทธ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝ์šฐ <br>
33-
- gradle build -> s3 ์— jar ์—…๋กœ๋“œ -> codedeploy ๋ฐฐํฌ
44+
```tsx
45+
app-server
46+
โ”‚ .gitignore
47+
โ”‚ appspec.yml
48+
โ”‚ build.gradle
49+
โ”‚ gradlew
50+
โ”‚ gradlew.bat
51+
โ”‚ README.md
52+
โ”‚ settings.gradle
53+
โ”‚
54+
โ””โ”€src/main
55+
โ”‚
56+
โ”œโ”€java/org/sopt/app
57+
โ”‚ โ”‚ AppApplication
58+
โ”‚ โ”œโ”€application
59+
โ”‚ โ”œโ”€common
60+
โ”‚ โ”œโ”€domain
61+
โ”‚ โ”œโ”€interfaces.postgres
62+
โ”‚ โ””โ”€presentation
63+
โ”‚
64+
โ””โ”€resources
65+
โ”‚ application.yml
66+
โ”‚ application-local.yml
67+
โ”‚ application-prod.yml
68+
โ””โ”€database
69+
```
3470

35-
3-2. API ๋ฌธ์„œ [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://parangjy.notion.site/166132ae964d4bc483c71e507497bb9c)
71+
# SECRETS
72+
- ์ธ์ˆ˜์ธ๊ณ„ ๋‹ด๋‹น์ž์—๊ฒŒ ์•„๋ž˜ ํ•ญ๋ชฉ๋“ค์„ ์š”์ฒญํ•ด์ฃผ์„ธ์š”! (2๊ธฐ [ozzing](https://github.com/ozzing))
73+
- application-prod.yml
74+
- application-local.yml
75+
- prod database info
76+
- dev database info
77+
- prod pem key
78+
- dev pem key
79+
- AWS ๊ด€๋ จ ๊ถŒํ•œ์€ ํ˜„ ๊ธฐ์ˆ˜ AWS ๋‹ด๋‹น์ž์—๊ฒŒ ์ ์ ˆํ•œ ๊ถŒํ•œ์„ ์š”์ฒญํ•ด์ฃผ์„ธ์š”!
80+
- ex) s3 access key, secret key
81+
- ์ด ์™ธ์—๋„ ํ•„์š”ํ•œ ํ•ญ๋ชฉ์ด ์žˆ์œผ๋ฉด ์š”์ฒญํ•ด์ฃผ์„ธ์š”!
3682

37-
3-3. ์œ ์Šค์ผ€์ด์Šค [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://github.com/sopt-makers/app-server/wiki/์†ํƒฌํ”„-ํ”„๋กœ์ ํŠธ-์œ ์Šค์ผ€์ด์Šค)
83+
# ETC
84+
- Playground OAuth [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://www.notion.so/parangjy/3596d3abc6304004a07d1fc79981d8bc)
85+
- docker postgres ์‹คํ–‰ ๋ฐฉ๋ฒ• [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://github.com/sopt-makers/app-server/wiki/Local์—์„œ-Docker-postgres-์‹คํ–‰ํ•˜๋Š”-๋ฒ•)
86+
- 2๊ธฐ Swagger [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://app.dev.sopt.org/swagger-ui/index.html)
87+
- 2๊ธฐ API ๋ฌธ์„œ [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://parangjy.notion.site/3278da92a8f646aea4eba1d0f5a45f43?v=15ca2103aaec4bbaaaea7808c872484c)
88+
- 1๊ธฐ ์†ํƒฌํ”„ ์œ ์Šค์ผ€์ด์Šค [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://github.com/sopt-makers/app-server/wiki/์†ํƒฌํ”„-ํ”„๋กœ์ ํŠธ-์œ ์Šค์ผ€์ด์Šค)
89+
- 1๊ธฐ API ๋ฌธ์„œ [๋ฐ”๋กœ๊ฐ€๊ธฐ](https://parangjy.notion.site/166132ae964d4bc483c71e507497bb9c)

โ€Žsrc/main/java/org/sopt/app/v1/application/auth/AuthUseCaseImpl.javaโ€Ž

Lines changed: 0 additions & 64 deletions
This file was deleted.

โ€Žsrc/main/java/org/sopt/app/v1/application/auth/EncryptService.javaโ€Ž

Lines changed: 0 additions & 19 deletions
This file was deleted.

โ€Žsrc/main/java/org/sopt/app/v1/application/mission/MissionServiceV1.javaโ€Ž

Lines changed: 0 additions & 155 deletions
This file was deleted.

0 commit comments

Comments
ย (0)