메뉴 건너뛰기

2016.04.04 10:47

URL / URI

(*.106.188.101) 조회 수 380 추천 수 0 댓글 0
Extra Form

URL과 URI가 많이 혼용되는 편이고, 생김세도 비슷하거니와 I를 L의 소문자 오타로 보고 그냥 둘다 URL이라고 생각하는 경우도 더러 있다. 그래서인지 경력직도 그냥 구분 안하고 URL이라고 하는 경우가 있는데, 그래서 그 차이를 설명함.


URL은 Uniform Resource Locator.

URI는 Uniform Resource Identifier.


URL은 특정한 리소스의 '위치'를 특정하는 것이다. 이를테면 http://www.kerbalspaceport.com/ 라는 도메인이 있다고 쳤을 때, 이 도메인 루트상의 ship_images라는 폴더 내에 있는 skylon.png 라는 파일에 접근하고 싶다. 그러면 우리는 이렇게 쓸 것이다.



이것의 URL이다. 특정 리소스의 위치(Location)를 가리키는 지시자인것이다.

그럼 URI는 어떨까? URI는 좀더 추상화된 개념이다. URL은 특정 위치에 물리적으로 존재하는 리소스의 위치를 특정하지만, URI는 서비스의 설계 구조로부터 접근한다. 이를테면 우리 서비스에 가입한 Jebediah라는 유저가 보유한 탈것 아이템중 skylon이라는 것이 있는데 이 녀석의 사진을 가지고 오겠다. 이런 식인 것이다. 즉, 리소스를 식별(identify)하는 식별자인 것이다. 이런 접근 법에 의거해 리소스에 대한 URI를 작성한다면 다음과 같이 될 것이다.


다만 위의 주소는 skylon이라는 리소스를 식별하기는 했지만 어떤 포멧으로 리소스를 전달할지는 정의되지 않았다. 그래서 http 헤더의 Accept 인자를 통해 Content-Type을 전달하게 된다. 이 경우 image/png 라는 meme타입을 전달하게 될 것이다. 그러면 서버는 skylon의 리소스를 png라는 이미지파일로 제공해야 한다는 것을 인식하고, 최종적으로 서버에 등록되어 있는 데이터 모델을 통해서 위에 URL로 특정했던 리소스 http://www.kerbalspaceport.com/ship_images/skylon.png 을 요청자에게 제공하게 된다.

한가지 알아두어야 할 점이 있다면 URL 역시 특정한 리소스를 식별하는데 사용은 된다는 점이다. 위의 예는 두가지 개념의 접근법 차이를 강조하기 위해 의도적으로 선택된 것이다. 따라서 URL은 곧 URI이기도 하지만 URI가 URL인것은 아니다. URL은 URI의 부분집합, 혹은 하위호환이라고 보아야 한다.

  1. No Image

    COBOL Programming Guide - IBM Library Server

    Programming Guide - CONTENTS Table of Contents
    Date2017.03.04 Reply0 Views1445
    Read More
  2. No Image

    Middleware Tuxedo, T-Max

    턱시도(TUXEDO), Tmax(Transaction Maximization) 1. 등장 배경 턱시도(TUXEDO)는 Transaction Manager의 표준으로 X/OPEN, OSF 등의 표준화 근간을 제공하였고, 현존하는 대부분의 TP Monitor들이 턱시도를 기반으로 개발되었다. Tmax는 Transaction Maximiza...
    Date2017.02.28 Reply0 Views476
    Read More
  3. 프로시져, 객체지향

    1. 객체가뭔지? (가지고있는 속성 2.이벤트 기반의 프로그래밍이란? 3. 콘솔 프로그램과 Window 프로그앰의차이 4. 변수선언방법 의견1나도 궁금해요 신고 답변 1개 옵션 니바리님의 답변초인채택답변수905 활동분야베이직 펼치기 질문자 채택 질문자인사답변...
    Date2017.02.27 Reply0 Views453
    Read More
  4. No Image

    VTS(Virtual Tape Server), VTL(Virtual Tape Library)

    가상 테이프 라이브러리(VTL, Virtual Tape Library)란 데이터의 백업 및 복구를 위해 가상화 기술을 이용함으로써 디스크를 마치 테이프처럼 인식하여 데이터를 저장하는 시스템이다. 파일 단위로 데이터를 복구할 수 있고, 보유한 서버 수만큼 디스크를 분할...
    Date2017.02.27 Reply0 Views3722
    Read More
  5. JDK 설치 및 설정 (환경변수 설정)

          JDK 다운로드       ▲ 자바 프로그래밍을 하기 위해서 먼저 오라클 홈페이지에서 제공하는 자바 개발 툴을 설치해야 합니다. http://www.oracle.com 으로 접속한 뒤 Downloads > Java for Developers 메뉴를 선택합니다.         ▲ 2015년 1월 1일 현재...
    Date2016.05.27 Reply0 Views393 file
    Read More
  6. 알고 보면 쉬운 랜섬웨어 예방법 6가지

    개인과 기업을 막론하고 2016년 최대 보안 위협으로 자리 잡은 랜섬웨어. 2년 전만 해도 한국은 랜섬웨어 공격에 비교적 자유로운 편이었으나, 2015년 4월경 국내에 상륙한 이후 신종과 변종을 거듭하며 광범위하고 무차별적으로 우리를 공격하고 있다. 랜섬...
    Date2016.05.27 Reply0 Views401 file
    Read More
  7. No Image

    소스포지(SourceForge.net)

    이 문서는 웹사이트에 관한 것입니다. 소프트웨어에 대해서는 소스포지 엔터프라이즈 에디션 문서를 참조하십시오. SourceForge.net주소http://sourceforge.net/영리여부예사이트 종류협력 리비전 관리, 소프트웨어 개발관리사용 언어영어소유자지크넷제작자V...
    Date2016.05.22 Reply0 Views359
    Read More
  8. No Image

    홈페이지 웹취약점 표준 점검항목

    홈페이지 웹취약점 표준 점검항목 No. 코드 점검항목 설명 조치영역 1 OC 운영체제 명령 실행 웹 서버에 존재하는 명령어 실행 가능 함수 인자를 조작하여 특정 명령어 실행이 가능한 취약점 소스코드 2 SI SQL 인젝션 입력 폼에 악의적인 쿼리문을 삽입하여 D...
    Date2016.05.19 Reply0 Views667
    Read More
  9. No Image

    취약점 점검

    취약점 진단도구로 많이 활용 되는 TOP10 사용되는 취지는 악의적인 목적으로 중국에서 개발해서 많이 사용 되나 보안담당자들은 간혹 테스트 목적으로도 사용되어진다. 절대 악의적인 목적으로 사용하는일이 없기를 바랍니다..     1.    Pangolin - 중국에서...
    Date2016.05.19 Reply0 Views513
    Read More
  10. 취약점 점검에 대해 규정하는 법률 및 국내/외 제도

    취약점 점검에 대해 규정하는 법률 및 국내/외 제도 본 포스팅의 목적은 독자가 속해있는 기업이 1) 취약점 점검을 수행해야 하는지, 혹은 2) 어떤 법/제도에 의해 취약점 점검을 수행해야 하는지, 3) 취약점 점검을 강제하는 규정이 어떤것이 있는지에 대한 ...
    Date2016.05.19 Reply0 Views436
    Read More
  11. No Image

    SW개발보안 (Secure Coding)

    SW개발보안 (Secure Coding)   1. SW 개발 보안의 필요성   "SW 개발보안"이란 SW 개발 과정에서 개발자 실수, 논리적 오류 등으로 인해 SW에 내재된 보안취약점을 최소화하는 한편, 해킹 등 보안위협에 대응할 수 있는 안전한 SW를 개발하기 위한 과정을 의미...
    Date2016.05.19 Reply0 Views354 file
    Read More
  12. 비정형데이터 암호화 의무적용으로 파일암호화 시장 들썩

    비정형데이터 암호화 의무적용으로 파일암호화 시장 들썩 로그 및 이미지와 음성 파일 등 비정형데이터도 암호화 솔루션 확대 적용해야 길민권 mkgil@dailysecu.com ...
    Date2016.04.27 Reply0 Views505 file
    Read More
  13. No Image

    WiresharkPortable_2.0.3.paf / HTTP.Analyzer.Full.Edition.v7...

    WiresharkPortable_2.0.3.paf (Win32 / Win64) HTTP Analyzer - Full Edition.v7.0.2.439
    Date2016.04.25 Reply0 Views363
    Read More
  14. Java Applet, HyperText Markup Language 란?

    자바 애플릿(Java Applet)이란? - 웹 브라이주(Web browser)에 내장된 Java 가상 머신(JVM)에 의해 실행되는 Java프로그램 [참고] 자바 어플리케이션(Java Application) -> 사이즈가 작은프로그램(applet) - 각 컴퓨터 플랫폼에서 JVM에 의해 독립적으로 실행...
    Date2016.04.23 Reply0 Views813 file
    Read More
  15. WAS. TOMCAT. EJB

    * 웹표준의 기본 레이아웃 - 기본 속성에 대한 이해(wrap, header, container, footer, clear:both) http://jlayout.blog.me/220251928646 * 웹 서버(web server), 웹 컨테이너(web container), 웹 어플리케이션 서버(web application server, WAS) 란? 웹 서...
    Date2016.04.20 Reply0 Views439 file
    Read More
  16. No Image

    편의성 무기로 백업 시장에서 떠오르는 ‘PBBA’

    편의성 무기로 백업 시장에서 떠오르는 ‘PBBA’
    Date2016.04.19 Reply0 Views412
    Read More
  17. Shared Memory 공유방법 - Semaphore / Mutex

    Semaphore(세마포어) 개념 - 프로세스간 메세지 전송을 하거나, 혹은 Shared Memory(공유메모리)를 통해서 특정 data를 공유하게 될경우    발생하는 문제는, 공유된 자원에 여러개의 프로세스가 동시에 접근을 하면서 발생한다.     단지 한번에 하나의 프로...
    Date2016.04.17 Reply0 Views527 file
    Read More
  18. No Image

    아이디·비번 방식 대안 '파이도'(FIDO) 규격 확정··· "쉽...

    아이디, 비밀번호 방식보다 더 간단하면서도 안전한 인증 표준 '파이도'(FIDO-Fast Identity Oline) 최종 규격이 9일 마침내 등장했다. 모바일 기기 제조사들이 도입 대열에 서둘러 합류할 것으로 관측된다.  Read more: http://www.ciokorea.com/news/23328#c...
    Date2016.04.05 Reply0 Views3569
    Read More
  19. No Image

    이중 인증이란? 5가지 요점

    모든 컴퓨터 전문가들이 사용자에게 주는 최선의 보안 조언 중 하나는 웹사이트에 이중 인증을 지원하도록 만들라는 것이다. 암호 유출이 너무 흔해진 요즘 이중 인증이 해커로부터 당신의 신원을 지킬 수 있는 방법이 될 수 있다. 여기 이중 인증 기술을 이해...
    Date2016.04.05 Reply0 Views368
    Read More
  20. No Image

    URL / URI

    URL과 URI가 많이 혼용되는 편이고, 생김세도 비슷하거니와 I를 L의 소문자 오타로 보고 그냥 둘다 URL이라고 생각하는 경우도 더러 있다. 그래서인지 경력직도 그냥 구분 안하고 URL이라고 하는 경우가 있는데, 그래서 그 차이를 설명함. URL은 Uniform Resou...
    Date2016.04.04 Reply0 Views380
    Read More
목록
Board Pagination Prev 1 2 3 4 5 Next
/ 5