설정
CREATE TABLE BOOK(
BOOK_ID NUMBER,
TITLE VARCHAR2(300),
CATEGORY VARCHAR2(150),
PRICE NUMBER,
INSERT_DATE DATE,
CONSTRAINT PK_BOOK PRIMARY KEY(BOOK_ID)
);
templete생성
더보기
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
${cursor}
</body>
</html>
생성시 선택가능
pom.xml
POM(Project Object Model )
pom.xml이라는 파일이 바로 POM 파일이고 이 파일을 통해 dependency라고 부르는 의존성 설정을 할 수 있으며,
그리고 각 dependency는 scope을 가지고 있음
종류는 compile, runtime, provided 등
- compile
compile은 컴파일때 필요한 것, 기본값이기 때문에 만일 scope 설정을 안하면 compile이 기본 - runtime
runtime은 런타임때 필요한 것입니다. 컴파일할 때는 필요가 없지만 실행할 때는 필요한 것
JDBC 드라이버와 유사 - provided
provided는 컴파일때 필요하긴 하지만 런타임때는 JDK 혹은 컨테이너가 제공하는 것
마지막 패키징 시 포함되지 않음
서블릿이나 JSP 관련 API 와 유사
즉 WAS에서 제공하는 servlet-api.jar를 사용하는 경우 (대부분)
만약 운영환경에서 servlet-api.jar 중복으로 인한 문제가 발생한다면 꼭 provided로 바꾸기! - test
test는 조금 특별한데 테스트 코드를 컴파일할때 필요하지만 배포때는 제외
(따라서 굳이 운영 환경에 JUnit 의존성을 삭제할 필요가 없음)
easymock, JUnit 와 유사 - system
system은 provided와 유사하지만 JAR 파일을 직접 사용
이 때는 JAR 파일의 위치를 지정하는 systemPath 엘리먼트가 따라와야함
lombok 역할
1) 자바빈 클래스(VO)의 getter/setter메소드, toString 자동처리
2) log.info() 메소드로 sysout대신 로그를 console에 출력
lombok 의존성추가
maven repository에 존재 (이후 pom.xml을 수정하면 꼭 run as로 컴파일 해주기)
설치한다면 해당 jar파일은
사용자이름폴더\.m2\repository\org
에서 확인이 가능하다
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>provided</scope>
</dependency>
lombok 설치
사용자폴더\.m2\repository\org\projectlombok\lombok\1.18.22 주소로 가서 cmd
java -jar lombok-1.18.22.jar
경로 선택 후 Install / Update
'Spring' 카테고리의 다른 글
[Spring] lprod CRUD (0) | 2024.07.22 |
---|---|
[Spring] 애노테이션 Annotation (0) | 2024.07.22 |
[Spring] 도서 관리 CRUD (2) | 2024.07.19 |
[Spring] 프로젝트 생성 + 설정 (1) | 2024.07.19 |
[Spring] OT (1) | 2024.07.18 |