728x90
반응형

Internet 6

[Internet] What is hosting?

호스팅이 필요한 이유 웹은 클라이언트와 서버가 상호작용하면서 동작합니다. 사용자가 웹 페이지에서 동작을 하면 클라이언트가 서버에게 동작에 대한 요청을 보냅니다. 이 때 서버는 데이터베이스에서 데이터를 찾아 클라이언트가 요청한 데이터를 클라이언트에게 보내주고 클라이언트는 그 데이터를 사용자에게 보여주는 기능을 합니다. 이렇듯 웹을 운영하기 위해서는 자료를 저장해주고 요청에 따른 데이터를 클라이언트에 전달하는 서버가 꼭 필요합니다. 호스팅 서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스를 의미합니다. 서버를 관리하기 위해서 24시간 내내 안정적으로 전기를 공급해야하고 안정적인 인터넷 회선을 사용해야하고, 철저한 보안 시스템을 갖추고 있어야 합니다. 따라서 개인이 서버를 관리하기보다 전문 업체의..

Backend/Internet 2022.07.17

[Internet] Browsers and how they work?

브라우저 사용자가 인터넷을 사용할 수 있도록 인터넷 연결을 돕는 프로그램입니다. 브라우저 종류 파이어폭스 모질라에서 만든 브라우저입니다. 보안도 좋고, 신뢰도도 높습니다. 크롬 구글에서 만든 브라우저입니다. 웹 브라우저 중에서 제일 많이 사용되는 브라우저입니다. 마이크로소프트 엣지 마이크로소프트에서 만든 브라우저입니다. 인터넷 익스플로러라는 브라우저가 엣지로 발전하였습니다. 브라우저 주요 기능 사용자가 선택한 자원을 서버에 요청하고 서버에게 받은 데이터를 브라우저에 표시합니다. 자원은 보통 HTML 문서이지만 PDF나 이미지 또는 다른 형태일 수도 있습니다. 자원의 주소는 URL(Uniform Resource Identifier)에 의해 정해진다. 브라우저의 기본 구조 사용자 인터페이스 주소 표시줄, 버..

Backend/Internet 2022.07.16

[Internet] What is Domain Name?

Domain Name 사람들이 원하는 사이트에 방문하기 위해 브라우저에 입력하는 주소를 말합니다. (ex. lakelight.tistory.com) 특정 웹 사이트는 각각의 고유한 도메인 이름을 가지고 있습니다. 도메인 이름을 통해 웹 사이트를 더 찾기 쉽게 하고 식별하기 쉽게 합니다. 식별하고 외우기 어려운 IP 주소 (ex. 127.187.23.13) 를 기억하기 쉬운 단어를 사용해 저장하는 것입니다. Domain Name 구조 도메인 이름은 계층 구조를 갖고 있습니다. 우측에서 부터 Root, Top-Level-Domain(TLD), Second-Leve-Domain(SLD) - SUB 입니다. www는 도메인 네임에 포함이 되지 않습니다. www는 호스트명입니다. Root 가장 최상위에 위치해 있..

Backend/Internet 2022.07.12

[Internet] What is HTTP? (3) _ HTTP 세션, HTTP 접근제어(CORS), HTTP 헤더

HTTP 세션 인증을 할 때 개인정보를 보내야하는데 인증을 데이터가 필요할 때마다 하게된다면 이 과정에서 탈취가 일어날 수 있습니다. 이러한 문제를 해결하기 위해서 세션을 사용합니다. 세션은 일정 시간 동안, 사용자의 상태를 유지하여 사용자가 서비스를 이용할 때 인증을 지속적으로 하지 않고 서비스를 이용할 수 있도록 합니다. 세션을 사용하면 탈취로 부터 개인정보를 지킬 수 있습니다. 세션은 웹 서버가 사용자 마다 세션 아이디 파일을 만들어 서버에 저장시킵니다. 서버에 세션 파일을 저장하여 서비스가 이용되는 동안 따로 인증을 하지 않고 사용자가 서비스를 이용할 수 있도록 합니다. 또한 서버에 파일이 저장되기 때문에 정보 노출에 대한 문제도 해결할 수 있다. HTTP 세션 동작방식 클라이언트가 서버에게 로그..

Backend/Internet 2022.07.08

[Internet] What is HTTP? (2) _ HTTP 쿠키, HTTP 메시지

HTTP Cookie 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각입니다. 브라우저는 그 데이터 조각들을 저장해 놓았다가, 동일한 서버에 재 요청을 할 때 저장된 쿠키 데이터를 함께 전송합니다. 서버는 클라이언트가 함께 보낸 쿠키의 데이터를 확인하여 요청이 동일한 브라우저에서 온 것인지 확인할 수 있습니다. 이를 이용하여 무상태 프로토콜인 HTTP의 상태 정보를 기억할 수 있습니다. ex) 로그인 상태 유지 HTTP Cookie 기능 세션관리(Session Management) 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보를 관리합니다. 개인화(Personalization) 사용자에 선호에 따른 테마나 세팅들을 설정할 수 있습니다. 트래킹(Tracking) 사용자의 행동을 기록..

Backend/Internet 2022.07.06

[Internet] How does the internet work?

'인터넷(Internet)'이란 여러 통신망을 하나로 연결한다는 의미의 Inter-Network 라는 말에서 시작되었으며, 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미합니다. 이러한 인터넷은 클라이언트와 서버로 구성되며, TCP/IP라는 기본 프로토콜을 통해 제공되고 있습니다. TCP/IP는 인터넷 프로토콜 중 가장 중요한 역할을 하는 TCP와 IP의 합성어로 인터넷 동작의 중심이 되는 통신규약입니다. TCP/IP는 데이터의 흐름을 관리하고, 데이터의 정확성 여부를 확인하며, 패킷을 목적지까지 전송하는 역할을 담당합니다. 'TCP'는 전체 데이터가 목적지까지 정확하게 전송될 수 있도록 데이터의 흐름을 조절하여 성공적인 전송을 보장합니다. 'IP'는 데이터를 목적지까지 정확하게 옮겨주는..

Backend/Internet 2022.07.02
728x90
반응형