웹 서비스 개념 정리

JISUHWAN·2023년 4월 5일
0

공부한 키워드

  • 클라이언트
  • 서버
  • 요청 (Request)
  • 응답 (Response)
  • FrontEnd
  • BackEnd
  • 네트워크
  • IP 주소
  • 라우터
  • TCP/IP
  • 데이터베이스

클라이언트

사전적 의미
네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스를 말한다.

내가 이해한 쉬운 설명
서버나 다른 프로그램에게 데이터 또는 서비스 등을 요청하고 받는 프로그램이나 서비스이다. 쉽게 말해 사용자가 데이터 또는 서비스를 요청하고 받을 수 있게 도와주는 프로그램이나 서비스로 웹사이트, 네이버, 구글, 앱 프로그램 등이 될 수 있다.

서버

사전적 의미
클라이언트에게 네트워크를 통해 데이터 또는 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다.

내가 이해한 쉬운 설명
클라이언트에게 요청을 받으면 데이터 또는 서비스를 제공하는 프로그램 또는 장치(하드웨어)이다. 요즘 많이 사용하는 아마존 클라우드 서버는 프로그램 형태가 되는 것이고 옛날 방식의 물리적인 서버는 컴퓨터나 NAS등의 형태가 된다.

요청(Request)

클라이어트가 서버에게 데이터 또는 서비스 등을 "달라" "내 놔"라고 말하는 것이다. "요청"의 사전적 의미 그대로 필요한 어떤 일이나 행동을 청하는 것이다.

응답 (Reponse)

클라이어트가 서버에게 데이터 또는 서비스 등을 "요청" 했을 때 요청에 필요한 데이터 또는 서비스 등을 제공하는 것을 "응답" 이라고 한다.

Frontend

컴퓨터 소프트웨어와 사용자와 사용하는 상호작용하는 부분(사용자 인터페이스) 을 지칭한다. 사용자가 여러 기기를 통해 보는 모든 화면을 뜻한다. TV에서의 화면, 컴퓨터에서 웹사이트 화면, 핸드폰에서 보이는 화면 인터페이스가 Frontend이다.

Backend

사용자가 보지 못하는 영역인 서버나 데이터베이스를 뜻한다. 사용자가 요청하고 응답 받을 수 있게 데이터 또는 서비스를 처리해주는 곳을 말한다.

이미지 출처: https://blog.back4app.com/backend-languages/


네트워크

컴퓨터들이 통신망을 통해 서로 그물처럼 연결된 체계 또는 형태를 말한다. 네트워크는 케이블(유선) 또는 WIFI(무선)로 연결된 2대 이상의 컴퓨터로 구성된다.

IP 주소

컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해 사용하는 특수한 번호 또는 네트워크 상의 주소이다. IP 주소는 32자리 2진수로 표현되어 있다.

라우터

서로 다른 네트워크를 연결해주는 장치이다. 네트워크 간의 연결을 도와주고 최적의 경로를 설정하여 효율적인 데이터 전달을 한다.

TCP/IP

TCP(Transmission Control Protocol)/IP(Internet Protocol)로 서로 다른 네트워크를 서로 연결하고 데이터를 전송하는데 필요한 통신규약(프로토콜)이다. 프로토콜은 컴퓨터 간 상호 접속이나 전달 방식, 통신 방식, 주고받을 자료의 형식, 오류 검출 방식, 코드 변환 방식, 전송 속도 등을 정하는 것을 말한다.

데이터베이스

데이터베이스는 구조화된 정보 또는 데이터의 집합이다. 중복된 정보를 피해 일원화하고 중복이 없는 경우 데이터를 유지하여 효율적으로 데이터를 처리,보관한다. 일반적으로 데이터베이스 관리 시스템 (DBMS)에 의해 제어되고 관리된다.

0개의 댓글