더북(TheBook)

스프링 프레임워크는 예제 6-2와 같은 I/O 작업을 위한 몇 가지 헬퍼helper를 제공하는 org.springframework.core.io 유틸리티 패키지를 포함한다. 테스트에서는 org.springframework.core.io.Resource 클래스를 사용해서 리소스 파일을 찾아내어 콘솔에 내용을 출력하고 있다. 다음 명령으로 유닛 테스트를 수행하면

 

$ gradle :ch06:test

 

다음과 같은 출력을 얻는다.

 

2014-07-30 17:01:55,291 DEBUG [Test worker] About to read the Resource file: menu.txt

 

Welcome to My Documents

 

1. Show all Documents

 

2. Show all Document's Types

 

3. Search by Type

 

4. Quit

 

<Tip> 스프링 프레임워크에서 제공하는 Resource 클래스의 가장 훌륭한 부분은 클래스패스, 외부 URL 그리고 파일 시스템에 있는 리소스를 찾을 수 있다는 점이다(클래스패스: <resourcefile>, URL: http://<server>/<resourcefile>, 파일: /unix/path/resourcefile 또는 C:\\windows\path\resourcefile). 이 중 어느 것을 선택할까? 여러분의 요구 사항에 달렸다. 패스워드나 다른 자격 증명 같은 빈 정의에 대한 특수 설정을 위해 원격 서버를 통한 접근을 요청해야 할 수도 있다. 따라서 이 경우에는 url:http 리소스가 올바른 선택이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.