본문 바로가기

네트워크

(7)
RESTful API는 뭘까? "용어만 알아도 반은 안다!" 라는 말이 있다 물론 내가 만든 말이지만.. 아직까지는 반례는 못찾았다. 오늘도 한번 용어정리를 해보자. 현재 우리 삶 속에 유용한 서비스들이 많이 생겨난다. 많은 웹 서비스들은 Restful API 를 사용하여 서버와 클라이언트 혹은 컴퓨터와 다른 컴퓨터끼리 정보를 교환하고 통신하고 있다. 실무에서도 이 Restful API는 많이 사용되는 용어이다. 얼추 몸과 느낌적으로는 알고는 있지만, 좀 더 자세히 정리를 해보자 먼저 접미사 -ful 을 사전 검색을 해보면 아래와 같이 나온다. 명사의 뒤에 붙어서 그것이 가진 성질, 특성 따위의 뜻을 가진 형용사를 만드는 접미사 뭔가.. REST의 성질을 가지고 있는 API를 칭하는 말 같아보인다. 그럼 REST는 무엇이고? API는..
HTTP에 대하여(2) - HTTP의 특징 저번 포스팅에서는 HTTP란 무엇인가에 대해 간략하게 정리를 해보았다. https://eeasyy.tistory.com/41 HTTP에 대하여(1) - HTTP의 정의 컴퓨터를 사용하는 사람이라면..(요즘은 컴퓨터를 대부분 사용하겠지만) http 에 대해서는 들어보거나 봤을것이다. 물론 일반인들은 http가 정확히 뭔지는 모를것이다.(개발자들도 제대로 알까..) eeasyy.tistory.com 이번에는 HTTP라는 녀석을 왜 사용하는지에 대해 한번 알아보려고 한다. 사실 HTTP 프로토콜을 사용하는 목적은 간단하다. "... 통신하려고 ... " 단순히 통신하려고 HTTP를 써야할거는 아닐거다. 그럼 많은 통신 프로토콜중에 HTTP를 쓰는 특징에 대해 알아보자. HTTP의 가장 큰 특징으로는 비연결성&..
HTTP에 대하여(1) - HTTP의 정의 컴퓨터를 사용하는 사람이라면..(요즘은 컴퓨터를 대부분 사용하겠지만) http 에 대해서는 들어보거나 봤을것이다. 물론 일반인들은 http가 정확히 뭔지는 모를것이다.(개발자들도 제대로 알까..) 우리에게 너무나 친숙하지만 관심이 없었던 그냥 url 앞에 당연히(?) 있어야할 영어단어에 대해서 알아보려고한다. 물론 나도 제대로 알지 못하기에 공부할겸 거창하게 "HTTP에 대하여" 라고 제목을 지어보았다. 그럼 나의 방식대로 정의부터 살펴보고 가자. 1) HTTP란? HTTP는 쉽게 풀어보면 웹상에서 문서를 주고받는 통신 프로토콜이다. 이 간단한 정의로부터 우리가 배울게 얼마나 있을지 하나하나 까보자. 딱 보면 가장 어려운 말은 프로토콜이것이다. 프로토콜? 뭘까? 통신이라는것은 인간세계에서 대화랑 같은것이..
URL 용어정리해보자. 컴퓨터나 휴대폰을 많이 사용하는 세대라면 URL이라는 단어는 많이들 들어봤을겁니다. URL좀 보내줘~, URL이 뭐야? 그 사이트 링크가 뭐야? 등등 개발자가 아닌 일반사람들도 URL이란 단어를 사용합니다. 단순히 웹페이지를 보여주는 링크개념이 아닌 개발자의 시선으로 본 URL은 어떤 개념일까요? URL(Uniform Resource Locator) 의 약자이며, 풀어서 해석하면 컴퓨터 네트워크 상에서 리소스의 위치를 알려주는 규약입니다. 따라서 우리가 링크(URL)를 타고 들어가면, 특정 웹페이지나 사진, 동영상들을 제공받을 수 있었던 것입니다. 그렇다면, 그런 리소스들은 누가 가지고 있을 까요? 바로, 서버이죠. URL이라는 규약을 통해서 우리는 서버의 리소스, 서비스를 제공 및 요청 할 수 있는겁니..
DNS(Domain Name System)이란 무엇일까? 위키백과에 따르면, 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 작업 일반 사람들은 저 알파벳의 나열이 네이버를 뜻함을 알지만 컴퓨터 입장에서는 저게 뭔지 도통 모릅니다. 따라서 사람이 읽기 쉬운 글자를 컴퓨터가 알아볼 수 있는 정보로 바꿔주는 행위를 DNS라고 부릅니다. 그럼 여기서 컴퓨터가 알아볼 수 있는 정보는 무엇을 말할까요? 네, IP주소입니다. 192.111.222.333 와 같은 IP주소로 변경되어서 특정 호스트(컴퓨터)로 통신 요청을 보내는 것입니다. 그래서 우리가 naver.com 이라는 문자열을 보내면 우리의 컴퓨터는 네이버서버의 주소를 모르기에 DNS서버라는 중간다리 서버에게 물어봅니다. > naver.com 라는 이름에 할당된 IP주소를 알아?..
PORT란 무엇일까? 저번 포스팅에서 IP(IP주소)에 대해서 다뤄봤습니다. IP란 무엇일까? 오늘 알아볼 주제는 IP에 대해서 알아보겠습니다. 개발자가 아니여도 일반인에게도 익순한 단어일 것입니다. 1. IP(Internet Protocol)란 무엇일까? 흔히들 생각하는 IP는 아마도 192.111.222.333 와 같은 �� eeasyy.tistory.com 그럼 이번 포스팅에서는 IP주소와 같이 다뤄지는 포트(PORT)에 대한 개념을 소개해보겠습니다. IP는 호스트(컴퓨터)와 호스트 사이의 통신을 담당했다면, 포트는 컴퓨터내의 특정 프로세스의 식별 단위라고 볼 수 있습니다. 택배로 예를 든다면, 아파트 건물 번호가 IP주소이고 호수번호가 포트번호라고 할 수 있겠네요. 포트번호를 통해서 A라는 프로세스가 B라는 다른 컴퓨..
IP란 무엇일까? 오늘 알아볼 주제는 IP에 대해서 알아보겠습니다. 개발자가 아니여도 일반인에게도 익순한 단어일 것입니다. 1. IP(Internet Protocol)란 무엇일까? 흔히들 생각하는 IP는 아마도 192.111.222.333 와 같은 숫자 기호형태로 알고 있지만 엄밀히 말하면 위와 같은 숫자들은 IP Address(IP 주소) 라고 합니다. 그러면 IP주소가 아닌 IP, 인터넷 프로토콜이란 무엇일까요? 또, 프로토콜은 무엇일까요? 하나하나 살펴보겠습니다. 우선, 용어의 이해를 돕기 위해서 프로토콜에 정의를 간략하게 짚고 넘어가겠습니다. 위키백과에 따르면, 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 위의 정의를 인용하여 인터넷 프로토콜(IP..