JSP 관련 용어 정리(?)
- 태그 라이브러리 사용의 장점과 사용 방법은?
: 태그라이브러리를 사용하면 웹 페이지 내에서 자바 코드를 줄이거나, 또는 완전히 없앨 수도 있다. 이 경우 페이지의 가독성이 증대하고, 재사용을 통해 생산성을 늘일 수 있다. 전문 자바 프로그래머가 아니라도, 간단히 태그를 이용하여 복잡한 기능을 수행하는 기능을 가진 웹 페이지를 쉽게 작성할 수 있다. 태그를 웹 페이지에서 사용하려면 태그를 처리하는 태그 핸들러가 필요하다. 태그 핸들러는 태그를 처리하는 특수 자바 프로그램으로서, 자바 코드를 작성한 다음 컴파일하여 클래스 파일이 위치한 곳에 두거나, 압축하여 라이브러리 디렉토리에 두어야 한다. 그리고, 태그와 태그 핸들러의 연결 정보를 갖는 태그 정의 파일을 두고, 이 정의 파일을 웹 페이지에서 삽입하여, 페이지 내에서 자유롭게 이용할 수 있다.
- 웹에서 세션을 유지하는 방법은?
: 웹에서 세션을 유지하는 방법은 쿠키를 이용하는 방법과 URL 재작성 방법이 있다. 쿠키는 클라이언트에 저장되는 서버에서 보낸 작은 데이터로서, 클라이언트가 서버로 접근 시 이를 웹 메시지의 헤더에 같이 포함시켜 접근한다. 서버는 클라이언트가 처음 접속할 때에, 응답 메시지의 헤더에 쿠키와 URL 재작성 방법을 동시에 적용하여 내려 보낸다. 간혹, 쿠키를 지원하지 않는 클라이언트가 있을 수 있어서, 이를 위해 서버는 URL 재작성 기법을 사용할 수 있다. URL 재작성 방식에서는 클라이언트로 내려지는 웹 페이지 내에서, 다음에 호출하게 될 URL의 뒷부분에 특수 정보를 붙여서 같이 올라오도록 하는 방식이다. 쿠키와 URL 재작성 정보를 바탕으로 서버는 클라이언트가 처음으로 접근하는 유저인지 아니면 기존의 유저인지를 알 수 있고, 클라이언트에서 쿠키를 지원하는지 여부도 알 수 있다. 이러한 정보를 바탕으로 서버는 클라이언트를 인식하고, 이러한 인식을 바탕으로 클라이언트와의 세션을 유지하고, 각각의 클라이언트에 필요한 처리를 할 수 있게 된다.
- 국제화와 지역화, 리소스 번들이란?
: 국제화는 각기 다른 언어를 사용하는 이용자를 위하여, 각각의 언어와 지역을 지원하도록 소프트웨어를 설계하는 일련의 과정이다. 지역화는 실제 이용자의 요청이 들어왔을 때, 이용자의 헤더에 있는 이용자의 사용 언어 환경 정보를 통해 이용자의 언어와 지역 정보를 인식하여, 이용자의 환경에 적합한 정보를 제공하는 일련의 과정이다. 이용자에게 제공되는 정보에서 각각의 언어 환경에 따른 정보는, 웹 페이지에서 분리하여 따로 다른 파일에 보관하여 둔다. 이러한 파일은 이름에 각각의 언어 및 지역 정보를 통해 구분한다. 예를 들어 한국어의 경우, 파일이름 뒤에 ko_KR 또는 단순히 ko란 이름을 붙이고, 영어의 경우에는 en_US 혹은 en의 이름을 붙여 구분한다. 메시지 번들은 이들 자바 프라퍼티 파일로서, 파일 안에 텍스트, 메시지, 이미지 등의 정보를 따로 두어, 애플리케이션을 새로운 언어와 지역으로 쉽고 빠르게 수정할 수 있다.
0 Responses to JSP 관련 용어 정리(?)
Something to say?