본문 바로가기
CS/데이터베이스

서버와 클라이언트

qbang 2018. 3. 31.

저번 게시글 'DB와 MySQL 입문기!'편에서 클라이언트와 서버가 잠깐 나왔는데 간단히 설명했기 때문에 보다 자세히 정리해보겠습니다!

클라이언트란 네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스를 말합니다.  클라이언트-서버 구조에서 서버가 제공하는 서비스를 요청하고, 서비스 요청을 위해 필요한 인자를 서버가 원하는 방식에 맞게 제공하며, 반환되는 응답을 사용자에게 표현하는 기능을 가진 프로그램이나 시스템입니다.

즉, 요청하는 쪽은 클라이언트, 응답하는 쪽은 서버입니다! 

위에 언급된 클라이언트-서버 시스템이란 서비스를 요청하는 클라이언트와 클라이언트의 요청을 처리하는 서버와의 협동작업을 통해서 사용자가 원하는 결과를 얻는 처리방식을 말합니다.


다시 말해 사용자가 웹브라우저에 주소를 입력하면 -> 주소에 해당되는 서버 컴퓨터에 웹페이지를 '요청' -> 웹서버 소프트웨어가 '요청'을 받아 저장되어 있는 웹페이지 문서를 읽은 후 다시 클라이언트 컴퓨터에게 '응답'하는 방식입니다.

글 읽느라 수고하셨습니다 :)


참고 https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8_%EC%84%9C%EB%B2%84_%EB%AA%A8%EB%8D%B8




'CS > 데이터베이스' 카테고리의 다른 글

MySQL Workbench의 다이어그램 자동 생성  (0) 2021.10.12
데이터베이스의 키(Key)  (0) 2021.09.26
DB와 MySQL 입문기!  (7) 2018.03.25

댓글