Skip to content

Commit 5e5a71e

Browse files
authored
Merge branch 'dev' into feature/votes
2 parents 7ad9c83 + 90f8545 commit 5e5a71e

2 files changed

Lines changed: 110 additions & 1 deletion

File tree

README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
## 🧩 Git 컨벤션
2+
3+
### 전체 과정
4+
5+
| 단계 | 설명 | 예시 |
6+
|------|------|------|
7+
| 1️⃣ 이슈 생성 | 작업 정의 및 라벨 지정 | `[Feature] 로그인 API 추가` |
8+
| 2️⃣ 브랜치 생성 | 이슈 번호 기반 브랜치 생성 | `feature/#12` |
9+
| 3️⃣ 커밋 | 컨벤션에 맞게 메시지 작성 | `feat: 로그인 API 구현` |
10+
| 4️⃣ PR 생성 | develop 브랜치 대상으로 PR 생성 | `Closes #12` |
11+
12+
13+
### (1) 커밋 메시지 규칙
14+
15+
| 타입 | 설명 |
16+
|------|------|
17+
| feat | 새로운 기능 추가 |
18+
| fix | 버그 수정 |
19+
| docs | 문서 수정 |
20+
| style | 코드 포맷팅, 세미콜론 등 (로직 변경 없음) |
21+
| refactor | 코드 리팩토링 |
22+
| test | 테스트 코드 추가 |
23+
| chore | 빌드, 패키지 관리, 파일 삭제 등 기타 작업 |
24+
| hotfix | 긴급한 버그 수정 |
25+
26+
**예시**
27+
feat: 회원가입 API 구현
28+
fix: 잘못된 토큰 검증 로직 수정
29+
docs: README 배포 절차 추가
30+
31+
---
32+
33+
### (2) 브랜치 관리 전략 (Git Flow)
34+
35+
| 브랜치 | 용도 |
36+
|---------|------|
37+
| main | 배포 환경 |
38+
| develop | 개발 통합 환경 |
39+
| hotfix | 긴급한 버그 수정 |
40+
| feat/#이슈번호 | 새로운 기능 개발 시 사용 |
41+
42+
**예시**
43+
feat/#12
44+
fix/#45
45+
46+
---
47+
48+
## 🧾 Issue 컨벤션
49+
50+
### 이슈 제목 규칙
51+
52+
| 유형 | 예시 제목 |
53+
|------|-----------|
54+
| [Feature] | [Feature] 회원관리 기능 추가 |
55+
| [Fix] | [Fix] 토큰 만료 예외 처리 수정 |
56+
| [Documentation] | [Documentation] API 명세 문서 업데이트 |
57+
| [Refactor] | [Refactor] Service 레이어 구조 개선 |
58+
| [Test] | [Test] MidpointService 단위 테스트 추가 |
59+
| [Chore] | [Chore] 불필요한 로그 삭제 |
60+
| [Hotfix] | [Hotfix] 배포 환경 DB 설정 오류 수정 |
61+
| [Security] | [Security] JWT 토큰 암호화 방식 강화 |
62+
63+
---
64+
65+
📘 **요약**
66+
- 커밋 메시지는 `type: 내용` 형식으로 작성
67+
- 브랜치는 `Git Flow` 기반 (`main`, `develop`, `feat/*`, `hotfix/*`)
68+
- 이슈 제목은 `[Type] 설명` 형식으로 통일

src/main/resources/application.yaml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,45 @@ springdoc:
6363
swagger-ui:
6464
path: /swagger-ui.html
6565
enabled: true
66-
packages-to-scan: com.workingdead
66+
packages-to-scan: com.workingdead
67+
datasource:
68+
url: jdbc:postgresql://workingdead.cri4yyouailh.ap-northeast-2.rds.amazonaws.com:5432/workingdead?sslmode=require
69+
username: postgres
70+
password: ${DB_PASSWORD}
71+
driver-class-name: org.postgresql.Driver
72+
73+
jpa:
74+
hibernate:
75+
ddl-auto: update
76+
show-sql: true
77+
properties:
78+
hibernate:
79+
dialect: org.hibernate.dialect.PostgreSQLDialect
80+
format_sql: true
81+
jdbc:
82+
time_zone: UTC
83+
open-in-view: false
84+
85+
flyway:
86+
enabled: false
87+
# locations: classpath:db/migration
88+
89+
cloud:
90+
aws:
91+
region:
92+
static: ap-northeast-2
93+
credentials:
94+
access-key: ${AWS_ACCESS_KEY_ID}
95+
secret-key: ${AWS_SECRET_ACCESS_KEY}
96+
s3:
97+
bucket: uniconnect-250909 # ??: spring.cloud.aws.s3.bucket? ?? ?????? ?? app.s3.bucket ??
98+
path-style-access-enabled: false
99+
100+
logging:
101+
level:
102+
org.springframework: INFO
103+
org.springframework.security: DEBUG
104+
org.hibernate.SQL: DEBUG
105+
org.hibernate.type.descriptor.sql.BasicBinder: TRACE
106+
software.amazon.awssdk: INFO
107+
com.uniConnect.member.security.oauth: DEBUG

0 commit comments

Comments
 (0)