

Maven은 자바 프로젝트의 빌드 및 의존성 관리를 수행한다. XML 기반의 pom.xml을 사용한다.
Gradle(Groovy/Kotlin)은 더 간결한 DSL을 사용하여 빌드를 관리한다. build.gradle 또는 build.gradle.kts 파일을 사용한다.
자바에 살고 자바에 죽는다.
사용 가능한 최신 또는 안정화된 3.4.5 버전 채택
프로젝트 이름은 테슽 -> tst 로 결정 ..
생성되는 JAR 파일의 이름 또는 프로젝트 이름을 의미한다.
프로젝트의 이름을 지정한다. 기본적으로 Artifact와 동일하다.
이모티콘이 되는지 모르겠다. .
기본 생성되는 Java 패키지 이름을 설정한다. 일반적으로 Group + Artifact 형태로 구성한다.
com.tst로 하였다.
Jar는 일반적인 실행 가능한 Java 애플리케이션으로 패키징한다.
War는 웹 애플리케이션용으로 패키징하며, 톰캣 등 WAS에 배포할 때 사용한다.
목적은 웹 서비스 배포이기에 war로
사용할 JDK 버전을 선택한다. (예: 17, 21 등)
안정적인 17을 채택
프로젝트에 필요한 스프링 부트 스타터와 라이브러리를 추가한다.
나같은 경우는 개발하며 필요한 것이 있으면 더 붙일 예정이다.
- spring Web
- Jpa
- mySQL Driver
- lombok
유야무야 추출해서 실행시켜보니 ~
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-04-29T17:14:08.721+09:00 ERROR 42510 --- [tst] [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
뻔한 이유겠지만 DB연결 및 세팅이 되질 않아 켜지질 않는거시다 ~.
차근차근 하나 둘 해내면 되겠지