클라이언트 서버 구조
간단히 말하면 클라이언트가 요청을 보내고 서버가 응답을 한다.
그러나 이건 너무 대충이고..
- 클라이언트와 서버를 개념적으로 분리한다.
- 비즈니스 로직과 데이터는 서버가 담당한다.
- 클라이언트는 UI와 사용성에 집중한다.
.
.
.
이렇게 되면 장점이 뭐냐
- 클라이언트는 복잡한 데이터와 비즈니스 로직을 생각할 필요가 없다.
단순하게 UI를 어떻게 그릴지 거기에 집중하면 된다.
- 서버는 클라이언트에 관여할 필요 없고 서버의 일만 집중하면 된다.
즉, 양쪽이 독립적으로 진화할 수 있다.