help - eclips Marketplace 에서 Web 검색 후 아래 두개 다 install

Dynamic Web Project 생성하기.
File - new 에서 Dynamic Web Project가 안보인다면 other로 들어가서 web디렉터리 아래에 있으니 클릭하기.
target runtime은 내 컴퓨터에 설치된 Apache Tomcat버전과 맞춰서 선택

tomcat 설치된 폴더 선택(bin을 포함한 폴더 선택하면됨)

JREs도 해당하는 버전으로 선택하기

이렇게 만들어지면 Finish

프로젝트 우클릭 - configure - convert to Maven

Lombok(롬복) 설치.
https://projectlombok.org/download
설치 후, 설치 된 디렉터리 내에서 cmd창 열기
"C:\Program Files\Amazon Corretto\jdk17.0.14_7\bin\java" -jar lombok.jar
install 항목에 자동으로 뜰 수도 있고 안뜰 수도 있으나 안 뜨면 location 찾아주면 됨. install - Quit installer

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
</dependency>
</dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>6.2.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>6.2.4</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util https://www.springframework.org/schema/util/spring-util.xsd">
<!-- bean definitions here -->
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
https://www.springframework.org/schema/mvc/spring-mvc.xsd">
<mvc:annotation-driven/>
</beans>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.23.1</version>
</dependency>
test 등 여러 패키지는 프로젝트 우클릭 - properties - Java Build Path - source에 add folder 눌렀다가 취소하고 밖으로 나오면 생성되어있음.
src - main - resources 폴더 안에 log4j2.xml 파일 생성 후, 아래 코드 추가
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<!-- Appender, Layout 설정 -->
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="--- %c %l %5p %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.zaxxer" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<!-- 프로젝트에 맞게 수정 -->
<Logger name="org.exam.sp2" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Root level="INFO">
<AppenderRef ref="console"/>
</Root>
</Loggers>
