반응형

웹개발 4

도대체 OSI Model은 뭘까요? : 7 Layers

저번 '도대체 HTTPS가 뭘까요?'에서 언급했던 Transport Layer와 Application Layer라는 게 있습니다. 이 두 Layers는 사실 OSI Model에 포함되어 있는 Layers입니다. 그리고 OSI Model에는 총 7개의 Layers가 존재합니다. 그러면 이 Layers는 뭐가 있을까요? 그리고 각자 하는 일이 어떻게 될까요? 그래서 이번글에서는 OSI Model이 정확히 어떤 것인지 그리고 누가 만들었는지를 설명드리겠습니다. 그리고 이 글 이후로 Layer별로 천천히 여러분들에게 설명드리겠습니다. 그럼 먼저 OSI Model이 어떤 역할을 하는지 알려 드리겠습니다. OSI는 1984년 ISO(Interantional Organization for Standardization..

도대체 HTTP는 뭘까요?

여태까지 저의 글들을 보면 많이 보인 단어가 있을 겁니다. 그중 하나가 바로 HTTP인데요. 오늘은 HTTP가 도대체 뭔지에 대해 설명드리겠습니다. Hypertext Transfer Protocol HTTP는 사용자의 웹브라우저와 웹사이트를 가지고 있는 서버와의 소통을 위해 존재합니다. 그런 HTTP는 대표적으로 두 가지의 종류가 있는데 첫 번째는 Request 두 번째는 Response입니다. Request(요청)에 부터 설명드리겠습니다. 우리가 웹사이트에서 특정 링크나 버튼을 눌렀을 때 기본적으로 우리의 브라우저는 다른 화면을 보여주거나 우리가 의도한 결과를 보여 줍니다. 여기서 Request는 바로 링크를 누르거나 버튼을 눌렀을 때 생성됩니다. 그럼 그 Request는 어떻게 구성 돼있을까요? HT..

도대체 Cookies(쿠키)는 뭘까요?

우리가 인터넷을 이용해 웹사이트에 들어가면 자주 보이는 게 있습니다. 해외 웹사이트를 들어가면 거의 매번 보게 되고 한국 웹사이트에서도 자주보이는 이게 도대체 뭘까요? 사실 이 부분을 이해하기 전에 구분을 해야 합니다. Cookie의 기능과 왜 웹사이트들이 이 Cookie를 사용하는지입니다. 먼저 그럼 쿠키에 대해 설명드리겠습니다. 뉴진스의 2022년도 하반기 신곡으로 대한민국뿐만 아니라 해외에서도 선풍적인 인기를 끌었습니다. 죄송합니다. 제가 뉴진스를 좋아해서요. 다시 제대로 설명드리겠습니다. 우리가 사용하는 쿠키는 정확히 HTTP Cookies입니다. 이 쿠키가 저장되어 있는 곳은 어디일까요? 바로 우리가 사용하는 브라우저에 저장 돼있습니다. 즉, 우리가 원한다면 브라우저에서 쿠키를 저장하지 않게도 ..

도대체 API는 뭘까요?

저번에 REST API에 이어서 이번에는 API에 대해 설명드리겠습니다. Application Programming Interface API는 개발자가 자신의 프로그램을 위해서 다른 프로그램이나 소프트웨어를 사용할 때 그 구조나 어떻게 구현 됐는지 알지 못하더라도 사용할 수 있게 해 줍니다. 만약 여기서 윗 문장이 이해가 되셨다면 더 이상 읽지 않으셔도 됩니다. 그럼 현실 두 가지 예시를 들어 설명드리겠습니다. 첫 번째 예시로 레스토랑에서 손님이 서버에게 주문을 했습니다. 그럼 여기서 서버들이 음식을 가져다주기 위해서 어떤 게 필요할까요? 음식 레시피? 요리사의 경력? 음식 이름만 알고 그 이름을 주방에 전달만 해주면 됩니다. 그럼 반대로 요리사의 경우 서버에게 음식을 주기 위해서는 어떻게 해야 할까요?..

반응형