웹기반 애플리케이션

JSP 7일차 📃_자원의 종류와 식별방법

비비펄 2023. 2. 27. 19:38

📌자원의 위치와 식별(접근) 방법에 따른 분류


1. file system resource : 파일시스템 상에 존재하는 파일 형태, 물리 경로를 통한 직접 접근.
    ex) D:\00.medias\images\cat1.jpg
2. class path resource : class path 상에 존재하는 자원
    ex) /images/cat1.jpg : class path 기준의 절대 경로(qualified name)로 접근(논리 경로)
    ex) kr.or.ddit.servlet01.DescriptionServlet == kr/or/ddit/servlet01/DescriptionServlet
    ex) /kr/or/ddit/sample.properties
3. web resource : web 상에 존재하는 자원, URL/URI 형태의 주소를 통한 접근.
    ex) https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
    ex) http://localhost/WebStudy01/resources/images/cat1.jpg
    ex) /resources/images/cat1.jpg
    ex) /WebStudy01/resources/images/cat1.jpg
    ex) ../resources/images/cat1.jpg

📌URL(URI) 표기 방식
절대 경로
            protocol://ip[domainname][:prot]/context/depth ../resourcename
         CLIENT SIDE : /WebStudy01/resources/images/cat1.jpg (프론트엔드에서 동작할때)
                               => window.location  객체의 모든 프로퍼티는 생략 가능.
         SERVER SIDE : /resources/images/cat1.jpg (백엔드에서 동작할 때)
          <%=application.getContextPath() %>
<%
    String file= application.getResource("/resources/images/cat1.jpg").getFile();
out.println(file);

%>
상대 경로: 현재 위치를 기준으로 한 상대적 경로 표현.
         client side : window.location.href를 기준으로 경로 표현.

ex) /image/imageForm.do

 

📌URI? URL? URN? URC?

URI(Uniform Resource Identifier) 책(식별하려는 것)
URL(Uniform Resource Locator) 경로(위치)
URN(Uniform Resource Name) 책 이름 ->이름이라는 전제조건이 데이터베이스화되어있어야함
URC(Uniform Resource Contents) 책 저자