Spring Boot Project를 생성하고 Dependency를 추가 및 설정했습니다. 데이터베이스 연결 및 어플리케이션 실행 테스트 후에, develop 브랜치에 병합을 요청합니다.
feature/1-init-project -> develop
Changes
CI_CD.yml
main 브랜치가 push, pull request를 수행할 때 동작하는 CICD 워크플로.
공개되면 문제가 생길 수 있는 데이터는 repository secret 변수로 관리.
Dockerfile
Docker Image의 빌드에 사용할 설정파일.
prod 프로필을 활성화하도록 설정.
build.gradle.kts
Gradle 기반 빌드 설정 파일.
다음 Dependency를 추가.
Spring Boot Starter Web: Spring MVC, REST, Tomcat 지원 라이브러리
Spring Boot Starter Test: JUnit, Mockito 등의 테스트 지원 라이브러리
Spring Boot Devtools: 개발 편의를 제공하는 라이브러리
Spring Boot Thymeleaf: Thymeleaf 지원 라이브러리
H2 Database Engine: 테스트 환경에서 사용할 H2 DB 라이브러리
MariaDB Java Client: MariaDB와 MySQL의 JDBC 드라이버 라이브러리
Mybatis Spring Boot Starter: SQL 매핑을 지원하는 라이브러리
Lombok: 생성자, getter, toString 등을 어노테이션 기반으로 제공하는 라이브러리
Description
Spring Boot Project를 생성하고 Dependency를 추가 및 설정했습니다. 데이터베이스 연결 및 어플리케이션 실행 테스트 후에,
develop
브랜치에 병합을 요청합니다.feature/1-init-project
->develop
Changes
CI_CD.yml
Dockerfile
build.gradle.kts
src/main/resources/application.properties
application-local.properties
application-prod.properties
logback-spring.xml
src/test/resources/application.properties