서버와 클라이언트 소켓통신
우리가 흔히 말하는 서버와 클라이언트. 그 둘의 모델에 대해 알아보고, 소켓통신에 대해서도 알아보자. 클라이언트와 서버는 간단하게 말하면 서비스를 요청하는 쪽과 서비스를 제공하는 쪽을 의미한다. 통신은 항상 클라이언트의 요청과 서버의 응답으로 구성된다. 클라이언트 서비스의 요청자를 의미한다. 서버와 통신하는 모든 프로그램이 될 수 있으며, 서버에 요청을 보내 응답을 받는다. 서비스를 사용하는 사용자, 기계 혹은 프로그램이 클라이언트가 될 수 있다. 서버 서비스를 제공하는 컴퓨터. 큰 용량과 성능을 가지고 있으며 클라이언트와 API 통신을 한다. 요즘 대용량 서비스는 microservice 를 활용해 서버를 띄우는 경우가 많다. (ex 도커, 쿠버네티스) 이와같은 배포는 서비스의 수정, 확장성을 용이하게 ..
2022.12.04