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

[INIT] 배포 서버 설정 #242

Merged
merged 1,294 commits into from
Jan 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1294 commits
Select commit Hold shift + click to select a range
9ae2d91
feat(TimeBlockService): 파일 id 검증 로직 추가
Chan531 Dec 11, 2024
1ec6fce
delete(TimeBlockService): 파일 생성 메소드 삭제
Chan531 Dec 11, 2024
07ca8e8
style(TimeBlockService): 불필요한 import문 제거
Chan531 Dec 11, 2024
902d226
feat(DTBManager): 파일 타임블록 다대다 테이블
Chan531 Dec 11, 2024
68c4e0f
feat(DTBRepository): 파일 타임 블록 리포지토리
Chan531 Dec 11, 2024
7d04e4e
feat(DTBAdapter): 파일 타임 블록 관계 데이터 저장
Chan531 Dec 11, 2024
b0c261a
chore(TimeBlockController): RequestMapping 수정
Chan531 Dec 11, 2024
8e49b70
feat(TimeBlockService): 파일 타임 블록 관계 데이터 저장
Chan531 Dec 11, 2024
1a45938
chore(TimeBlockController): 파라미터 final 키워드 적용
Chan531 Dec 11, 2024
f34589f
refactor(TimeBlockController): url 수정
Chan531 Dec 11, 2024
dd7981a
refactor: 메소드명 수정
Chan531 Dec 11, 2024
734229c
chore(TimeBlockFinder): 파라미터 final 키워드 적용
Chan531 Dec 11, 2024
7578c1b
feat(DTBRepository): 타임 블록과 연관된 데이터 제거
Chan531 Dec 11, 2024
c2a3c2c
feat(DTBAdapter): 타임 블록과 연관된 데이터 제거
Chan531 Dec 11, 2024
453ee55
delete(TimeBlockService): 파일 삭제 로직 제거
Chan531 Dec 11, 2024
516e939
feat(TimeBlockService): 타임 블록과 연관된 데이터 제거
Chan531 Dec 11, 2024
1e77ee9
refactor(DTBAdapter): 메소드명 수정
Chan531 Dec 11, 2024
2aa1184
feat(DTBRepository): 파일과 연관된 데이터 제거
Chan531 Dec 11, 2024
a2bacdb
feat(DTBAdapter): 파일과 연관된 데이터 제거
Chan531 Dec 11, 2024
bb0f8cc
feat(DocumentService): 파일과 연관된 데이터 삭제 로직 추가
Chan531 Dec 11, 2024
700fac5
delete(Document): 타임 블록 관련 데이터 제거
Chan531 Dec 11, 2024
a32fb56
chore(DocumentService): 미사용 메소드 로직 임시 주석 처리
Chan531 Dec 11, 2024
5f7f5b8
feat(DTBRepository): 타임 블록과 연관된 데이터 조회
Chan531 Dec 11, 2024
9b43c7a
feat(DTBAdapter): 타임 블록과 연관된 데이터 조회
Chan531 Dec 11, 2024
db712b5
delete: 미사용 메소드 제거
Chan531 Dec 11, 2024
46f75ee
feat(DTBManager): getter 추가
Chan531 Dec 11, 2024
5c0563d
refactor: 메소드명 수정
Chan531 Dec 11, 2024
f1f1286
feat(DocumentRepository): id 리스트로 조회
Chan531 Dec 11, 2024
432cf0d
feat(DocumentFinder): id 리스트로 조회
Chan531 Dec 11, 2024
a9de5ed
feat(TimeBlockService): 태그된 파일 조회
Chan531 Dec 11, 2024
5219880
refactor(TimeBlockDetailGetResponse): 파라미터 및 데이터 매핑 로직 수정
Chan531 Dec 11, 2024
34a688b
delete: DocumentVO 제거
Chan531 Dec 11, 2024
28aa41a
refactor(TimeBlockDetailGetResponse): 내부 record 접근 제한자 변경
Chan531 Dec 11, 2024
def6881
feat(DocumentTagInfo): 파일 태그 정보 dto
Chan531 Dec 11, 2024
aaff8f9
feat(TimeBlockService): 파일 태그 정보 생성
Chan531 Dec 11, 2024
70f68bd
refactor(TimeBlockDetailGetResponse): 파라미터 및 데이터 매핑 로직 수정
Chan531 Dec 11, 2024
a50bb07
chore(TimeBlockService): 불필요한 import문 제거
Chan531 Dec 11, 2024
9f4435b
feat(TimeBlockRepository): id와 팀 id로 조회
Chan531 Dec 11, 2024
d249eac
feat(TimeBlockFinder): id와 팀 id로 조회
Chan531 Dec 11, 2024
7ff2ae9
feat(SuccessMessage): 파일 태그 성공 메세지 추가
Chan531 Dec 11, 2024
c10a2dd
feat(TimeBlockService): 파일 태그
Chan531 Dec 11, 2024
af6f820
feat(TimeBlockController): 파일 태그 api
Chan531 Dec 11, 2024
3acf9af
fix(TimeBlockService): 팀에 속한 타임 블록만 조회할 수 있도록 수정
Chan531 Dec 11, 2024
6b45658
refactor: 메소드명 수정
Chan531 Dec 11, 2024
58b77b3
feat(DTBAdapter): id 리스트로 조회
Chan531 Dec 11, 2024
1425557
feat(DTBAdapter): 리스트로 삭제
Chan531 Dec 11, 2024
3104c46
feat(DTBManager): 타임 블록을 통해 유효성 검증
Chan531 Dec 11, 2024
aa2bfbf
feat(DTBRepository): id 리스트로 조회
Chan531 Dec 11, 2024
2db1ea3
feat(ErrorCode): 유효하지 않은 파일 태그 메세지 추가
Chan531 Dec 11, 2024
38aeb33
feat(TimeBlockService): 파일 태그 삭제
Chan531 Dec 11, 2024
cb792f9
feat(TimeBlockController): 파일 태그 삭제 api
Chan531 Dec 11, 2024
a2c65dc
delete: 기존 파일 삭제 api 제거
Chan531 Dec 11, 2024
75a77ae
chore(DocumentRepository): 팀 id로 파일 조회 수정
Chan531 Dec 11, 2024
c08bedb
refactor(DocumentService): 기존 파일 조회 로직 임시 수정
Chan531 Dec 11, 2024
fd58e4a
feat: key 컬럼 추가
Chan531 Dec 11, 2024
bfccd86
refactor: 파일 복구 파라미터 수정
Chan531 Dec 11, 2024
3d0829a
refactor: 기존 파일 조회 관련 로직 임시 주석 처리
Chan531 Dec 11, 2024
9fb0a62
fix(TimeBlockController): 파일 태그 삭제 api url 수정
Chan531 Dec 11, 2024
197e559
fix: s3 이미지 삭제되지 않는 버그 수정
Chan531 Dec 11, 2024
9894a9d
fix(DocumentControllerDocs): 스웨거 url 파라미터 매핑 오류 수정
Chan531 Dec 12, 2024
dc0ef56
fix(FolderControllerDocs): 스웨거 url 파라미터 매핑 오류 수정
Chan531 Dec 12, 2024
e62f596
feat(TimeBlockControllerDocs): 파일 태그 추가 및 삭제 스웨거 정보 추가
Chan531 Dec 12, 2024
0433a9f
delete: 주석 처리 메소드 제거
Chan531 Dec 13, 2024
7dc8a09
Merge pull request #196 from Team-Tiki/feat/#194-time-block
Chan531 Dec 13, 2024
05c793d
[CHOMODE] PR반영
paragon0107 Dec 16, 2024
54dab69
[FEAT] 임시 작업 반영
paragon0107 Dec 16, 2024
58d9dc4
[FEAT] s3관련 네이밍 변경
paragon0107 Dec 16, 2024
6bb7a40
[FEAT] dto 네이밍 컨벤션 적용
paragon0107 Dec 16, 2024
3a1a456
[FEAT] Null 방지
paragon0107 Dec 16, 2024
46f6f00
[FEAT] 아이콘url 비교 메서드 추가
paragon0107 Dec 16, 2024
e0ac961
[FEAT] 성공 메세지 추가
paragon0107 Dec 16, 2024
dee0c96
[FEAT] 성공 메세지 추가
paragon0107 Dec 16, 2024
7c66415
[FEAT] 어드민 확인 메서드 분리
paragon0107 Dec 16, 2024
ea70de3
[FEAT] 반환 성공 메세지 수정
paragon0107 Dec 16, 2024
88a8187
Merge pull request #193 from Team-Tiki/feat-/#192-workspace
paragon0107 Dec 16, 2024
7c6eda0
[FEAT] pr반영
paragon0107 Dec 16, 2024
ed998f6
[FEAT] Note 스웨거 작업
paragon0107 Dec 16, 2024
0880a98
[FEAT] Note 스웨거 작업
paragon0107 Dec 16, 2024
15f1496
Merge pull request #198 from Team-Tiki/197-feat-note-swagger
paragon0107 Dec 16, 2024
064357d
fix: swagger dto match
Chan531 Dec 17, 2024
b602f9a
Merge pull request #200 from Team-Tiki/fix/#199-swagger
Chan531 Dec 17, 2024
1dee2a5
feat: 스웨거 스키마 패키지 구별 해제
Chan531 Dec 18, 2024
e95d068
chore: 기존 dto 네이밍 수정
Chan531 Dec 18, 2024
7edc8a3
feat: 드라이브 조회 dto
Chan531 Dec 18, 2024
f6e9a7e
feat: 드라이브 조회 성공 메세지
Chan531 Dec 18, 2024
e093c58
feat: 드라이브 조회
Chan531 Dec 18, 2024
7437d1a
feat: 드라이브 조회 api 스웨거
Chan531 Dec 18, 2024
5f2141c
feat: 드라이브 조회 api
Chan531 Dec 18, 2024
b8bc6bc
style: 스웨거 설명 추가
Chan531 Dec 18, 2024
9b1141e
style: 스웨거 설명 추가
Chan531 Dec 18, 2024
2258670
fix: 성공 메세지 수정
Chan531 Dec 18, 2024
ce8cd47
Merge pull request #202 from Team-Tiki/feat/#201/drive
Chan531 Dec 18, 2024
b9231b5
Merge branch 'develop' of https://github.com/Team-Tiki/TIKI_SERVER in…
paragon0107 Dec 18, 2024
5f2ad1c
chore: notnull로 수정
Chan531 Dec 18, 2024
3082456
Merge pull request #204 from Team-Tiki/chore/#203/swagger
Chan531 Dec 18, 2024
bd0dbb1
[FEAT] 팀원 불러오기 컨트롤러 구현
paragon0107 Dec 18, 2024
9e1956b
[FEAT] 팀원 불러오기 성공메세지 구현
paragon0107 Dec 18, 2024
8ad3ac3
[FEAT] 팀원 불러오기 dto 구현
paragon0107 Dec 18, 2024
d7ab446
[FEAT] 팀원 불러오기 서비스단 구현
paragon0107 Dec 18, 2024
2c328ed
[FEAT] 팀원 불러오기 어댑터단 구현
paragon0107 Dec 18, 2024
f9f7921
[FEAT] 팀원 불러오기 레포지토리 구현
paragon0107 Dec 18, 2024
16c0e5e
[FEAT] 팀원 불러오기 프로젝션 구현
paragon0107 Dec 18, 2024
38e6865
chore: requiredMode 추가
Chan531 Dec 20, 2024
46be0f0
Merge pull request #205 from Team-Tiki/chore/#203/swagger
Chan531 Dec 20, 2024
0b20d42
chore: notnull로 수정
Chan531 Dec 20, 2024
04b3030
Merge pull request #206 from Team-Tiki/chore/#203/swagger
Chan531 Dec 20, 2024
88eab44
chore: notnull 적용
Chan531 Dec 20, 2024
b703af7
Merge pull request #208 from Team-Tiki/chore/#203/swagger
Chan531 Dec 20, 2024
0637d6f
[CHORE] 기존 패키지 경로 재설정
paragon0107 Dec 22, 2024
c5f2858
[CHORE] 기존 패키지 경로 재설정
paragon0107 Dec 22, 2024
2a1a208
[FEAT] 팀 초대 도메인 기초 셋팅
paragon0107 Dec 22, 2024
1294a16
Merge branch 'develop' of https://github.com/Team-Tiki/TIKI_SERVER in…
paragon0107 Dec 22, 2024
62cd7c0
feat: nullable=false 추가
Chan531 Dec 23, 2024
06a09b1
chore(auth): final 키워드 추가
Chan531 Dec 23, 2024
e8758f3
chore(common): final 키워드 추가
Chan531 Dec 23, 2024
307da4b
chore(document): final 키워드 추가
Chan531 Dec 23, 2024
82b9b4a
chore(documenttimeblockmanager): final 키워드 추가
Chan531 Dec 23, 2024
fbeb79f
chore(drive): final 키워드 추가
Chan531 Dec 23, 2024
14eb232
chore(emailverfication): final 키워드 추가
Chan531 Dec 23, 2024
d4d59f2
chore(external): final 키워드 추가
Chan531 Dec 23, 2024
11e285b
chore(Folder): final 키워드 추가
Chan531 Dec 23, 2024
6fd064c
chore(Member): final 키워드 추가
Chan531 Dec 23, 2024
34cfa3e
chore(memberteammanager): final 키워드 추가
Chan531 Dec 23, 2024
ddd4781
chore(note): final 키워드 추가
Chan531 Dec 23, 2024
8010bdd
chore(team): final 키워드 추가
Chan531 Dec 23, 2024
61f092f
chore(timeblock): final 키워드 추가
Chan531 Dec 23, 2024
0d1c96b
delete: TeamVO 제거
Chan531 Dec 23, 2024
b4dae42
refactor(MemberTeamManager): 연관관계 매핑 제거
Chan531 Dec 24, 2024
8d90973
refactor(Team): 연관관계 매핑 제거
Chan531 Dec 24, 2024
4ae6335
chore(MemberTeamManager): 불필요한 import문 제거
Chan531 Dec 24, 2024
76b90df
chore(auth): ResponseStatus 적용
Chan531 Dec 24, 2024
82029c3
chore(document): ResponseStatus 적용
Chan531 Dec 24, 2024
7d364aa
chore(emailverfication): ResponseStatus 적용
Chan531 Dec 24, 2024
eb14fc6
style(FileHandlerControllerDocs): 잘못된 이름 수정
Chan531 Dec 24, 2024
9125ef3
chore(external): ResponseStatus 적용
Chan531 Dec 24, 2024
4fc69f3
chore(folder): ResponseStatus 적용
Chan531 Dec 24, 2024
1267a63
chore(member): ResponseStatus 적용
Chan531 Dec 24, 2024
162a50a
chore(note): ResponseStatus 적용
Chan531 Dec 24, 2024
c984a3e
chore(team): ResponseStatus 적용
Chan531 Dec 24, 2024
47d6e3e
chore(memberteammanager): ResponseStatus 적용
Chan531 Dec 24, 2024
cf2bf65
chore(timeblock): ResponseStatus 적용
Chan531 Dec 24, 2024
8d30e56
chore(notetimeblockmanager): 다대다 관계 테이블 네이밍 컨벤션 통일
Chan531 Dec 24, 2024
baa4646
chore(notedocumentmanager): 다대다 관계 테이블 네이밍 컨벤션 통일
Chan531 Dec 24, 2024
15787a4
chore: 누락된 컨벤션 적용
Chan531 Dec 24, 2024
252f638
[FEAT] 임시 작업 반영
paragon0107 Dec 26, 2024
32dd292
[CHORE] 패키지 명 변경
paragon0107 Dec 26, 2024
fe848d0
[CHORE] 패키지 명 변경
paragon0107 Dec 26, 2024
62637b7
[CHORE] 팀 초대 로직 추가
paragon0107 Dec 26, 2024
846bbd1
fix: 빌드 에러 수정
Chan531 Dec 26, 2024
557b606
style: 메소드 선언 순서 변경
Chan531 Dec 26, 2024
419394e
chore: 메소드명 변경
Chan531 Dec 26, 2024
73e1861
delete: URIGenerator
Chan531 Dec 26, 2024
7512e7f
feat: 테이블명 명시 추가
Chan531 Dec 26, 2024
921699c
chore: nullable=false 추가
Chan531 Dec 27, 2024
2afe0ed
Merge pull request #211 from Team-Tiki/feat/#207-entity
paragon0107 Dec 27, 2024
9c543a3
fix: 팀 생성 버그 수정
Chan531 Dec 29, 2024
3c68a15
Merge pull request #213 from Team-Tiki/fix/#212-team
Chan531 Dec 29, 2024
4f038c2
[CHORE] 이메일 센더 상수 수정
paragon0107 Dec 31, 2024
c31a2b6
[FEAT] 팀원 초대 컨트롤러 부분 구현
paragon0107 Dec 31, 2024
8653046
[FEAT] 팀원 초대 서비스 부분 구현
paragon0107 Dec 31, 2024
35ffc00
[FEAT] 메일 템플릿 추가
paragon0107 Dec 31, 2024
1d3aea2
[CHORE] 중복 DTO 삭제
paragon0107 Dec 31, 2024
154612c
[FEAT] MailSender 팀원 초대 부분 구현
paragon0107 Dec 31, 2024
5a6c325
[FEAT] TeamIvitation 도메인 일분 구현
paragon0107 Dec 31, 2024
5669970
[CHORE] 팀설정 및 팀 멤버 설정을 팀 설정으로 분리
paragon0107 Dec 31, 2024
5a5949b
[CHORE] 팀 정보 반환시 팀 네임이 수정된 시기 반환
paragon0107 Dec 31, 2024
736fd40
[CHORE] 팀 정보 변경시 기존 값과 비교후 처리하는 로직 추가
paragon0107 Dec 31, 2024
2f2f76f
[CHORE] 팀 정보 변경 성공 메세지 수정
paragon0107 Dec 31, 2024
03c8339
Merge pull request #217 from Team-Tiki/chore-/#216-workspace-setting
paragon0107 Dec 31, 2024
be115fd
[FEAT] 스케줄러 설정 어노테이션 추가
paragon0107 Jan 2, 2025
88d6995
[FEAT] TeamInvitation 레이어 구현
paragon0107 Jan 2, 2025
0b58688
[FEAT] TeamInvitation 어댑터 부분 구현
paragon0107 Jan 2, 2025
d2646c1
[FEAT] TeamInvitation 메세지 구현
paragon0107 Jan 2, 2025
154407a
[FEAT] TeamInvitation 엔티티 구현
paragon0107 Jan 2, 2025
02c36cb
[FEAT] TeamInvitation DTO 구현
paragon0107 Jan 2, 2025
7bd713f
[FEAT] 스케줄러 부분 구현
paragon0107 Jan 2, 2025
0907a10
[CHORE] PR반영
paragon0107 Jan 2, 2025
2899070
[CHORE] 사용처 없는 의존성 삭제
paragon0107 Jan 2, 2025
cf24c77
[CHORE] ResponseStatuse 어노테이션 적용
paragon0107 Jan 2, 2025
6e8a85b
[CHORE] ResponseStatuse 어노테이션 적용
paragon0107 Jan 2, 2025
f33f2ba
[FEAT] 초대 로직에 멤버 존재하는지 확인하는 메서드 추가
paragon0107 Jan 2, 2025
cde57af
[FEAT] 초대 로직에 멤버 존재하는지 확인하는 메서드 추가
paragon0107 Jan 2, 2025
4478a06
[CHORE] 컨벤션 적용
paragon0107 Jan 2, 2025
bcd118f
[CHORE] 팀원 존재시 에러메시지 추가
paragon0107 Jan 2, 2025
8eb7aa3
[FEAT] 이메일 엔티티 비교 메서드 추가
paragon0107 Jan 2, 2025
f358e6c
[FEAT] 파라미터 이름 수정
paragon0107 Jan 2, 2025
2e9272b
[FEAT] 파라미터 이름 수정
paragon0107 Jan 2, 2025
dbb89f0
[FEAT] TeamInvitation 에러 핸들러에 추가
paragon0107 Jan 2, 2025
bf1fd67
[CHORE] 초대 템플릿 수정
paragon0107 Jan 2, 2025
58e7ff4
[FEAT] 이메일 반환 메서드 추가
paragon0107 Jan 2, 2025
d59451e
[CHORE] 초대 수락 엔드포인트 수정
paragon0107 Jan 2, 2025
2c62295
[CHORE] 파라미터 이름 수정
paragon0107 Jan 2, 2025
4a13719
[CHORE] 반환 형식 수정
paragon0107 Jan 2, 2025
d634272
[CHORE] TeamInvitationException 문구 수정
paragon0107 Jan 2, 2025
6dcbfb2
[CHORE] 누락된 기능 추가
paragon0107 Jan 2, 2025
3582767
fix: 파일 휴지통 이동 시, fileKey 누락 수정
Chan531 Jan 3, 2025
568b66e
feat: 파일 생성 api 응답 수정
Chan531 Jan 3, 2025
0b9dd51
Merge pull request #220 from Team-Tiki/feat/#219-document
Chan531 Jan 3, 2025
ca437d9
[CHORE] 리뷰 반영
paragon0107 Jan 4, 2025
b07d9b9
Merge branch 'develop' of https://github.com/Team-Tiki/TIKI_SERVER in…
paragon0107 Jan 4, 2025
b077cc1
Merge pull request #218 from Team-Tiki/feat-/#178-invite-member
paragon0107 Jan 5, 2025
c53bac5
[CHORE] 소속 팀 조회시 생성일 기준으로 정렬
paragon0107 Jan 8, 2025
83dd431
Merge pull request #222 from Team-Tiki/chore-/#221-sorting
paragon0107 Jan 8, 2025
1de7501
[CHORE] 스웨거 docs 수정
paragon0107 Jan 9, 2025
5f1ae23
Merge pull request #224 from Team-Tiki/chore/#223-note-docs
paragon0107 Jan 9, 2025
f266780
[CHORE] 노트 스웨거 수정
paragon0107 Jan 10, 2025
717918a
Merge pull request #226 from Team-Tiki/chore/#225-note-swagger
paragon0107 Jan 10, 2025
1545425
[FEAT] 전체 타임블록 조회 dto 추가
paragon0107 Jan 11, 2025
98c569f
[FEAT] 전체 타임블록 조회 컨트롤러 추가
paragon0107 Jan 11, 2025
d4aeccf
[FEAT] 전체 타임블록 조회 컨트롤러 docs 추가
paragon0107 Jan 11, 2025
293c681
[FEAT] 전체 타임블록 조회 성공 메세지 추가
paragon0107 Jan 11, 2025
017166f
[FEAT] 전체 타임블록 조회 로직 추가
paragon0107 Jan 11, 2025
f2aa790
[CHORE] 컨벤션 적용
paragon0107 Jan 11, 2025
c32f331
[CHORE] 리뷰 반영
paragon0107 Jan 11, 2025
1879cdb
Merge pull request #228 from Team-Tiki/feat/#227-get-all-time-block
paragon0107 Jan 11, 2025
cb0ebca
init: prod dockerfile
Chan531 Jan 11, 2025
a35ffb0
style: name 수정
Chan531 Jan 11, 2025
0019de7
init: prod cd
Chan531 Jan 11, 2025
4c5d159
feat: 용량 정보 추가
Chan531 Jan 11, 2025
a6a6f78
Merge pull request #230 from Team-Tiki/feat/#229-timeblock
Chan531 Jan 11, 2025
74116f8
Merge branch 'develop' into init/#209-prod
Chan531 Jan 11, 2025
ca8c5c4
init: application-prod
Chan531 Jan 11, 2025
2202b6f
chore: add dev
Chan531 Jan 11, 2025
783e819
refactor: secret.yml 참조 수정
Chan531 Jan 11, 2025
d7b279f
feat: 타임 블록 수정 dto
Chan531 Jan 11, 2025
31859b4
feat: 타임블록 수정 성공 메세지
Chan531 Jan 11, 2025
026dc2a
feat: 타임블록 수정
Chan531 Jan 11, 2025
82533d7
feat: 타임블록 수정 로직
Chan531 Jan 11, 2025
d7d40d7
feat: 타임블록 수정 api
Chan531 Jan 11, 2025
0bd03af
feat: 타임블록 수정 api 스웨거 설명
Chan531 Jan 11, 2025
bf6cfef
Merge pull request #232 from Team-Tiki/feat/#231-timeblock
paragon0107 Jan 12, 2025
f50eee1
chore: dev Dockerfile 이름 수정
Chan531 Jan 12, 2025
d87af8e
feat: PROD CI
Chan531 Jan 12, 2025
7a68b98
style: name 수정
Chan531 Jan 12, 2025
97dbcfe
refactor: dev Dockerfile을 사용하도록 수정
Chan531 Jan 12, 2025
79c49af
style: runs-on 수정
Chan531 Jan 12, 2025
0a993f4
chore: mail dev prod 통일
Chan531 Jan 13, 2025
43f1af3
feat: active profile이 prod일 때 스웨거 비활화
Chan531 Jan 13, 2025
eb155f5
chore: 태그 수정
Chan531 Jan 13, 2025
b8095d0
[CHORE] 메일 초대 로직 수정
paragon0107 Jan 13, 2025
3013070
Merge pull request #235 from Team-Tiki/chore/#234-member-invitation
Chan531 Jan 13, 2025
70dfb26
[feat] response 변경
paragon0107 Jan 13, 2025
d8c8093
Merge pull request #237 from Team-Tiki/chore/#234-member-invitation
paragon0107 Jan 13, 2025
e8194e5
Merge branch 'develop' into init/#209-prod
Chan531 Jan 14, 2025
47fcf19
feat: 클라 qa용 url 추가
Chan531 Jan 14, 2025
5c50c49
Merge pull request #233 from Team-Tiki/init/#209-prod
Chan531 Jan 14, 2025
3b45f6c
[CHORE] dto데이터추가
paragon0107 Jan 15, 2025
5d3e970
Merge pull request #238 from Team-Tiki/chore/#234-member-invitation
paragon0107 Jan 15, 2025
6119f0e
chore: 용량 데이터 타입 변경
Chan531 Jan 16, 2025
edf872f
Merge pull request #240 from Team-Tiki/chore/#239-capacity
paragon0107 Jan 17, 2025
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
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Issue Template
about: 이슈 템플릿입니다.
title: ''
labels: ''
assignees: ''

---

**📌 상세 설명**

[comment]: <> (이슈에 대한 설명을 적어주세요)

**📝 체크리스트**

[comment]: <> (해야 할 일들을 상세히 나눠 적어주시면 좋아요)

- [ ]

- [ ] <!--여기에 적어주세요-->
8 changes: 8 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## ✨ Related Issue
- close #이슈번호
<br/>

## 📝 기능 구현 명세
- 이곳에는 postman 테스트 결과를 넣어주세요

## 🐥 추가적인 언급 사항
40 changes: 40 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: CI

on:
pull_request:
branches: [ "develop" ]

jobs:
build:
runs-on: ubuntu-22.04

steps:
- name: checkout
uses: actions/checkout@v3

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

- name: create application-secret.yml
run: |
# create application-secret.yml
cd ./src/main/resources

# application-secret.yml 파일 생성
touch ./application-secret.yml

# GitHub-Actions 에서 설정한 값을 application-secret.yml 파일에 쓰기..git
echo "${{ secrets.CI_APPLICATION_SECRET }}" >> ./application-secret.yml

# application.yml 파일 확인
cat ./application-secret.yml
shell: bash

- name: build
run: |
chmod +x gradlew
./gradlew build -x test
shell: bash
69 changes: 69 additions & 0 deletions .github/workflows/DOCKER-CD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: DOCKER-CD
on:
push:
branches: [ "develop" ]

jobs:
ci:
runs-on: ubuntu-22.04
env:
working-directory: .

steps:
- name: 체크아웃
uses: actions/checkout@v3

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

- name: application-secret.yml 생성
run: |
cd ./src/main/resources
touch ./application-secret.yml
echo "${{ secrets.CD_APPLICATION_SECRET}}" > ./application-secret.yml
cat ./application-secret.yml
cat ./application-dev.yml
working-directory: ${{ env.working-directory }}

- name: 빌드
run: |
chmod +x gradlew
./gradlew build -x test
working-directory: ${{ env.working-directory }}
shell: bash


- name: docker build 환경 설정
uses: docker/setup-buildx-action@v2.9.1

- name: docker hub 로그인
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKER_LOGIN_USERNAME }}
password: ${{ secrets.DOCKER_LOGIN_ACCESSTOKEN }}

- name: docker image 빌드 및 푸시
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile-Dev
push: true
tags: ${{ secrets.DOCKER_LOGIN_USERNAME }}/dev

cd:
needs: ci
runs-on: ubuntu-22.04

steps:
- name: docker 컨테이너 실행
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_KEY }}
script: |
cd ~
./deploy.sh
68 changes: 68 additions & 0 deletions .github/workflows/PROD-CD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: PROD-CD
on:
push:
branches: [ "main" ]

jobs:
ci:
runs-on: ubuntu-22.04
env:
working-directory: .

steps:
- name: 체크아웃
uses: actions/checkout@v3

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

- name: application-secret.yml 생성
run: |
cd ./src/main/resources
touch ./application-secret.yml
echo "${{ secrets.CD_APPLICATION_SECRET}}" > ./application-secret.yml
cat ./application-secret.yml
cat ./application-dev.yml
working-directory: ${{ env.working-directory }}

- name: 빌드
run: |
chmod +x gradlew
./gradlew build -x test
working-directory: ${{ env.working-directory }}
shell: bash

- name: docker build 환경 설정
uses: docker/setup-buildx-action@v2.9.1

- name: docker hub 로그인
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKER_LOGIN_USERNAME_PROD }}
password: ${{ secrets.DOCKER_LOGIN_ACCESSTOKEN_PROD }}

- name: docker image 빌드 및 푸시
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile-Prod
push: true
tags: ${{ secrets.DOCKER_LOGIN_USERNAME_PROD }}/prod

cd:
needs: ci
runs-on: ubuntu-22.04

steps:
- name: docker 컨테이너 실행
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_IP_PROD }}
username: ${{ secrets.SERVER_USER_PROD }}
key: ${{ secrets.SERVER_KEY_PROD }}
script: |
cd ~
./deploy.sh
40 changes: 40 additions & 0 deletions .github/workflows/PROD-CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: PROD-CI

on:
pull_request:
branches: [ "main" ]

jobs:
build:
runs-on: ubuntu-22.04

steps:
- name: checkout
uses: actions/checkout@v3

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

- name: create application-secret.yml
run: |
# create application-secret.yml
cd ./src/main/resources

# application-secret.yml 파일 생성
touch ./application-secret.yml

# GitHub-Actions 에서 설정한 값을 application-secret.yml 파일에 쓰기..git
echo "${{ secrets.CI_APPLICATION_SECRET }}" >> ./application-secret.yml

# application.yml 파일 확인
cat ./application-secret.yml
shell: bash

- name: build
run: |
chmod +x gradlew
./gradlew build -x test
shell: bash
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,4 @@ out/
.vscode/

application-secret.yml
application-local.yml
4 changes: 4 additions & 0 deletions Dockerfile-Dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM amd64/amazoncorretto:17
WORKDIR /app
COPY ./build/libs/Tiki-server-0.0.1-SNAPSHOT.jar /app/Tiki.jar
CMD ["java", "-Duser.timezone=Asia/Seoul" ,"-jar", "-Dspring.profiles.active=dev","Tiki.jar"]
4 changes: 4 additions & 0 deletions Dockerfile-Prod
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM amd64/amazoncorretto:17
WORKDIR /app
COPY ./build/libs/Tiki-server-0.0.1-SNAPSHOT.jar /app/Tiki.jar
CMD ["java", "-Duser.timezone=Asia/Seoul" ,"-jar", "-Dspring.profiles.active=prod","Tiki.jar"]
127 changes: 127 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
### 🏢 Architecture

![image](https://github.com/user-attachments/assets/16dd8458-9a0e-4020-86f8-28d63fee4315)

### 📖 Directory
```
📁 TIKI_SERVER
├── .github
├── .gradle
├── .idea
├── build
├── gradle
├── src.main
│ ├──java.com.tiki.server
│   ├── auth
│   ├── common
│   ├── document
│   ├── member
│   ├── controller
│   ├── dto
│   ├── entity
│   ├── message
│   ├── repository
│   ├── service
│   ├── memberteammanager
│   ├── team
│   ├── timeblock
```

### ✉️ Commit Messge Rules

**서버** 들의 **Git Commit Message Rules**

- 반영사항을 바로 확인할 수 있도록 작은 기능 하나라도 구현되면 커밋을 권장합니다.
- 기능 구현이 완벽하지 않을 땐, 각자 브랜치에 커밋을 해주세요.

### 📌 Commit Convention

**[태그] 제목의 형태**

| 태그 이름 | 설명 |
| :-------: | :-----------------------------------------------: |
| FEAT | 새로운 기능을 추가할 경우 |
| FIX | 버그를 고친 경우 |
| CHORE | 짜잘한 수정 |
| DOCS | 문서 수정 |
| INIT | 초기 설정 |
| TEST | 테스트 코드, 리펙토링 테스트 코드 추가 |
| RENAME | 파일 혹은 폴더명을 수정하거나 옮기는 작업인 경우 |
| STYLE | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |
| REFACTOR | 코드 리팩토링 |

### **커밋 타입**

- `[태그] 설명` 형식으로 커밋 메시지를 작성합니다.
- 태그는 영어를 쓰고 대문자로 작성합니다.

예시 >

```
[FEAT] 검색 api 추가
```

### **💻 Github mangement**

**티키** 들의 WorkFlow : **Gitflow Workflow**

- Develop, Feature, Hotfix 브랜치

- 개발(develop): 기능들의 통합 브랜치

- 기능 단위 개발(feature): 기능 단위 브랜치

- 버그 수정 및 갑작스런 수정(hotfix): 수정 사항 발생 시 브랜치

- 개발 브랜치 아래 기능별 브랜치를 만들어 작성합니다.

### ✍🏻 Code Convention

[에어비앤비 코드 컨벤션](https://github.com/airbnb/javascript)

### 📍 Gitflow 규칙

- Develop에 직접적인 commit, push는 금지합니다.
- 커밋 메세지는 다른 사람들이 봐도 이해할 수 있게 써주세요.
- 작업 이전에 issue 작성 후 pullrequest 와 issue를 연동해 주세요.
- 풀리퀘스트를 통해 코드 리뷰를 전원이 코드리뷰를 진행합니다.
- 기능 개발 시 개발 브랜치에서 feature/기능 으로 브랜치를 파서 관리합니다.
- feature 자세한 기능 한 가지를 담당하며, 기능 개발이 완료되면 각자의 브랜치로 Pull Request를 보냅니다.
- 각자가 기간 동안 맡은 역할을 전부 수행하면, 각자 브랜치에서 develop브랜치로 Pull Request를 보냅니다.
**develop 브랜치로의 Pull Request는 상대방의 코드리뷰 후에 merge할 수 있습니다.**

### ❗️ branch naming convention

- develop
- feature/issue_number-도메인-http Method-api
- fix/issue_number-도메인-http Method-api
- release/version_number
- hotfix/issue_number - Short Description

예시 >

```
feature/#3-user-post-api
```

### 📋 Code Review Convention

- P1: 꼭 반영해주세요 (Request changes)
- P2: 적극적으로 고려해주세요 (Request changes)
- P3: 웬만하면 반영해 주세요 (Comment)
- P4: 반영해도 좋고 넘어가도 좋습니다 (Approve)
- P5: 그냥 사소한 의견입니다 (Approve)

### 🚀 Test Code Convention

1. given, when, then을 사용한다.
2. 테스트 메서드명은 다음과 같이 작성한다. -> 메서드명_테스트하고자하는상태_예상되는결과 (ex. giveCotton_CottonCountIs0_NotEnoughCotton)
3. 설마 이런 거까지 생각해야하나싶은 거까지 작성한다. (ex. 솜뭉치를 여러 개 줄 수 있다.)
4. 다수의 값을 다룰 때는 @ParameterizedTest를 활용한다.

### 👩‍👧‍👧 Our Team

| **🍀 [남궁찬](https://github.com/Chan531)** |**🍀 [신민규](https://github.com/paragon0107)** |
|:-----------------------------------:|:-----------------------------------:|
| Server Developer | Server Developer |
| 프로젝트 세팅<br /> | 프로젝트 세팅<br /> |
Loading