1. 사전적 정의
네트워크에서 다른 컴퓨터나 소프트웨어와 같은 클라이언트에게 서비스를 제공하는 컴퓨터
말 그대로 하자면 서버는 "제공자" 역할입니다!
쉽게 말하자면 식당 가면 직원분께 주문을 하고 음식을 받죠?
그런 것과 같이 학교 홈페이지를 주세요! 하고 요청하면 그 페이지를 제공해 주는 역할을 하는 것이 바로 Server입니다!
예시를 보여드리겠습니다!
서비스 | 서버 |
강의 | 교수, 선생님 |
식당 | 점원, 요리사 |
버스, 택시 | 기사님 |
코드 형식으로 보자면..
if(~~요청이 들어오면){
~~.(확장자) 파일을 열어주기
}
이런 코드가 수두룩입니다...
이제 서버가 어떤일을 하는지는 이해하셨을 거라고 생각합니다!
2. 서버에 접근하기
그럼 우린 어떤식으로 서버에 접근할 수 있을까요?
간단한 그림으로 먼저 살펴보겠습니다!
일상생활에서 볼 수 있는 서버와 클라이언트의 작용을 쉽게 그림으로 표현해 보았습니다.
자 저희가 식당에 갔습니다!
- 식당에 들어가서 착석 후, 메뉴를 주문합니다.
- 관계자는 주문을 접수하고 냉장고에서 맞는 재료를 찾아 준비합니다.
- 요리사는 요리를 하고 점원에게 전달합니다.
- 점원은 고객에게 고객이 요청한 요리를 전달합니다.
여기서 단어만 살짝..! 바꿔보겠습니다.
- Client는 Server에게 필요한 것을 요청합니다.
- Server는 Backend Language를 이용하여 요청을 전달합니다.
- Query문을 사용하여 Database에 접근합니다.
- Server가 Client가 요청했던 서비스를 제공합니다.
엄청 간단하죠..! 간단하실 거라 믿습니다.... ㅠㅠ...
여러분은 서버를 이해하신 거예요..!!
저는 backend language 중 "php"를 이용한 글로 다시 찾아뵙겠습니다!
'Php' 카테고리의 다른 글
[php] 3. localhost란? (0) | 2023.04.15 |
---|---|
[php] 2. Bitnami_WAMP 설치부터 시작하는 php (0) | 2023.04.12 |