상세 컨텐츠

본문 제목

서버, 인터넷, 데이터

by nownow 2022. 6. 26. 17:11

본문

우리가 인터넷에 접속하고,  이용할 때 서비스 뒤에서는 어떤 일들이 일어나고 있을까.

 

인터넷 강의 사이트에 접속 할 때 우리의 디바이스는(클라이언트) 서버에 강의 정보를 요청

클라이언트를 상대하는 서버가 아닌 다른 역할의 서버도 존재 할 수 있음. (WAS - Web Application sesrver)

그후 서버는 클라이언트에게 정보를 보내줌.

조건을 만족하지 않는(로그인을 하지 않거나 권한이 없는) 클라이언트에게는 서버가 요청을 거절

클라이언트-서버 구조

 

클라이언트-서버 모두 컴퓨터의 형태이므로 서로의 역할이 바뀔 수 있음

node spring 등등 설치를 해서 서버의 역할을 하게 만드는 것.

서버를 직접 설치 (On-Premise) or Cloud 서비스

 

수많은 서버들이 상호 연결/소통되고 있다.

요청을 받고, 요청을 하는 과정이 실시간으로 수없이 일어나는 중.

그 주고받는 과정을 Network , 그를 위한 많은 Protocol이 존재함.

현재 지배적인 프로토콜은 HTTP.

API를 통하여 다른 서버의 데이터를 사용, 저장함.

이렇게 수없이 연결되어 있는 형태 때문에 네트워크 망을 WEB이라고 부름

단방향 -> 양방향 -> 분산형 웹 으로 세대 구분

 

상호 통신하며 데이터는 DB에 저장됨.

관계형 DB(RDB) 저장단위(테이블)이 공통값인 키를 갖고 서로 관계 되어있다. (SQL)

서비스 데이터 대부분은 RDB에 저장됨.

 

NoSQL에서는 JSON형태로 많이 사용됨. 형태 그대로 더 빠르게 많은 데이터를 저장 할 수 있음. (firebase)