인프런 커뮤니티 질문&답변
질문입니다.
작성
·
367
0
서버가 비지니스 로직을 갖고서 요청이 오면 그것을 처리한다는 건 알겠는데,
"클라이언트가 UI 관련을 담당한다"는 말이 구체적으로 무슨 뜻인지 초보자는 잘 모르겠네요.
서버로부터 HTML 파일을 받은 후 클라이언트 PC가 그걸 UI로 풀어내기 위해 작동한다는 건가요?
답변 1
2
안녕하세요. lsj59285님, 공식 서포터즈 OMG입니다.
질문하신 부분에서 영한님의 설명을 짧게 요약하면 아래와 같습니다.
- 오래 전에는 서버와 클라이언트가 분리되어 있지 않았음 -> 이후 클라이언트와 서버가 개념적으로 분리
- 비즈니스 로직 + 데이터 처리=> 서버
- UI를 그리고 사용성(UX) => 클라이언트
==> 클라이언트는 복잡한 비즈니스 로직을 다룰 필요가 없고, 사용자가 보는 화면에 집중하여 개발을 진행하면 되고, 서버는 비즈니스 로직에 대한 개발을 진행하면 되기 때문에 서로 독립적으로 분리하여 진화가 가능.
이후 영한님이 클라이언트의 예시로 PC, 휴대폰, 스마트폰을 언급하시는데요,
추가로 아이폰과 안드로이드에 대해서 설명하시면서 UI, UX를 그리는데에 집중하면 된다고 설명을 하십니다.
사람 관점에서 눈으로 볼 수 있는 화면 그 자체로 이해하시면 될 것 같아요.
감사합니다.





