![image](https://private-user-images.githubusercontent.com/113084292/410293268-9f3b78d8-f973-4201-9f37-fbe878e82fb6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDM2MjgsIm5iZiI6MTczOTU0MzMyOCwicGF0aCI6Ii8xMTMwODQyOTIvNDEwMjkzMjY4LTlmM2I3OGQ4LWY5NzMtNDIwMS05ZjM3LWZiZTg3OGU4MmZiNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxNDI4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zYTNjM2FlNGE3Yjg0ZGFjMGMwY2NhMTRlYmM5MDExZGU0OTY0MDJlYjRhMTQ5ZTUyNTE2ZmE2MDQ4ZDRhNWZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.VaR8E7FARlrN_kbnl0_mD0zGqQLkTuKS9o8LwYt3kbE)
- 1,800명 이상의 고유 사용자 유입
- ✍🏻 회고록
![image](https://private-user-images.githubusercontent.com/113084292/384639199-53cc8cd7-c4bc-4aab-9831-9aa778cb1836.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDM2MjgsIm5iZiI6MTczOTU0MzMyOCwicGF0aCI6Ii8xMTMwODQyOTIvMzg0NjM5MTk5LTUzY2M4Y2Q3LWM0YmMtNGFhYi05ODMxLTlhYTc3OGNiMTgzNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxNDI4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDNmZTIxZTFmY2IzMWNlMTc0OTIyMjVlMDYyMjMyNjdkMDMyMmViOWJlMTdkNTMyZGY3NWRkMzk3YWJjNThjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.H4jUi7wTV-_V-J1rhGDlAOGZ7Kb5cHoIf3IohHiw1mU)
![전시_ERD](https://private-user-images.githubusercontent.com/113084292/384803494-31ea4828-e296-431f-b599-0c83cdb6b1a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDM2MjgsIm5iZiI6MTczOTU0MzMyOCwicGF0aCI6Ii8xMTMwODQyOTIvMzg0ODAzNDk0LTMxZWE0ODI4LWUyOTYtNDMxZi1iNTk5LTBjODNjZGI2YjFhMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxNDI4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOWZlZmJiYWNmYTU3ZjM5YjYzZmY1MWQwODM1Y2Q3ODBhMmViYjQyZDNjMDNlNWM0OTRkNTA3YjkxMmE3ODgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NGTiE84WZpeAqkHsgO4aIPXvWr4oKJw7b8RC4oULyr0)
- 생성한 이슈에 따라서 브랜치 생성
Ex) feature/#4/login
main branch
: 개발 최종 완료 시 mergedevelop branch
: 실 개발 진행feature branch
: 각 새로운 기능hotfix branch
: 배포 이후 긴급 수정
- 이슈 번호 붙여서 커밋
Ex) #4 [feat] : 로그인 기능을 추가한다
- Body는 추가 설명 필요하면 사용
작업태그 | 내용 |
---|---|
feat | 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 |
fix | 버그 수정 |
refactor | 코드 리팩토링 |
style | 코드 의미에 영향을 주지 않는 변경사항 (코드 포맷팅, 오타 수정, 변수명 변경, 에셋 추가) |
chore | 빌드 부분 혹은 패키지 매니저 수정 사항 / 파일 이름 변경 및 위치 변경 / 파일 삭제 |
docs | 문서 추가 및 수정 |
rename | 패키지 혹은 폴더명, 클래스명 수정 (단독으로 시행하였을 시) |
remove | 패키지 혹은 폴더, 클래스를 삭제하였을 때 (단독으로 시행하였을 시) |
- 패키지명 : 한 단어 소문자 사용
Ex) service
- 클래스명 : 파스칼 케이스 사용
Ex) JwtUtil
- 메서드명 : 카멜 케이스 사용, 동사로 시작
Ex) getUserScraps
- 변수명 : 카멜 케이스 사용
Ex) jwtToken
- 상수명 : 대문자 사용
Ex) EXPIRATION_TIME
- 컬럼명 : 스네이크 케이스 사용
Ex) user_id
-
global
-
member
-
application
-
domain
- entity
- entity
- enums
- repository
- ~repository
- custom
- ~customRepository
- ~impl
- entity
-
dto
- request
- response
-
presentation
-
exception
- ~Exception
- ~ErrorResult
…
-
-
team
{
"isSuccess": true,
"code": "200",
"message": "프로덕트 상세 조회에 성공했습니다.",
"payload": {
"name": "A팀 서비스명",
"category": "A팀 카테고리",
"introduction": "A팀 한줄 소개",
"description": "A팀 상세 설명",
"thumbnailUrl": "https://thumbnail.url/a",
"instagramUrl": "https://instagram.url/a",
"serviceUrl": "https://service.url/a",
"target": "A팀 타겟",
"problem": "A팀 문제",
"solution": "A팀 해결책"
}
}
isSuccess
: 성공 여부code
: 성공 코드, HTTP 상태 코드와 동일함message
: 성공 메세지, 커스텀 가능payload
: 데이터가 들어가는 곳