잔디 1인기업팀 백엔드입니다.
m1 칩셋이기 때문에 azul Zulu jdk를 사용하였습니다.
설치 과정은 생략
- h2 database 다운로드: h2database.com
- 압축 해제 및 해당 폴더로 이동
- bin/h2.sh 실행
cd bin
./h2.sh
- 웹 콘솔 접속
- h2.sh 파일 실행 시 열린 웹 콘솔이 작동하지 않는다면 호스트를 localhost로 변경
- 데이터베이스 파일 생성 방법
jdbc:h2:~jandy
(최소 한 번, 세션키 유지한 상태로 실행)~/jandy.mv.db
파일 생성 확인- 이후 부터는
jdbc:h2:tcp://localhost/~jandy
접속
lombok 적용
- Prefrences > plugin > lombok 검색 실행 (재시작)
- Prefrences > Annotation Processors 검색 > Enable annotation processing 체크 (재시작)
- 임의의 테스트 클래스를 만들고 @Getter, @Setter 확인
IntelliJ Gradle 대신에 자바 직접 실행
- Preferences > Build, Execution, Deployment Build > Tools Gradle
- Build and run using: Gradle > IntelliJ IDEA
- Run tests using: Gradle > IntelliJ IDEA
프로젝트 경로로 이동 후 아래 명령어를 입력하여 gradlew 파일 실행
./gradlew clean build
// 또는
./gradlew build
빌드된 파일은 build/libs
에 생성됨
아래 명령어로 빌드된 파일 실행
cd build/libs
java -jar design-seller-0.0.1-SNAPSHOT.jar
localhot:8080 접속
- Git Convention
- master
- develop
- feature/(Issue_number) or (Feature_name) / (Short Description)
- release/(version_number)
- hotfix/(Issue_number) or issue/(Issue_number)
- Commit Convention
feat: 새로운 기능 추가
fix: 버그 수정
docs: 문서 수정
style: 코드 포맷 변경, 세미콜론 누락, 코드 변경 없음
refactor: 프로덕션 코드 리팩터링
test: 테스트 추가, 테스트 코드 리팩터링, 프로덕션 코드 변경 없음
chore: 빌드 테스크 업데이트, 패키지 매니저 환경설정, 프로덕션 코드 변경 없음