Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

전남대_11조_골라주마_5주차 #45

Closed
wants to merge 100 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
9600467
[FEAT] 프로젝트 환경세팅 (#7)
kssumin Sep 26, 2023
b5e1424
feat : (#9) 공통 response body 구현
kssumin Sep 26, 2023
ba29055
feat : (#9) 공통 response 구현
kssumin Sep 26, 2023
bd53b8a
feat : (#9) 페이지네이션 사용 시 response body 구현
kssumin Sep 26, 2023
deae876
feat : (#9) dto임을 나타내는 마커 인터페이스 구현
kssumin Sep 26, 2023
3c5cffb
feat : (#9) 공통 response 생성기 구현
kssumin Sep 26, 2023
69a9ec1
feat : (#9) 비즈니스 exception 구현
kssumin Sep 26, 2023
3dcdbc9
feat : (#9) 공통 예외 처리 구현
kssumin Sep 26, 2023
8ab8b8a
feat : (#9) 성공 응답 코드 생성
kssumin Sep 26, 2023
f8e2a1f
feat : (#9) 엔티티 삭제 감지 이벤트 구현
kssumin Sep 26, 2023
fc59a07
feat : (#9) 엔티티의 변화를 인지하는 BaseEntity 구현
kssumin Sep 26, 2023
d1dd0c2
Merge pull request #10 from Step3-kakao-tech-campus/feat/#9/common
PHS00 Sep 26, 2023
7ea4693
[FIX] directory 위치 변경 (#12)
kssumin Sep 27, 2023
ad6b631
feat : (#3) Option Entity 추가
PHS00 Sep 27, 2023
38aaa17
feat : (#3) Vote Entity 추가
PHS00 Sep 27, 2023
514a4f8
[FIX] auditing 문제 해결 (#14)
kssumin Sep 27, 2023
5c02f9c
feat : (#3) Category enum 추가
PHS00 Sep 28, 2023
8a445f1
feat : (#3) Category 예외처리 추가
PHS00 Sep 28, 2023
edec43d
feat : (#3) 투표 생성 request DTO 추가
PHS00 Sep 28, 2023
e4ed4be
feat : (#3) 투표 생성 response DTO 추가
PHS00 Sep 28, 2023
33c9d5e
feat : (#3) 투표 생성시 null 값 예외 추가
PHS00 Sep 28, 2023
4edc8a2
feat : (#3) 투표 생성시 옵션 개수 예외처리 추가
PHS00 Sep 28, 2023
4bf1447
feat : (#3) 투표 옵션 repository 추가
PHS00 Sep 28, 2023
7782e8a
feat : (#3) 투표 repository 추가
PHS00 Sep 28, 2023
5fff93d
feat : (#3) 투표 controller 추가
PHS00 Sep 28, 2023
02e60de
feat : (#3) 투표 service 추가
PHS00 Sep 28, 2023
45785f7
feat : (#3) 투표 생성 controller test 추가
PHS00 Sep 28, 2023
d89e660
feat : (#3) 투표 Entity 추가
PHS00 Sep 28, 2023
f1dd2d8
feat : (#3) 투표 옵션 Entity 추가
PHS00 Sep 28, 2023
e5ba148
[FEAT] #3 투표 생성 (#16)
PHS00 Sep 30, 2023
7b4d9bb
[Feat]회원가입 기능 구현 (#18)
kssumin Oct 1, 2023
05a71fb
[Feat] 댓글 기능 구현 (#17)
jinwooseok Oct 1, 2023
07edc14
feat : (#15) 투표 Entity 전체 투표수 칼럼 추가
PHS00 Oct 1, 2023
5661a84
chore : (#15) 투표 Entity 생성 시 total count 초기 설정 추가
PHS00 Oct 1, 2023
e6962ba
test : (#15) 투표 생성 시 존재하지 않는 카테고리인 경우 테스트 추가
PHS00 Oct 1, 2023
b5db58f
feat : (#15) repo 에서 투표 리스트 찾는 쿼리 추가
PHS00 Oct 1, 2023
2baa201
feat : (#15) 투표 옵션 repo 에서 각 투표 옵션 리스트 찾는 쿼리 추가
PHS00 Oct 1, 2023
ad515d1
feat : (#15) 투표 생성 시 카테고리 유효성 검사 추가
PHS00 Oct 1, 2023
99d470b
[FEAT] 로그인 구현 (#22)
kssumin Oct 1, 2023
2d96b9d
[4주차] 과제 제출 (#23)
kssumin Oct 1, 2023
2ff9f27
[4주차] 과제 제출 develop -> master (#24)
kssumin Oct 1, 2023
d5d1781
chore : (#15) 테스트 클래스명 변경
PHS00 Oct 2, 2023
7cb886e
feat : (#15) Category 값 찾을때 예외처리 추가
PHS00 Oct 2, 2023
49d0096
chore : (#15) 투표 생성 컨트롤러 이름 변경
PHS00 Oct 2, 2023
3209a31
chore : (#15) 오타 수정
PHS00 Oct 2, 2023
5c906e5
chore : (#15) 참고 코드 제거
PHS00 Oct 2, 2023
2b723f5
feat : (#15) 투표 조회 컨트롤러 추가
PHS00 Oct 2, 2023
472722b
feat : (#15) 투표 조회 컨트롤러 테스트 추가
PHS00 Oct 2, 2023
2ba7802
feat : (#15) 투표 조회 응답 DTO 추가
PHS00 Oct 2, 2023
016f4c5
feat : (#15) 투표 조회 서비스 추가
PHS00 Oct 2, 2023
d2f8ba6
feat : (#15) 투표 조회 시 request param 예외처리 추가
PHS00 Oct 2, 2023
1d1bce9
feat :(#27) 무한스크롤 시 사용할 response 추가
kssumin Oct 3, 2023
2a8ba81
[FEAT] 무한스크롤 시 사용할 response 추가 (#28)
jinwooseok Oct 5, 2023
2d045c2
chore : (#15) 투표 조회 시 no-offset 기능 추가
PHS00 Oct 5, 2023
567d6e1
chore : (#15) 투표 조회 dto 수정
PHS00 Oct 5, 2023
7e407ac
refactor : (#29) comment service 리팩토링
jinwooseok Oct 7, 2023
3a96d28
refactor : (#29) ì쓰지않는 util 삭제
jinwooseok Oct 7, 2023
f1db42d
refactor : (#29) ì쓰ì§entity setter삭제->ãupdateContent 추가, isUser 추가
jinwooseok Oct 7, 2023
ec8ca88
refactor : (#29) 개별 entity는 optional로 바꿈. optional의 메서드를 사용
jinwooseok Oct 7, 2023
91bcb34
refactor : (#29) soft delete로 변경 및 find 시 delete=false 추가
jinwooseok Oct 7, 2023
77967ae
refactor : (#29) custom null pointer exception 추가
jinwooseok Oct 7, 2023
a6876ef
dto ìrefactor : (#29) ƒ성자 수정
jinwooseok Oct 7, 2023
966c0f7
refactor : (#29) comment service transactional 수정
jinwooseok Oct 7, 2023
fe220f0
fix : security 의존성 제거 및 jbcrypt 의존
kssumin Oct 7, 2023
fd56b6e
feat : jbcrypt를 이용한 암호화
kssumin Oct 7, 2023
b61f276
Merge branch 'weekly' into feat/#33/delete-security
kssumin Oct 7, 2023
3c1153d
[FIX] 시큐리티 의존성 제거 (#34)
kssumin Oct 7, 2023
4debc31
fix : security 의존 메서드 제거
kssumin Oct 7, 2023
0e88a41
fix : lint ci 제거
kssumin Oct 7, 2023
6f03077
fix : build ci 에러 해결
kssumin Oct 7, 2023
31f1e06
fix : build ci 제거
kssumin Oct 7, 2023
9d00f3f
[Bug] worflow error 해결 (#36)
kssumin Oct 7, 2023
3cd9284
feat : 토큰 만료 여부 validation 추가
kssumin Oct 8, 2023
a8495c5
fix : access, refresh secretkey 동일
kssumin Oct 8, 2023
462ec7d
feat : 토큰에서 userInfo 가져오도록 구현
kssumin Oct 8, 2023
16acc3d
feat : header에서 token 추출하도록 구현
kssumin Oct 8, 2023
62fe5fa
feat : 로그인 사용자의 경우 사용자 정보 가져오도록 구현
kssumin Oct 8, 2023
b2f078b
feat : header 검증하는 interceptor 구현
kssumin Oct 8, 2023
0d49f36
feat : webmbvConfig에 interceptor 추가
kssumin Oct 8, 2023
acd8ea1
feat : secretkey yml 파일 오류 해결
kssumin Oct 8, 2023
c66b7d1
[Feat ] 인가 처리 구현 (#37)
kssumin Oct 8, 2023
941ab1f
Merge branch 'weekly' of https://github.com/Step3-kakao-tech-campus/T…
jinwooseok Oct 8, 2023
47620ac
Merge branch 'weekly' into feat/#15/get-votes
PHS00 Oct 8, 2023
ffdf9e1
[FEAT] 투표 리스트 조회 기능 (#38)
PHS00 Oct 8, 2023
7f8ca9e
Merge branch 'weekly' of https://github.com/Step3-kakao-tech-campus/T…
jinwooseok Oct 8, 2023
7e3d7a0
refactor : (#29) getter로 serializable문제 해결
jinwooseok Oct 8, 2023
23c7a8a
refactor : (#29) comment service transaction 설정
jinwooseok Oct 8, 2023
8b5f45f
refactor : (#29) @login 인증로직 결합
jinwooseok Oct 8, 2023
fa375ff
[REFACTOR] comment 리팩토링1 (#39)
jinwooseok Oct 8, 2023
980b288
feat : (#40) 토큰 정보 가져오는 tokenResolver 단위 테스트
kssumin Oct 8, 2023
e312bd8
feat : (#40) 토큰 생성 단위 테스트
kssumin Oct 8, 2023
ae655c2
feat : (#40) 이메일 검증 단위 테스트
kssumin Oct 8, 2023
dcf09cf
feat : (#40) 회원가입 서비스 단위 테스트
kssumin Oct 8, 2023
aaa53d2
feat : (#40) 이메일 중복 검증 서비스 단위 테스트
kssumin Oct 8, 2023
bb6c8df
Merge branch 'develop' into weekly
jinwooseok Oct 8, 2023
415aca4
전남대_11조_골라주마_5주차_weeklyToDevelop (#42)
jinwooseok Oct 8, 2023
d4d32e2
[Feat] 회원 가입 단위 테스트 작성 (#41)
jinwooseok Oct 8, 2023
8f67668
weeklyToDevelop (#43)
jinwooseok Oct 8, 2023
70cd996
Merge branch 'master' into develop
jinwooseok Oct 8, 2023
2b4c263
DevelopToMaster (#44)
jinwooseok Oct 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/auto_assign.yml → .github/auto-assign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ reviewers:

# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 1
numberOfReviewers: 0
37 changes: 37 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: ci

on:
pull_request:
branches:
- weekly # 'weekly' 브랜치로 PR이 생성될 때만 실행

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'adopt'

- name: Cache Gradle dependencies
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle

- name: Build and Test
run: ./gradlew clean build
- name: Run Spring Boot App for 30 seconds
run: |
./gradlew bootRun &
APP_PID=$!
sleep 30
kill $APP_PID
continue-on-error: false
22 changes: 22 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: lint

on:
pull_request:
branches: [ '**' ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Set up JDK 17
uses: actions/setup-java@v1
with:
java-version: 17

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Test with Spotless
run: ./gradlew --info :app:spotlessJavaCheck
37 changes: 37 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
96 changes: 48 additions & 48 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@

최종 배포는 크램폴린으로 배포해야 합니다.

하지만 배포 환경의 불편함이 있는 경우를 고려하여
하지만 배포 환경의 불편함이 있는 경우를 고려하여

임의의 배포를 위해 타 배포 환경을 자유롭게 이용해도 됩니다. (단, 금액적인 지원은 어렵습니다.)

아래는 추가적인 설정을 통해 (체험판, 혹은 프리 티어 등)무료로 클라우드 배포가 가능한 서비스입니다.

ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype

```
## Notice

```
필요 산출물들은 수료 기준에 영향을 주는 것은 아니지만,
필요 산출물들은 수료 기준에 영향을 주는 것은 아니지만,
주차 별 산출물을 기반으로 평가가 이루어 집니다.

주차 별 평가 점수는 추 후 최종 평가에 최종 합산 점수로 포함됩니다.
Expand All @@ -40,17 +40,17 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-1</summary>
<div>

✅**1주차**

```
- 5 Whys
- 마켓 리서치
- 페르소나 & 저니맵
- 와이어 프레임
- 칸반보드
```

</div>
</details>

Expand All @@ -59,15 +59,15 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-2</summary>
<div>

✅**2주차**

```
- ERD 설계서

- API 명세서
```

</div>
</details>

Expand All @@ -76,13 +76,13 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-3</summary>
<div>

✅**3주차**

```
- 최종 기획안
```

</div>
</details>

Expand All @@ -91,31 +91,31 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-4</summary>
<div>

✅**4주차**

```
- 4주차 github

- 4주차 노션
```

</div>
</details>

---
<details>
<summary>Step3. Week-5</summary>
<div>

✅**5주차**

```
- 5주차 github

- 5주차 노션
```

</div>
</details>

Expand All @@ -124,17 +124,17 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-6</summary>
<div>

✅**6주차**

```
- 6주차 github

- 중간발표자료

- 피어리뷰시트
```

</div>
</details>

Expand All @@ -143,15 +143,15 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-7</summary>
<div>

✅**7주차**

```
- 7주차 github

- 7주차 노션
```

</div>
</details>

Expand All @@ -160,14 +160,14 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-8</summary>
<div>

✅**8주차**

```
- 중간고사

```

</div>
</details>

Expand All @@ -176,15 +176,15 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-9</summary>
<div>

✅**9주차**

```
- 9주차 github

- 9주차 노션
```

</div>
</details>

Expand All @@ -193,17 +193,17 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-10</summary>
<div>

✅**10주차**

```
- 10주차 github

- 테스트 시나리오 명세서

- 테스트 결과 보고서
```

</div>
</details>

Expand All @@ -212,15 +212,15 @@ ex ) AWS(아마존), GCP(구글), Azure(마이크로소프트), Cloudtype
<details>
<summary>Step3. Week-11</summary>
<div>

✅**11주차**

```
- 최종 기획안

- 배포 인스턴스 링크
```

</div>
</details>

Expand All @@ -244,7 +244,7 @@ UI 컴포넌트의 명칭과 이를 구현하는 능력은 필수적인 커뮤
**1. PR 제목과 내용을 아래와 같이 작성 해주세요.**

> PR 제목 : 부산대_0조_아이템명_0주차
>
>

</br>

Expand Down
Loading
Loading