Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
072aa2c
feat: 클라이언트 요청에서 토큰 추출 로직 작성
kylekim2123 Nov 1, 2023
27844ed
feat: AccessToken 재발급 기능 구현
Hchanghyeon Nov 1, 2023
4d9bed3
style: 컨벤션, 네이밍 수정
Hchanghyeon Nov 2, 2023
dbcc496
style: 컨벤션, 네이밍 수정
Hchanghyeon Nov 2, 2023
b14c9e8
feat: Game 컨트롤러, 요청/응답 dto 구현
charlesuu Oct 31, 2023
87aa932
feat: Game Create 컨트롤러 및 DTO 구현
charlesuu Nov 1, 2023
599a25c
feat: 게임 관련 레포지토리 구현
charlesuu Nov 1, 2023
5c03df8
feat: 포지션 값 검증용 커스텀 어노테이션 구현
charlesuu Nov 1, 2023
0d3e5b4
feat: 게임 관련 각 도메인에 빌더 추가
charlesuu Nov 1, 2023
51c57bc
feat: 게임 서비스 구현
charlesuu Nov 1, 2023
2b0f845
feat: 메인 주소 파싱(메인 주소 -> address_depth1)을 위한 유틸 클래스 및 address서비스 메서드 구현
charlesuu Nov 1, 2023
8b8c520
docs: 게임 create .http파일 추가
charlesuu Nov 1, 2023
28f7f33
refactor: final 키워드 추가
charlesuu Nov 1, 2023
a51d5e3
refactor: gameCreate 메서드 명 변경, createDto 검증 어노테이션 변경(NotEmpty -> NotB…
charlesuu Nov 2, 2023
ffc93c1
feat: address 관련 메서드들 변수명 변경, 매직 넘버 상수명 부여
charlesuu Nov 2, 2023
14e8119
feat: Game Status enum필드 직렬화 되는 값, DB에 저장되는 값을 따로 지정할 수 있도록 JsonCreat…
charlesuu Nov 2, 2023
c10e3be
refactor: 메서드 매개변수들에 final 삽입, 검증 로직 가독성 향상
charlesuu Nov 2, 2023
0e2f25c
refactor: position 입력 값 중복검사 로직 변경(스트림 -> Set 이용), 지역 변수에 final키워드 삽입
charlesuu Nov 2, 2023
246fb90
refactor: validation 로직 가독성 개선
charlesuu Nov 3, 2023
970ab8a
refactor: Game, GamePosition 간 양방향 연관관계 부여, GamePositionRepository제거
charlesuu Nov 3, 2023
ce45681
feat: 포지션 목록 조회 기능 구현
charlesuu Oct 31, 2023
c5fd648
test: 포지션 목록 조회 service 클래스에 대한 테스트 코드 구현
charlesuu Oct 31, 2023
bd19410
style: 포매팅 수정
charlesuu Oct 31, 2023
97a5ca7
refactor: 불필요한 NoArgs 롬복 삭제
charlesuu Oct 31, 2023
47336ae
feat: 컨벤션에 따라 fianl 키워드 삽입
charlesuu Nov 1, 2023
3d796d9
refactor: 스트림 사용 라인 개행
charlesuu Nov 1, 2023
1085348
docs: position 조회 테스트용 .http 파일 작성
charlesuu Nov 1, 2023
1686847
refactor: positionResponse dto 생성자 매개변수, 메서드 매개변수에 final 추가
charlesuu Nov 3, 2023
dfbb520
refactor: 컨트롤러 반환형 수정, dto 객체 생성 방식 수정, service posoition 반환 코드 최적화
charlesuu Nov 3, 2023
f5bae7d
feat: S3 설정 클래스 구현
jay-so Nov 1, 2023
fec057b
refactor: Crew 도메인 리팩토링
jay-so Nov 1, 2023
c188fd2
feat: Crew 생성 기능 구현
jay-so Nov 1, 2023
23ca91f
test: 테스트 환경의 S3 환경변수 이미지 경로 추가
jay-so Nov 1, 2023
1108012
refactor: S3 설정 ConfigurationProperties로 관리하도록 변경
jay-so Nov 2, 2023
e1424b7
refactor: CrewStatus 역직렬화, 직렬화 @Convert 설정 추가 리팩토링
jay-so Nov 2, 2023
7ad483d
style: 팀 컨벤션 적용하여 필드명 변경
jay-so Nov 2, 2023
22d019b
chore: CrewStatusConverter 클래스 분리
jay-so Nov 2, 2023
7cf5a7e
refactor: S3 properties 클래스 분리, S3 Config 클래스 리팩토링
jay-so Nov 3, 2023
4928fe6
refactor: final 키워드 추가 및 중복된 HttpStatus 코드 리팩토링
jay-so Nov 3, 2023
8b19631
build: swagger 관련 환경변수 추가
kylekim2123 Nov 3, 2023
3bcb146
build: rest docs와 openapi 의존성 추가
Hchanghyeon Nov 2, 2023
7fc66ba
build: data.sql에 회원 정보 삽입
Hchanghyeon Nov 2, 2023
107251b
build: build.gradle 수정
Hchanghyeon Nov 2, 2023
fc63ded
docs: rest docs 형식 지정
Hchanghyeon Nov 2, 2023
11c8d4d
feat: 외부에서 static 자원인 docs를 볼 수 있게 제외 설정
Hchanghyeon Nov 2, 2023
5e4b41f
feat: MemberDocumentTest 프로필 조회 테스트 구현
Hchanghyeon Nov 2, 2023
06131e0
refactor: 불필요 주석 제거
Hchanghyeon Nov 2, 2023
abbbfd1
build: build.gradle openapi3 서버 변경
Hchanghyeon Nov 3, 2023
f342cb0
build: build.gradle 불필요 항목 삭제
Hchanghyeon Nov 3, 2023
93806dd
build: build.gradle 수정
Hchanghyeon Nov 3, 2023
39ef327
build: outputDirectory 수정
Hchanghyeon Nov 3, 2023
aef278f
build: 파일 형태 변환
Hchanghyeon Nov 3, 2023
480b0c7
build: bootjar 실행 순서 변경
Hchanghyeon Nov 3, 2023
48052a9
build: 파일 수정
Hchanghyeon Nov 3, 2023
bfb3a40
chore: picple.json 파일 추가
Hchanghyeon Nov 3, 2023
a5d5107
feat: Crew 상세 조회 기능 구현
jay-so Nov 3, 2023
becb7e8
refactor: CrewRepository 리팩토링
jay-so Nov 3, 2023
2040426
style: 팀 컨벤션 적용하여 필드명 변경 및 수정
jay-so Nov 3, 2023
872596d
style: 팀 컨벤션 적용하여 필드명 변경
jay-so Nov 3, 2023
9777160
refactor: CrewMember 엔티티 리팩토링
jay-so Nov 1, 2023
20e0207
feat: 크루 가입 신청 기능 구현
jay-so Nov 3, 2023
e16b899
style: 코드 포맷팅 수정
jay-so Nov 2, 2023
60ac13e
refactor: RegistrationStatus(크루원 가입 상태) 역직렬화, 직렬화 설정 추가 리팩토링
jay-so Nov 3, 2023
47ca605
feat: CrewMemberStatus(RegistrationStatus enum) Converter 클래스 구현
jay-so Nov 3, 2023
08f57cd
style: 팀 컨벤션 적용하여 필드명 변경
jay-so Nov 3, 2023
4a78c50
style: repository단 final 키워드 추가
jay-so Nov 3, 2023
8b239f4
chore: 불필요한 개행 삭제
jay-so Nov 3, 2023
7da02a1
refactor : CrewMemberStatusConver를 RegistrationStatusConverter로 수정
jay-so Nov 3, 2023
9737e17
refactor: CrewExceptionCode 수정
jay-so Nov 3, 2023
6aa8bb6
refactor: CreProfileResponse 빌더 패턴을 정적 팩토리 메소드 패턴으로 리팩토링
jay-so Nov 3, 2023
768f5dc
style: 팀 컨벤션에 따른 개행 추가
jay-so Nov 3, 2023
b7269b5
refactor: CrewController ResponseEntity 설정을 추가하여 리팩토링
jay-so Nov 3, 2023
ecfc92f
refactor: 메소드 네이밍 수정 및 CrewMemberService 대기상태에도 중복 가입 신청이 불가하도록 리팩토링
jay-so Nov 3, 2023
921f361
feat: 크루 가입 신청 상태, 게스트 모집 참여 신청 상태에 해당하는 RegistrationStatus에 대한 컨버터 설…
kylekim2123 Nov 2, 2023
48becea
feat: game과 gameMember의 양방향 연관관계 추가
kylekim2123 Nov 3, 2023
fba9913
feat: 게스트 모집 참여 신청 기능 추가
kylekim2123 Nov 3, 2023
290c94f
fix: GameExceptionCode 추가로 인한 예외처리 로직 완성
kylekim2123 Nov 3, 2023
278c365
refactor: 사용자 객체 비교 방법을 객체 비교에서 id 비교 방식으로 변경
kylekim2123 Nov 3, 2023
8bdf8bf
fix: 충돌 코드 반영되었던 부분 해결
charlesuu Nov 4, 2023
dcd24f7
feat: 게스트 모집 참여 신청 수락 기능 추가
kylekim2123 Nov 3, 2023
eee1b34
feat: 게스트 모집 참여 신청 거절/취소 기능 추가
kylekim2123 Nov 2, 2023
1f06d09
feat: Enum 타입의 쿼리 파라미터 입력을 위한 컨버터 설정 추가
kylekim2123 Nov 3, 2023
5b80a81
feat: 게스트 모집에 참여 신청된 혹은 확정된 사용자 정보 목록 조회 기능 추가
kylekim2123 Nov 3, 2023
dc94dc9
refactor: VO를 이용해 양방향 연관관계를 별도의 클래스로 분리
kylekim2123 Nov 3, 2023
85cc81f
style: 메서드명에서 underscore 문자 제거
kylekim2123 Nov 4, 2023
a725dda
fix: 게스트 모집글 생성 시, 포지션 목록에 중복이 발생하는 경우 예외 발생하도록 수정
kylekim2123 Nov 4, 2023
02f97a1
build: build.gradle 파일에 token 사용가능하도록 설정, 추가된 api 문서 adoc 추가, data.sq…
Hchanghyeon Nov 4, 2023
1a8fe4f
test: Member 도메인 fixture 생성
Hchanghyeon Nov 4, 2023
441d11a
test: Controller, Service 테스트 추가
Hchanghyeon Nov 4, 2023
f630fb9
refactor: AddressDepth2 생성자 private으로 변경
Hchanghyeon Nov 6, 2023
3b76a1c
build: 테스트 환경의 application.yml을 서브모듈로 관리하도록 변경
kylekim2123 Nov 6, 2023
0d0cd39
feat: 지역 목록 조회 캐시 처리
kylekim2123 Nov 6, 2023
b029c6c
feat: 다른 사용자(호스트, 게스트) 매너 스코어 리뷰 기능 추가
kylekim2123 Nov 3, 2023
35e0d64
feat: 매너 스코어 리뷰 시, -1/0/1을 벗어나는 값을 넣으면 도메인에서 예외가 발생하도록 처리
kylekim2123 Nov 5, 2023
27e4feb
style: 게스트 모집에 참여/확정된 인원 조회 메서드 명 변경
kylekim2123 Nov 6, 2023
8d99bc4
feat: CrewMemberRelationDTO 구현
jay-so Nov 4, 2023
633ff97
feat: 크루원 가입 신청자 목록 기능 구현
jay-so Nov 4, 2023
7977c66
크루 상세 조회 시 확정된 크루원만 가져오도록 리팩토링(CrewMemberRelationDto 적용)
jay-so Nov 4, 2023
576f1a5
chore:CrewMemberRelationDto 삭제
jay-so Nov 6, 2023
4021992
feat: VO를 이용해 양방향 연관관계를 클래스로 생성
jay-so Nov 6, 2023
d89a604
refactor: 크루원 가입 신청 목록 조회 기능 리팩토링
jay-so Nov 6, 2023
4698547
feat: oauth Document Test 적용
Hchanghyeon Nov 7, 2023
ac7f0a7
test: oauth Document access token api 추가
Hchanghyeon Nov 7, 2023
2ce4d23
feat: 크루원 가입 신청 목록 수락 기능 구현
jay-so Nov 6, 2023
917bc84
refactor: 크루원 가입 신청 목록 수락 기능 리팩토링
jay-so Nov 6, 2023
c346720
feat: 크루원 가입 삭제/취소 실행 구현
jay-so Nov 6, 2023
15837d5
refactor: 크루원 가입 삭제/취소 기능 리팩토링
jay-so Nov 6, 2023
7b937d0
feat: Address 관련 validation 구현 (findByExistAddress1,2)
jay-so Nov 6, 2023
97528f5
feat: 사용자 근처 크루 목록 조회 기능 구현
jay-so Nov 6, 2023
c7f4e48
refactor: 사용자 근처 크루 목록 조회 기능 리팩토링
jay-so Nov 7, 2023
3c3e0c7
style: 코드 포맷팅 적용
jay-so Nov 7, 2023
ac171c7
CreService 리팩토링
jay-so Nov 7, 2023
f4772f7
feat: 사용자가 가입한 크루 목록 조회 구현
Hchanghyeon Nov 7, 2023
4406738
feat: 사용자가 만든 크루 목록 조회
Hchanghyeon Nov 7, 2023
260bdf7
style: 변수명 수정
Hchanghyeon Nov 7, 2023
df14595
style: 매개변수명 수정
Hchanghyeon Nov 7, 2023
ed3fe99
style: controller, service 메서드명 수정
Hchanghyeon Nov 7, 2023
8dfb2d5
style: controller, service 메소드 재수정
Hchanghyeon Nov 7, 2023
0240aa4
build: SonarCloud , Jacoco 설정 및 ci 분리
jay-so Nov 7, 2023
a1319ac
build: SonarCloud, Jacoco 설정 리팩토링
jay-so Nov 7, 2023
f6aed74
feat: 사용자의 참여 확정 게스트 모집글 목록 조회 기능 추가
kylekim2123 Nov 7, 2023
103402f
refactor: MemberResponse를 만드는 로직을 별도의 메서드로 분리
kylekim2123 Nov 7, 2023
3aa7ca8
feat: 사용자가 만든 게스트 모집글 목록 조회 기능 추가
kylekim2123 Nov 7, 2023
fb809f4
refactor: Member, MemberPosition 도메인에 양방향 연관관계 구현
charlesuu Nov 6, 2023
db4abdf
feat: MemberResponse 조회 기능 구현
charlesuu Nov 7, 2023
246dec0
refactor: MemberProfile조회 기능 JPA연관관계를 통한 구조 개선
charlesuu Nov 4, 2023
6b90fa2
refactor: PostionRepository 관련 코드 삭제
charlesuu Nov 4, 2023
22238a4
feat: Member엔티티에 Embedded memberPositions 적용
charlesuu Nov 7, 2023
d6c8382
refactor: DTO 변경
charlesuu Nov 7, 2023
b54c1b6
refactor: 메서드명 충돌 해결
charlesuu Nov 7, 2023
ff23cab
test: 깨진 테스트 수정
charlesuu Nov 7, 2023
a6c2b52
refactor: 잘못된 에러 코드명 수정
charlesuu Nov 7, 2023
69e02e3
refactor: findMember관련 메서드명 수정
charlesuu Nov 7, 2023
cad0f5a
feat: MemberResponse 조회 기능 구현
charlesuu Nov 7, 2023
b38f0c0
style: 주석 삭제
charlesuu Nov 4, 2023
65af591
refactor: PostionRepository 관련 코드 삭제
charlesuu Nov 4, 2023
8ca96e7
feat: MemberResponse 조회 기능 구현
charlesuu Nov 7, 2023
92f9db3
refactor: PostionRepository 관련 코드 삭제
charlesuu Nov 7, 2023
fedaa99
feat: MemberResponse 조회 기능 구현
charlesuu Nov 7, 2023
7981dfc
feat: GameResponse 조회를 위한 컨트롤러, DTO 구현
charlesuu Nov 7, 2023
d4b4bd9
feat: 조회수 increase 기능 구현, GameResponse 조회 서비스 메서드 구현
charlesuu Nov 7, 2023
9e12b13
docs: 게스트 모집 상세 조회 .http 추가
charlesuu Nov 4, 2023
a6db53e
fix: 사용자 프로필 조회 시 Crews가 null로 나오던 부분 해결
kylekim2123 Nov 7, 2023
5125184
feat: refreshToken 검증 로직 제외
Hchanghyeon Nov 8, 2023
b169876
fix: 사용자 프로필 조회 시 대기 상태의 크루 목록 보이는 버그 해결
kylekim2123 Nov 8, 2023
ed22117
fix: CORS 설정에서 http -> https 변경
kylekim2123 Nov 8, 2023
b3bc3ae
build: CORS 관련 환경 변수의 타입 변경
kylekim2123 Nov 8, 2023
272fcba
feat: 카테고리별 조회 분기 처리, 해당하는 카테고리 없는 경우에 대한 예외 코드 생성
charlesuu Nov 8, 2023
bed1c1e
feat: 주소 파싱 정규표현식에 상수 이름 부여, 공백 or + 기호로 파싱 되도록 기능 수정
charlesuu Nov 8, 2023
a9618dc
feat: 카테고리별 조회 서비스, 레포지토리 메서드 구현
charlesuu Nov 8, 2023
db7f834
docs: 조건별(장소) 게스트 모집글 조회 .http 추가
charlesuu Nov 8, 2023
93deee1
refactor: Category 컨버터 생성, RequestParam을 Enum으로 받도록 수정
charlesuu Nov 8, 2023
5a7385f
refactor: 카테고리 분기 처리 로직을 서비스로 이동, 로직 중 메서드 재활용하도록 수정
charlesuu Nov 8, 2023
66977ec
refactor: 서비스 switch 향상 된 문법으로 수정
charlesuu Nov 8, 2023
41a0b7d
fix: updateStatus로직에 increaseMemberCount 메서드 추가
Hchanghyeon Nov 8, 2023
db238dc
fix: 인원 수 추가로 인한 예외 처리
Hchanghyeon Nov 8, 2023
ac39ffa
refactor: changeCrewMemberCount를 메소드로 분리
Hchanghyeon Nov 8, 2023
084d198
style: 메서드명 변경
Hchanghyeon Nov 8, 2023
69579b1
feat: 인증이 필요한 api에 Login 어노테이션 추가
Hchanghyeon Nov 8, 2023
2b95b96
feat: 인증이 필요한 api에 test 편의성을 위해 Authorization 추가
Hchanghyeon Nov 8, 2023
206af14
feat: 불필요한 memberId 삭제 작업
Hchanghyeon Nov 8, 2023
498c906
style: 팀 컨벤션 적용
Hchanghyeon Nov 8, 2023
3a42dd1
feat: Member 도메인 인가 예외 처리 적용
Hchanghyeon Nov 10, 2023
2311c8d
refactor: 예외 처리 명 변경
Hchanghyeon Nov 10, 2023
38a0eff
refactor: CrewMemberService 클래스 applyForCrewMemberShip 메소드 리팩토링
jay-so Nov 8, 2023
5d7d8f2
refactor: Crew API 인증 로직 추가
jay-so Nov 9, 2023
7a3be73
refactor: Crew 도메인 isLeader메소드 리팩토링
jay-so Nov 10, 2023
85ad047
style: 코드 포맷팅 수정
jay-so Nov 10, 2023
9995946
fix: member 리팩토링 충돌 부분 반영
jay-so Nov 10, 2023
90c8b1a
refactor: Crew 관련 인가 처리에 대한 예외처리 추가
kylekim2123 Nov 11, 2023
8ee8e03
feat: Member 관련 인가 처리 추가
kylekim2123 Nov 11, 2023
6b7f660
refactor: 예외 네이밍 변경 및 검증 로직 메서드 분리
kylekim2123 Nov 11, 2023
ebc4a2e
test: test fixtures 구현
charlesuu Nov 11, 2023
ce8e90f
test: 게스트 모집 상세조회 문서화, 컨트롤러, 서비스 테스트 작성
charlesuu Nov 11, 2023
4692ec1
refactor: 게임 생성 DTO에 빌더 관련 롬복 추가, MemberDocumentTest의 하드코딩 된 id값을 ge…
charlesuu Nov 11, 2023
ab873bb
test: 지역 변수에 final 키워드 추가
charlesuu Nov 11, 2023
ef2cdb1
docs: docker-compose.yml의 image repository 수정
kylekim2123 Nov 12, 2023
af2de5f
refactor: 게스트 모집 관련 Test Fixture를 만들기 위한 builder, getter 추가
kylekim2123 Nov 11, 2023
103d98c
feat: 게스트 모집 테스트 관련 Setup fixture, Dto fixture 코드 추가
kylekim2123 Nov 11, 2023
4dcf9fd
refactor: 게스트 모집글 상세 조회 컨트롤러 테스트에서 setup 관련 내용 수정
kylekim2123 Nov 11, 2023
c245afa
feat: 게스트 모집 API에 대한 문서화 테스트 코드 작성
kylekim2123 Nov 11, 2023
51df7a5
test: Member fixture 수정, Crew fixture 적용
Hchanghyeon Nov 11, 2023
3bdeb39
test: 회원이 가입한 크루, 회원이 만든 크루 목록 조회 document test 추가
Hchanghyeon Nov 11, 2023
8455fe9
test: 회원이 가입한 크루, 회원이 만든 크루 목록 조회 controller test 추가
Hchanghyeon Nov 11, 2023
61926f8
test: 회원이 가입한 크루, 회원이 만든 크루 목록 조회 service test 추가
Hchanghyeon Nov 11, 2023
2bc2e5d
test: 회원 Domain test 추가
Hchanghyeon Nov 11, 2023
11ff130
test: 테스트 리팩토링
Hchanghyeon Nov 11, 2023
de3ffc1
test: 서비스 로직 변경에 따른 코드 변경
Hchanghyeon Nov 11, 2023
1f82026
test: Authorization HttpHeaders 상수로 변경
Hchanghyeon Nov 12, 2023
f7243a2
test: 배열 관련 내용 추가
Hchanghyeon Nov 12, 2023
a250bfe
test: mannerScore static 값으로 처리
Hchanghyeon Nov 12, 2023
6a406d7
feat: 게스트 모집 관련 인가 처리 추가 및 매너 스코어 리뷰 예외처리 추가
kylekim2123 Nov 11, 2023
b69f7f3
fix: 매너 스코어 리뷰 시, 반영 갯수가 변하지 않는 버그 해결
kylekim2123 Nov 13, 2023
fc28134
feat: 매너 스코어 리뷰 시, 자기 자신에게 리뷰하는 경우에 대한 예외 처리 추가
kylekim2123 Nov 13, 2023
d65d93b
refactor: 불리언 메서드를 부정형에서 긍정형으로 변경하여 가독성 개선
kylekim2123 Nov 13, 2023
d3019a3
fix: 요청, 응답 형식 스키마 파일 추가
kylekim2123 Nov 13, 2023
88a87d8
feat: 모든 API에 대한 asciidoctor 파일 추가
kylekim2123 Nov 13, 2023
e12cb01
fix: 사용자 근처 크루 목록 조회에서 인증 로직 제거
Hchanghyeon Nov 13, 2023
aada2bd
build: KAKAO Address URL 관련 환경변수 추가
kylekim2123 Nov 13, 2023
780b9fa
feat: Kakao Address API 요청 로직 구현
Hchanghyeon Nov 13, 2023
ae01127
feat: Game Entity에 좌표 값 추가 로직 구현
Hchanghyeon Nov 13, 2023
f6bf2a2
feat: 거리안에 있는 게스트 모집 글 목록 조회 기능 구현
Hchanghyeon Nov 14, 2023
b3ba19a
feat: 거리안에 있는 게스트 모집 글 목록 조회 api http 추가
Hchanghyeon Nov 14, 2023
8054213
style: @Param 매개변수 제거
Hchanghyeon Nov 15, 2023
528dcae
fix: GetMapping 주소 좀 더 명확하게 변경
Hchanghyeon Nov 15, 2023
4eb372b
feat: MySQL Point 자료형 적용
Hchanghyeon Nov 16, 2023
299935e
test: Game 자료형 Point로 변경 후 실패하는 에러 수정
Hchanghyeon Nov 16, 2023
fdac5b7
feat: 지도 거리 계산 JPQL을 QueryDsl로 변경
Hchanghyeon Nov 17, 2023
349e139
feat: JPA Repository랑 QueryDsl Repository 통합
Hchanghyeon Nov 18, 2023
8d9f52d
feat: 지도 조회 쿼리 성능 최적화(fetch join, batch)
Hchanghyeon Nov 17, 2023
9095af3
feat: rebase 후 fetch join 재적용
Hchanghyeon Nov 18, 2023
6353094
feat: 특정 지역의 게스트 모집글을 보여주는 기능 구현
Hchanghyeon Nov 20, 2023
8fccfd4
build: STOMP, SockJS 관련 의존성 추가
kylekim2123 Nov 20, 2023
8923007
feat: 채팅 관련 커스텀 예외 추가
kylekim2123 Nov 20, 2023
3452108
feat: 채팅방, 채팅메시지 타입 객체 추가 및 JSON 및 DB 컨버터 설정
kylekim2123 Nov 20, 2023
b79315e
feat: 채팅 사용자 DTO 객체 정의
kylekim2123 Nov 20, 2023
53ddfe5
feat: 채팅 메시지 관련 엔티티 및 VO 정의
kylekim2123 Nov 20, 2023
e6bc7f3
feat: 채팅방 관련 엔티티 정의
kylekim2123 Nov 20, 2023
4ad9f73
feat: 채팅 메시지 요청, 응답 DTO 정의
kylekim2123 Nov 20, 2023
8aed6cc
feat: 채팅방 요청, 응답 DTO 정의
kylekim2123 Nov 20, 2023
4f91cb9
feat: 채팅방 참여 사용자 엔티티 및 VO 정의
kylekim2123 Nov 20, 2023
f930ec5
docs: 서브 모듈 업데이트
charlesuu Nov 18, 2023
c811f7c
build: gradle 빌드 시 서브모듈에서 application-prod.yml, docker-compose 파일을 복사…
charlesuu Nov 19, 2023
b7bc12c
chore: 운영 서버 CICD 스크립트 작성
charlesuu Nov 19, 2023
d19592b
chore: 운영 서버 내 docker-compose 프로젝트 명 변경
charlesuu Nov 19, 2023
0f623af
chore: CD 스크립트의 send-docker-compose-file-to-ec2에서 불필요한 step 제거
charlesuu Nov 20, 2023
4b73c0d
chore: 불필요한 새로운 ci 스크립트 삭제
charlesuu Nov 20, 2023
24dbf2f
feat: 채팅 관련 웹소켓 환경설정 추가
kylekim2123 Nov 20, 2023
094f25e
feat: 채팅방, 채팅메시지 CRUD 레포지토리 코드 추가
kylekim2123 Nov 20, 2023
32e5d97
feat: 채팅방 CRUD 서비스 코드 추가
kylekim2123 Nov 20, 2023
5a0a4b8
feat: 채팅메시지 CRUD 서비스 코드 추가
kylekim2123 Nov 20, 2023
5d3c63b
feat: 채팅방 CRUD 컨트롤러 코드 추가
kylekim2123 Nov 20, 2023
4bf445a
feat: 채팅메시지 CRUD 컨트롤러 코드 추가
kylekim2123 Nov 20, 2023
d1f263a
feat: 채팅 CRUD API 테스트 관련 http 파일 추가
kylekim2123 Nov 20, 2023
f3c5956
refactor: 크루에 채팅방 컬럼을 추가하고 부가 기능 추가
kylekim2123 Nov 20, 2023
f588461
refactor: 게스트 모집에 채팅방 컬럼을 추가하고 부가 기능 추가
kylekim2123 Nov 20, 2023
e78ab20
feat: 크루가 생성될 때 자동으로 채팅방이 만들어지고 관련 인원을 입장시키는 기능 추가
kylekim2123 Nov 20, 2023
c6c84ca
feat: 게스트 모집글이 생성될 때 자동으로 채팅방이 만들어지고 관련 인원을 입장시키는 기능 추가
kylekim2123 Nov 20, 2023
1d9a6c3
feat: 1:1 채팅방이 생성될 때 자동으로 채팅방이 만들어지고 관련 인원을 입장시키는 기능 추가
kylekim2123 Nov 20, 2023
74b416b
test: 채팅방 기능 추가로 인한 테스트 코드 수정 및 Swagger json 파일 변경
kylekim2123 Nov 20, 2023
2d5892a
build: DB Timezone을 Asia/Seoul 기준으로 변경
kylekim2123 Nov 20, 2023
7c71f3a
chore: deploy-to-ec2 job의 needs에 잘 못된 값이 들어가있는 문제 수정
charlesuu Nov 20, 2023
ffa5334
feat: 특정 지역의 게스트 모집글 조회 기능 반환 값 변경
Hchanghyeon Nov 20, 2023
177815f
feat: 특정 지역의 게스트 모집글 조회 기능 거리 별로 정렬 추가
Hchanghyeon Nov 20, 2023
29e7a9e
style: 컨벤션 수정
Hchanghyeon Nov 20, 2023
d594bbc
chore: docker-compose 파일 복사해올 경로 수정
charlesuu Nov 21, 2023
a53788d
chore: 배포 테스트 목적으로 dev에 pr시 스크립트 돌도록 임시 수정
charlesuu Nov 21, 2023
945e015
chore: 배포시 도커 로그인 과정 추가
charlesuu Nov 21, 2023
fd208c3
chore: 배포시 도커 로그인 과정 제거
charlesuu Nov 21, 2023
0a63e70
chore: (배포 테스트 목적으로 넣었던) dev에 pr시 스트립트 시작 되는 부분 제거
charlesuu Nov 21, 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
25 changes: 18 additions & 7 deletions .github/ISSUE_TEMPLATE/pickple-back-이슈-템플릿.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,25 @@ assignees: ''
---

<!-- 이슈가 왜 필요한지, 어떤 작업을 수행할 예정인지 간단히 작성 -->
### 설명
- 이슈 설명1
- 이슈 설명2
### 📝 개요
- 개요1

---

<!-- 이슈 해결에 필요한 작업을 나열 -->
### 작업 목록
- [ ] 작업1
- [ ] 작업2
- [ ] 작업3
### ✅ 작업 예정 목록
- [ ] 할일1

---

<!-- 이슈와 관련된 데이터를 나열 -->
### 📀 관련 데이터 (화면, 테이블, API 등)
#### 화면


#### 테이블 명
- 테이블 명 1


#### API endpoint
- endpoint 1
64 changes: 64 additions & 0 deletions .github/workflows/cd-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: cd-dev

on:
push:
branches: [ "dev" ]

jobs:
deploy-to-ec2:
environment: dev
runs-on: ubuntu-latest

steps:
- name: Github Repository Checkout
uses: actions/checkout@v3
with:
submodules: true
token: ${{ secrets.ACCESS_TOKEN }}

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

- name: Build with Gradle
uses: gradle/gradle-build-action@v2
with:
arguments: build

- name: Docker Hub Login
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}

- name: Docker Image Build and Push
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: ${{ secrets.DOCKER_HUB_REPOSITORY }}

- name: Copy Deployment Files to EC2
uses: appleboy/scp-action@master
with:
host: ${{ secrets.EC2_INSTANCE_HOST }}
username: ${{ secrets.EC2_INSTANCE_USERNAME }}
key: ${{ secrets.EC2_INSTANCE_PRIVATE_KEY }}
source: './deploy/dev/*'
target: '~/pickple/deploy'
strip_components: 1

- name: Docker Container Run
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_INSTANCE_HOST }}
username: ${{ secrets.EC2_INSTANCE_USERNAME }}
key: ${{ secrets.EC2_INSTANCE_PRIVATE_KEY }}
script: |
docker pull ${{ secrets.DOCKER_HUB_REPOSITORY }}
cd ~/pickple/deploy/dev
docker-compose -p pickple-dev down
docker-compose -p pickple-dev up -d
docker image prune -f
43 changes: 43 additions & 0 deletions .github/workflows/ci-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: ci-pr

on:
pull_request:
branches: [ "main", "dev" ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Github Repository Checkout
uses: actions/checkout@v3
with:
submodules: true
token: ${{ secrets.ACCESS_TOKEN }}

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

- name: Build with Gradle
uses: gradle/gradle-build-action@v2
with:
arguments: build

- name: SoanrCloud 설정
uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: SonarCloud Build and analyze
uses: gradle/gradle-build-action@v2
with:
arguments: sonar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: always()
37 changes: 37 additions & 0 deletions .github/workflows/ci-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: ci-push

on:
push:
branches: [ "main","dev" ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Github Repository Checkout
uses: actions/checkout@v3
with:
submodules: true
token: ${{ secrets.ACCESS_TOKEN }}

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

- name: SoanrCloud 설정
uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: SonarCloud Build
uses: gradle/gradle-build-action@v2
with:
arguments: test sonar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
78 changes: 78 additions & 0 deletions .github/workflows/prod-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: cd-prod

on:
push:
branches: [ "main" ]

jobs:
docker-build-push:
environment: prod
runs-on: ubuntu-latest
steps:
- name: Github Repository Checkout
uses: actions/checkout@v3
with:
submodules: true
token: ${{ secrets.ACCESS_TOKEN }}

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

- name: Build with Gradle / Run Test
uses: gradle/gradle-build-action@v2
with:
arguments: build

- name: Docker Hub Login
uses: docker/login-action@v2
with:
username: ${{ secrets.PROD_DOCKER_HUB_USERNAME }}
password: ${{ secrets.PROD_DOCKER_HUB_PASSWORD }}

- name: Docker Image Build and Push
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: ${{ secrets.PROD_DOCKER_HUB_REPOSITORY_TAGNAME }}

send-docker-compose-file-to-ec2:
environment: prod
runs-on: ubuntu-latest
steps:
- name: Github Repository Checkout
uses: actions/checkout@v3
with:
submodules: true
token: ${{ secrets.ACCESS_TOKEN }}

- name: Copy Deployment Files to EC2
uses: appleboy/scp-action@master
with:
host: ${{ secrets.PROD_EC2_INSTANCE_HOST }}
username: ${{ secrets.PROD_EC2_INSTANCE_USERNAME }}
key: ${{ secrets.PROD_EC2_INSTANCE_PRIVATE_KEY }}
source: './secret/prod/docker-compose.yml'
target: '~/pickple/deploy'
strip_components: 3

deploy-to-ec2:
needs: [ docker-build-push, send-docker-compose-file-to-ec2 ]
environment: prod
runs-on: ubuntu-latest
steps:
- name: Docker Container Run
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.PROD_EC2_INSTANCE_HOST }}
username: ${{ secrets.PROD_EC2_INSTANCE_USERNAME }}
key: ${{ secrets.PROD_EC2_INSTANCE_PRIVATE_KEY }}
script: |
docker pull ${{ secrets.PROD_DOCKER_HUB_REPOSITORY_TAGNAME }}
cd ~/pickple/deploy
docker-compose -p pickple-prod down
docker-compose -p pickple-prod up -d
docker image prune -f
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
### Custom ###
.idea
deploy
.env
src/main/resources/application-dev.yml
src/main/resources/application-local.yml
src/main/resources/application*.yml
src/test/resources/application.yml

### Intellij ###
# User-specific stuff
Expand Down Expand Up @@ -218,3 +219,6 @@ gradle-app.setting
### Gradle Patch ###
# Java heap dump
*.hprof

### Http ###
src/main/http/crew/http-client.env.json
4 changes: 4 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM eclipse-temurin:17-jdk-jammy
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# pickple-back
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=Java-and-Script_pickple-back&metric=coverage)](https://sonarcloud.io/summary/new_code?id=Java-and-Script_pickple-back)
Loading