5 플랫폼! 기차 기다리는 곳이 플랫폼/5 2 서버 기반 컴퓨팅 상식적으로 말하면

기술노트

서버 기반의 컴퓨터 구조라는 것은 기본적인 서버-클라이언트 구도에서 서버에 비중이 높은 구조이다. 비중이 높다는 것은 대부분의 로직이 서버에서 수행이 되고, 클라이언트는 결과값 위주로 받는 것이다. 반대로 클라이언트가 대부분의 기능을 하고, 서버는 가볍게 수행될 수도 있다. 서버 기반이 되는 것은 클라이언트를 가볍게 하고, 어디서나 할 수 있게 하기 위함이다. 각각은 장단점을 가질 수 있다.

서버 기반으로 하게 되고, 클라이언트의 부담을 줄이게 되면 사용자들은 언제 어디서든 해당 구조의 프로그램을 이용할 수 있을 것이다. 하지만 클라이언트 기반이 되게 되는 경우 특히 응용 프로그램을 설치해서 비중이 많아진다면 그 경우는 매번 설치를 해야 하는 번거로움이 있거나 데이터를 많이 차지할 수도 있다. 클라이언트의 비중이 작다는 것은 그리고 클라이언트의 로직은 단순하다는 것은 클라이언트는 가볍게 하고, 수행환경이 고사양이 아니여도 되는 것도 있다. 물론 반대로 서버의 용량이 증가하고, 과부하가 발생될 수 있는 등의 단점은 존재한다. 서버에서 데이터를 모두 처리하고 클라이언트는 최종 결과를 보기에 보안에도 유리하다. 서버에서 클라이언트와 데이터 오가는 것이 적기 때문이다.

개발자, 기술사, 삼성, 외국계 IT기업 20년차 기술노트 알렉이 직접 작성한 IT기업 기술 면접을 위한 CS + 면접 노하우 PDF <https://kmong.com/self-marketing/539751/LUA54VnQsP> 자주 나오는 CS 질문과 답변 그리고 100번 이상 면접관으로 참여하면서 느꼈던 면접자가 알아야 할 팁 13가지 포함

백엔드 개발자를 위한 클라우드 강의, AWS <https://inf.run/o1NX>

이제는 비전공자도, 일반이도 개발할 수 있다. ChatGPT를 이용한 누구나 앱개발 with 알렉 <https://inf.run/rpX4>

백엔드 직접 번역한 도서 <https://www.yes24.com/Product/Goods/122536127>

IT기술의 거의 모든 것을 다루는 기술노트with알렉 유투브 <https://www.youtube.com/c/%EA%B8%B0%EC%88%A0%EB%85%B8%ED%8A%B8with%EC%95%8C%EB%A0%89>