[사전 스터디 Week 1] 웹 서비스 개념 정리

Gaeun·2022년 11월 10일
0

wecode 사전 스터디

목록 보기
5/14

Assignment 1 | 웹 서비스 개념 정리

주요 키워드 개념 정리하기

  • 클라이언트: 서버에서 제공하는 서비스 또는 리소스에 대한 액세스를 요청하는 모든 컴퓨터 하드웨어 또는 소프트웨어 장치이다. 클라이언트는 일반적으로 클라이언트-서버 아키텍처에서 요청하는 프로그램 또는 사용자이이다. 요청을 보내는 주체로서 클라이언트에는 일반적으로 데스크톱 컴퓨터, 노트북, 및 스마트폰이 포함된다. (혹은 다른 서버에 요청을 보내는 서버인 경우도 있다.)

  • 서버: 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 프로그램 또는 소프트웨어이다. 데이터 센터에서 서버 프로그램이 실행되는 물리적 컴퓨터를 서버라고도 한다. 클라이언트의 요청에 대해 응답한다.

  • 요청 (Request): 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메시지.

  • 응답 (Response): 요청에 대한 서버의 답변.

  • FrontEnd: 웹사이트의 시각적 측면, 즉 사용자가 볼 수 있는 화면이며 사용자 인터페이스를 의미한다.

  • BackEnd: 사용자가 보지 못하는 영역으로 서버나 데이터베이스를 관리하는 기술이다. 사용자들이 원하는 정보를 제공할 수 있도록 데이터를 관리하거나 서버를 운영하는 것을 의미한다.

  • 네트워크: 컴퓨터 상호 간의 정보 교환과 정보 처리를 위한 데이터 통신망을 의미한다. 하나의 네트워크는 2개 이상의 호스트가 결합하여 회선망으로 연결된다.

  • IP 주소: 인터넷에 연결된 기기를 식별할 수 있는 유일한 번호로 4개의 10진수 형태로 구성된다. 각 10진수는 8자리 2진수를 의미하는 것이며, 즉 IP 주소는 32비트로 구성된다. 또한 IP 주소는 네트워크 주소와 호스트 주소로 나뉘며, 네트워크 주소는 기기가 속해있는 네트워크를 식별하는 데 사용하고, 호스트 주소는 해당 네트워크 내에서 그 기기를 식별하는 데 사용한다.

  • 라우터: 서로 다른 네트워크를 연결해주는 장치로써 네트워크 구성 방식이나 사용하는 프로토콜에 관계없이 네트워크를 여결하여 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와준다.

  • TCP/IP: Transmission Control Protocol/Internet Protocol의 약자로, 인터넷에서 네트워크 전송 프로토콜이다. 서로 다른 운영체제를 쓰는 컴퓨터 간에도 데이터를 전송할 수 있도록 인터넷에서 정보 전송을 위한 표준 프로토콜로 쓰인다. TCP는 전송 데이터를 일정 단위로 나누고 포장하는 것에 관한 규약이고, IP는 직접 데이터를 주고 받는 것에 관한 규약이다.

  • 데이터베이스: 좁은 의미로는 컴퓨터 안에 기록되어 있는 숫자들의 집합을 의미하며 넓은 의미로는 '컴퓨터 안에 기록된 모든 것'을 의미한다. 일반적으로 통용되는 데이터베이스의 개념은 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태를 가리킨다.

profile
🌱 새싹 개발자의 고군분투 코딩 일기

0개의 댓글