ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • iOS :: URI와 URL 차이 (URI VS URL)
    iOS 2019. 7. 20. 11:30

    안녕하세요!

    상어입니다.


    날씨가 너무 더워져서 녹아버릴 것 같아욯ㅎㅎㅎ

    ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ 그래두 겨울시러ㅠㅠ


    오늘 다룰 내용은 URI와 URL의 차이입니다.

    URL은 많이 들어봤는데 URI는 엄청 생소한 단어이고, 알아가볼 겸 정리 해보겠습니다!


    보통 URL은 많이 아시는데 URI는 생소하실 거에요.

    URI는 Uniform Resource Identifier의 약자로 통합 자원 식별자라는 뜻인데 간단히 말해서 인터넷에 있는 유일한 주소 입니다.


    이해가 잘 안되시죵?

    아래의 예제를 볼게요~


    ex)

    https://www.abcd.com/group      --->      URL

    https://www.abcd.com/group?groud_id=3      --->      URI



    여기서 잠깐! URL이란 말은 많이 써서 아는데 정확한 의미는 뭔지 모르겠다규용?!

    URL은 Uniform Resource Locator의 약자로 인터넷 상의 자원 위치를 뜻해요. 즉, 자원이 어디에 있는지 알려주는 것이지욥.


    그럼 다시 돌아가서, 

    https://www.abcd.com/group은 

    https://www.abcd.com이라는 서버에서 group이라는 곳에 자원이 위치하고 있다는 것을 의미해요. 

    자원의 위치를 나타내는 것이기 때문에 URL! 입니다.


    그런데 

    https://www.abcd.com/group/group_id=3은

    group_id=3이라는 추가 식별자가 붙어있지요? 그래서 URI입니다.



    음.. 

    근데 URI가 인터넷상에 있는 유일한 주소라고 했는데 https://www.abcd.com/group 이것도 유일한 주소가 아닌가...????


    네네네네네 맞아용


    아래의 그림을 보면 이해가 편하실 거에요


    URI URL 사진에 대한 이미지 검색결과



    사실상 URI는 URL과 URN이라는 친구를 포함하고 있습니다


    ** URN은 Uniform Resource Name으로 콘텐츠를 이루는 한 리소스에 대해, 그 리소스의 위치에 영향 받지 않는 유일무이한 이름 입니다. **


    그래서 


    https://www.abcd.com/group      --->      URL 이자 URI 

    https://www.abcd.com/group?groud_id=3      --->      URI

    가 되는 것입니다.

    https://www.abcd.com/group?group_id=3는 group_id=3이란 식별자가 무조건 있어야 하기 때문에
    URI이지만 URL은 아닙니다.


    정리하자면,
    URI은 인터넷에 있는 유일한 주소
    URL은 인터넷 상의 자원 위치

    모든 URL은 URI입니다
    모든 URI은 URL이 아닙니다.


    저는 제가 이때까지 용어를 잘못 쓰고 있었다는 것에 놀랬어요...
    모든 주소가 URL인줄 알았거든요,,하핫

    오늘 이후부터는 변수쓸 때 유의해야겠습니당

    여러분들도 정리가 되셨나용? 
    도움이 되었으면 좋겠어요! :)



    안뇽!


    댓글

Designed by Tistory.