프로젝트 설명
팀원
Git Flow
ERD
폴더링
레코디 컨벤션 및 API docs
폴더링
내 취향에 맞는 공간을 촬영하고 업로드하는 숏폼을 활용하는 라이프스타일 플랫폼입니다. 사용자들은 새로운 장소를 자유롭게 둘러보고 취향을 찾으며, 다른 사용자들과 공간 경험을 나눌 수 있습니다. 동영상을 활용하여 방문 전에도 실제와 유사한 공간감을 느낄 수 있는 공간영상을 제공합니다. 또한 키워드와 취향에 맞는 유저 구독 기능을 통해 무분별한 알고리즘에서 벗어나 취향에 맞는 공간 정보만 탐색할 수 있도록 하는 가치를 제공합니다.
- 취향에 맞는 공간 정보를 받을 수 있는 플랫폼의 분산
- 공간감을 느낄 수 없는 가공된 사진
- 기존 플랫폼의 영상 알고리즘으로 내 취향에 맞지 않는 공간 노출
- 내 취향에 맞는 공간을 영상을 통해 향유할 수 있는 서비스가 필요
-공간을 좋아하는 1020 유저. 자신의 취향이 뚜렷한 유저
-유저가 ‘공간’을 ‘영상’으로 디깅하고, 나만의 ‘공간 취향’을 발견하는 서비스
'취향' '공간' '영상'
- 내 공간 경험 업로드하기: 사용자가 다양한 장소를 촬영한 공간감이 느껴지는 짧은 영상을 앱에 업로드할 수 있으며, 간편한 인터페이스로 촬영부터 업로드까지 손쉽게 진행할 수 있습니다.
- 취향 분석표 수집하기: 사용자 취향을 분석하여 맞춤형 취향 분석표를 제공합니다. 나만의 분석표를 받고 공간 취향을 알아볼 수 있습니다.
- 취향 기반 유저의 소식 받기: 다른 유저를 팔로우하고, 그들의 영상을 저장하고 소식을 받을 수 있습니다.
- 관심 있는 공간 저장하기: 마음에 드는 공간 영상을 저장하고, 쉽게 보관할 수 있습니다.
![](https://private-user-images.githubusercontent.com/94737768/348539302-a1f90c12-4c08-4734-9d64-dac155cc6643.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTkwNzEsIm5iZiI6MTczOTUxODc3MSwicGF0aCI6Ii85NDczNzc2OC8zNDg1MzkzMDItYTFmOTBjMTItNGMwOC00NzM0LTlkNjQtZGFjMTU1Y2M2NjQzLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzM5MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YjQwNDA1YjY3YTk2YmNjMWJmODNhYjJlNWM4NzY1ODFmOTgxMDc1YWU5NjczODU0NThjYTg0ODQ4OGZiNjFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FuYoFCCqZTJndzkaRO09UwfYL72S71XBvyx3DfdWde4)
![]() |
![]() |
|
---|---|---|
@sebbbin | @elive7 | @jinkonu |
나세빈 |
박수빈 |
👑 진건우 |
기능명 | 담당자 |
---|---|
프로젝트 기초 세팅 | 세빈, 수빈 건우 |
EC2 세팅, RDS 세팅 | 세빈, 수빈 건우 |
API 작업 | 세빈, 수빈 건우 |
![image](https://private-user-images.githubusercontent.com/94737768/346534330-d70f51f0-cc0f-4208-91d9-6aed63ef8ab9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTkwNzEsIm5iZiI6MTczOTUxODc3MSwicGF0aCI6Ii85NDczNzc2OC8zNDY1MzQzMzAtZDcwZjUxZjAtY2MwZi00MjA4LTkxZDktNmFlZDYzZWY4YWI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDA3MzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwN2M5MTkwNTk0Y2RkOWU5ODdmMjg5MGE1YjkzOWZjMjUyNjA4YzZkNzJjMDFmZDkwZDJiM2UyNGM2YTAxZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.i7IqhOwN6RqYH7dtVXa7t4JxNeUyVmABFNdlpxHqvwU)
브랜치 명 | 설명 |
---|---|
main | 소프트웨어 제품 배포하는 용도로 쓰는 브랜치 |
develop | 개발용 default 브랜치로, 이 브랜치를 기준으로 feature 브랜치를 따고, 합치는 브랜치 |
feat | 단위 기능 개발용 브랜치 |
fix | 단위 기능 개발 수정용 브랜치 |
hotfix | master에 배포 코드가 합쳐진 후 버그 발생 시 긴급 수정하는 브랜치 |
- 깃플로우에 따라 기능별로 브랜치 생성
- 형식:
브랜치 명/#이슈번호
![스크린샷 2024-07-08 오후 7 36 22](https://private-user-images.githubusercontent.com/94737768/346534139-c37583a4-ca8d-4f66-aa99-eb5dc3cf961b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTkwNzEsIm5iZiI6MTczOTUxODc3MSwicGF0aCI6Ii85NDczNzc2OC8zNDY1MzQxMzktYzM3NTgzYTQtY2E4ZC00ZjY2LWFhOTktZWI1ZGMzY2Y5NjFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDA3MzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExMjczMTY0ZjA2MWU3MzJiYTE5ZDIyM2NhMWE0ZjlmZjI5NDhmMTdkN2QwODRlYjRmYzMzNDM2NmYyYzU4MjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E1f9MeEnuJuIx83caVQXzD852_RmBxsZO0fE9RcuXNU)
![스크린샷 2024-07-03 오후 5 28 07](https://private-user-images.githubusercontent.com/94737768/346534217-c1c53d3b-7774-4fce-89a3-98d1ac558926.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTkwNzEsIm5iZiI6MTczOTUxODc3MSwicGF0aCI6Ii85NDczNzc2OC8zNDY1MzQyMTctYzFjNTNkM2ItNzc3NC00ZmNlLTg5YTMtOThkMWFjNTU4OTI2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDA3MzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzYjNkMzRiZWI5ZjkxNDE4YjQ0YWRkMzliNWI0MGYzMTg0MGMxMGJiMTYxYmQwMTA5MTgxZTRiMjQ1YzZhZDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.e7t71roXT88c_M4uVxMQDz5Pe1n5B9T06NPcTTqTxok)
레코디 컨벤션 및 협업 규칙: Git Convention
API docs: API docs
.
├── build
│ ├── classes
│ │ └── java
│ │ ├── main
│ │ │ └── org
│ │ │ └── recordy
│ │ │ └── server
│ │ │ ├── 📁 auth
│ │ │ │ ├── domain
│ │ │ │ ├── exception
│ │ │ │ ├── repository
│ │ │ │ │ └── impl
│ │ │ │ ├── security
│ │ │ │ │ └── handler
│ │ │ │ └── service
│ │ │ │ ├── dto
│ │ │ │ └── impl
│ │ │ │ ├── apple
│ │ │ │ ├── kakao
│ │ │ │ └── token
│ │ │ ├── 📁 common
│ │ │ │ ├── config
│ │ │ │ ├── domain
│ │ │ │ ├── dto
│ │ │ │ │ └── response
│ │ │ │ ├── exception
│ │ │ │ ├── handler
│ │ │ │ ├── message
│ │ │ │ └── util
│ │ │ ├── 📁 external
│ │ │ ├── 📁 keyword
│ │ │ ├── 📁 record
│ │ │ ├── 📁 record_stat
│ │ │ └── 📁 user
│ │ │ ├── controller
│ │ │ │ └── dto
│ │ │ │ ├── request
│ │ │ │ └── response
│ │ │ ├── domain
│ │ │ │ └── usecase
│ │ │ ├── exception
│ │ │ ├── repository
│ │ │ │ └── impl
│ │ │ └── service
│ │ │ └── impl
│ │ └── test
│ │ └── org
│ │ └── recordy
│ │ └── server
│ │ ├── 📁 auth
│ │ ├── 📁 common
│ │ ├── 📁 external
│ │ ├── 📁 keyword
│ │ ├── 📁 mock
│ │ │ ├── auth
│ │ │ ├── keyword
│ │ │ ├── record
│ │ │ └── user
│ │ ├── 📁 record
│ │ ├── 📁 user
│ │ └── 📁 util