4. 메이븐 프로젝트의 구조와 구성 요소
-메이븐 : 프로젝트 구조와 내용을 기술하는 선언적 접근 방식의 오픈 소스 빌드 툴 / 프로젝트 종속 라이브러리들과 그 라이브러리에 의존하는 자원까지 관리할 수 있음 / 프로젝트 전반의 리소스 관리와 설정 파일 그리고 이와 관련된 표준 디렉터리 구조를 처음부터 일관된 형태로 구성하여 관리할 수 있음
cf) 일반적인 애플리케이션은 단지 코드를 컴파일했다고 동작하는 것은 아니다. 우리가 사용한 오픈 소스 라이브러리들은 컴파일할 때 합쳐져 하나의 기능을 이룬다. 그리고 컴파일 과정 외에 테스팅, 배포 같은 과정도 거쳐야 한다. 즉, 애플리케이션을 만들 때는 컴파일보다 더 많은 과정을 거치게 된다. 이런 과정을 빌드라고하고 이런 작업을 자동으로 수행해 주는 툴을 빌드 툴이라고 한다.
8. log4j란?
-log4j : 로그 기능을 제공하는 오픈 소스 라이브러리 / 애플리케이션에서 웹 사이트에 접속한 사용자 정보나 각 클래스의 메서드 호출 시각 등 여러 가지 정보를 로그로 출력해서 관리 / 메이븐에선 프로젝트 생성 시 자동으로 log4j 라이브러리가 설치됨
cf)5번과 6번의 차이는 5번은 service 패키지 아래에있는 클래스 것만 실행하는 것이고 6번은 하위 패키지의 클래스들도 실행함 / 맨 마지막 처럼 여러가지 비교연산자를 이용할 수 있음
cf)com.myspring.pro27.service 하위 패키지와 com.myspring.pro27.dao 패키지 하위의 모든 클래스의 메서드 호출 전 밑에 있는 메서드를 적용함
9.타일즈란?
-타일즈 : 화면의 레이아웃 기능을 제공하는 오픈 소스 라이브러리
-타일즈 특징 :
1)페이지 레이아웃을 쉽고 단순하게 구현할 수 있음
2)공통된 레이아웃을 사용하므로 유지관리가 용이함
'Spring' 카테고리의 다른 글
29장 스프링 REST API 사용하기 (0) | 2024.02.16 |
---|---|
28장 스프링에서 지원하는 여러 가지 기능 (0) | 2024.02.14 |
26장 스프링 애너테이션 기능 (0) | 2024.02.08 |
25장 스프링 트랜잭션 기능 사용하기 (0) | 2024.02.07 |
24장 스프링과 마이바티스 연동하기 (0) | 2024.02.05 |