4. 메이븐 프로젝트의 구조와 구성 요소

-메이븐 : 프로젝트 구조와 내용을 기술하는 선언적 접근 방식의 오픈 소스 빌드 툴 / 프로젝트 종속 라이브러리들과 그 라이브러리에 의존하는 자원까지 관리할 수 있음 / 프로젝트 전반의 리소스 관리와 설정 파일 그리고 이와 관련된 표준 디렉터리 구조를 처음부터 일관된 형태로 구성하여 관리할 수 있음

cf) 일반적인 애플리케이션은 단지 코드를 컴파일했다고 동작하는 것은 아니다. 우리가 사용한 오픈 소스 라이브러리들은 컴파일할 때 합쳐져 하나의 기능을 이룬다. 그리고 컴파일 과정 외에 테스팅, 배포 같은 과정도 거쳐야 한다. 즉, 애플리케이션을 만들 때는 컴파일보다 더 많은 과정을 거치게 된다. 이런 과정을 빌드라고하고 이런 작업을 자동으로 수행해 주는 툴을 빌드 툴이라고 한다.

8. log4j란?

-log4j : 로그 기능을 제공하는 오픈 소스 라이브러리 / 애플리케이션에서 웹 사이트에 접속한 사용자 정보나 각 클래스의 메서드 호출 시각 등 여러 가지 정보를 로그로 출력해서 관리 / 메이븐에선 프로젝트 생성 시 자동으로 log4j 라이브러리가 설치됨

cf)5번과 6번의 차이는 5번은 service 패키지 아래에있는 클래스 것만 실행하는 것이고 6번은 하위 패키지의 클래스들도 실행함 / 맨 마지막 처럼 여러가지 비교연산자를 이용할 수 있음

사용법

cf)com.myspring.pro27.service 하위 패키지와 com.myspring.pro27.dao 패키지 하위의 모든 클래스의 메서드 호출 전 밑에 있는 메서드를 적용함

 

9.타일즈란?

-타일즈 : 화면의 레이아웃 기능을 제공하는 오픈 소스 라이브러리

-타일즈 특징 :

 1)페이지 레이아웃을 쉽고 단순하게 구현할 수 있음

 2)공통된 레이아웃을 사용하므로 유지관리가 용이함

 

+ Recent posts