헷갈리는 IT용어 이해하기__9. 전체적으로 개발 과정은 어떻게 돌아가는가?
# 클라/ 서버 우리는 다양한 기기를 사용한다. 스마트폰, 태블릿, 데스크톱, 노트북 등등. 이 기기의 공톰점은 '컴퓨터'라는 점이다. 컴퓨터는 CPU, 메모리, 보조기억장치 와 같은 부품을 가지고있다. 그런 부품들을 우리가 직접 제어하면서 컴퓨터를 사용하진 안흔다. 어떤 프로그램들이 그 역할을 대신 해주는데, 그것이 바로 '운영체제'다. 대표적으로 윈도우, Mac OS, iOS, 안드로이드 등이 있다. 이 운영체제 위에 올라가는 프로그램을 개발하는 사람을 클라이언트 개발자라고 한다. 서버사이드에는 서버 컴퓨터가 있다. 서버에서 많이 사용하는 운영체제는 리눅스이며, 기본적으로 안정적이고 무료이기 때문에 많이 쓴다. 그 위에 서버 프로그램을 돌린다. 이 서버 프로그램을 만들어서 서버 컴퓨터에 돌리는 사람을..