Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- oracle
- java
- restapi
- 변수의 타입
- Java의특징
- Web #FrontEnd #CSS
- 출력하기
- Web #Frontend #HTML
- 미들웨어
- IT기초지식
- 금융IT
- 명명규칙
- 프로그래머스
- 알고리즘
- 변수의 선언방법
- CASE문
- 조건에 부합하는 중고거래 상태 조회하기
- stateless
- TCP3 4 way handshake
- 최댓값과최솟값
- SQL
- 코딩테스트
- 약수의개수와덧셈
- 블록체인
- 웹통신의흐름
- 조건에부합하는중고거래댓글조회하기
- IT기초상식 #서버리스
- JadenCase 문자열 만들기
- 알고리즘 #백준 #17073 #나무위의빗물
- Web #FrontEnd
Archives
- Today
- Total
우당탕 개발 블로그
07. IT기초지식 | 클라이언트와 서버 본문
- 클라이언트: 고객 혹은 사용자가 사용하는 소프트웨어 영역
- 일반적으로 데스크톱 혹은 모바일에서 사용하는 애플리케이션, 모바일 앱 등을 말함
- 데스크탑용 클라이언트는 HTML로 제작된 웹이나 모바일용 앱이 있음
- 주로 클라이언트들은 정보 조회나 입력 수정하는 등의 서비스를 요청하는 역할을 한다.
- 프런트 엔드, 클라이언트 쪽 등의 용어로 사용
- 서버: 어떤 특화된 임무를 수행하기 위한 컴퓨터
- 클라이언트에서 요청한 요구를 서비스하기 위한 컴퓨터 즉, 고객의 요구를 만족시키기 위한 서비스를 제공하는 컴퓨터
- 일반적으로 다수의 클라이언트가 서비스 받기를 요청하기 때문에 서버는 고성능과 대용량의 하드웨어(CPU, 메모리, 하드디스크 등)를 갖추고 있음
- 백엔드, 백 단, 백, 서버 쪽 등의 용어로 사용
- 미들웨어
- 클라이언트와 서버의 중간에 위치하여 양쪽에 데이터를 서로 주고받을 수 있도록 매개 역할을 하는 하드웨어, 소프트웨어를 총칭
- WAS(Web Application Server)
- 미들웨어가 만들어진 배경
- 웹서버쪽에 프로그램이 있다면 많은 양의 업무를 웹 서버에 모두 추가해야 한다. 그러면, 웹서버가 서비스를 하는데 관리 및 유지보수가 어려워지고 시간이 흘러 노후가 되면 될 수록 서비스가 늦어질 수 있다.
- 중간에 WAS가 있을 경우, 대부분의 프로그램에 이 미들웨어에 존재하게 된다. 이때 웹서버는 화면을 HTML로 보여주는 역할만 하기 때문에 관리나 유지보수가 편리하고 웹 쪽이 가벼워지게 된다.
- 서버영역은 웹서버 영역, 미들웨어 영역, 데이터베이스 영역으로 구분하기도 한다.
- 체크포인트
- 클라이언트: 고객이나 사용자가 사용하는 데스크탑, 스마트폰 등의 장치와 이런 장치들에서 실행되는 컴퓨터 혹은 소프트웨어
- 서버: 고객에 요청에 특화된 임무를 수행하고 그 요구를 만족시키는 서비스를 제공하는 컴퓨터 혹은 소프트웨어
- 미들웨어: 웹 서비스에 대한 신속성과 유지보수, 관리에 편리함을 위해 클라이언트와 서버 사이에 존재하는 컴퓨터 혹은 소프트웨어
반응형
'IT 기초지식' 카테고리의 다른 글
09. IT기초지식 | 웹 표준과 웹 접근성 (0) | 2023.07.25 |
---|---|
08. IT기초지식 | 서버리스 (2) | 2023.07.21 |
06. IT기초지식 | 네트워크 (1) | 2022.10.01 |
05. IT기초지식 | Operating System (1) | 2022.09.26 |
04. IT기초지식 | 프로그래밍 언어 (1) | 2022.09.25 |