- Link to Our Site! https://nemo-pied.vercel.app
- API docs : https://documenter.getpostman.com/view/29436830/2s9Y5bQLxQ#intro
- Java 17
- IntelliJ IDEA or eclipse
- MySQL
Clone this repo to your local machine using:
https://github.com/kamonemothon/lastpang-backend-new.git
- Add
env.properties
inresources
- Fill in the blank space after the equal sign with your own words
DB_URL=jdbc:mysql://loclhost:3306/lastpang?serverTimezone=Asia/Seoul
DB_USERNAME=yourusername
DB_PASSWORD=yourpassword
- Creating a database called
lastpang
in MySQL workbrench - Change the value of the
ddl-auto
variable insideapplication.yml
fromnone
tocreate
only on the first execution. - Run
BackendApplication
- jar build :
gradle build
- image creation :
docker build -t yourAccountName/repositoryName ./
- push to Docker Hub :
docker push yourAccountName/repositoryName
(AccoutName
and RepositoryName
are from Docker Hub)
- Pull from Docker Hub :
docker pull yourAccountName/repositoryName
- Create image as configured in Docker-compose.yml :
docker tag yourAccountName/repositoryName dockerImageName
- Run Docker Compose :
docker-compose up
(dockerImageName
should be written as the image name in Docker-compose.yml)
- Work individually on each branch
local - feature/Issue#-feature
- After completing the task, submit a PR to
remote - develop
. - After code review, receive approval and merge
- Every time a merge occurs in
remote - develop
, all team members pull fromremote - develop
to maintain the latest status
Tag name | Description |
---|---|
feat | 기능과 관련된 것(기능에 변화를 줌). 새로운 기능 추가. 요구사항 변경으로 기존 기능을 추가, 수정, 삭제 |
fix | 코드 상 에러, 버그 픽스 |
refactor | 기능과 관련되지 않은 것(기능에 변화 주지 않음). 기능 변화 아닌 코드 리팩토링. 파일 추가/이동/이름 변경/삭제 |
docs | 문서 추가/수정. 주석 추가/수정 |
style | 개행, 들여쓰기, 공백.. |
test | 테스트 코드 추가/변경 |
chore | 배포, 빌드 작업 |
release | 패키지 버전 올릴 때 |
init | 프로젝트 초기 설정 |
- save / find / update / delete
- 요청 DTO : (자원) - (조작 행위)
- 자원 - 저장 : ResourceSaveRequest
- 자원 - 수정 : ResourveUpdateRequest
- 응답 DTO : (자원) - (자원 속성 | 관련 조건) - (단건 | 여러 건)
- 자원 - 조건 없음 - 단건 : ResourceFindOneResponse
- 자원 - 검색 - 여러 건 : ResourceSearchAllReponse
- 자원 - 다른 자원 근처 - 여러 건 : ResourceNearbyAllResponse
추서연 |
---|
- Email : t01053604256@gmail.com