서버와 클라이언트 :
게임(클라이언트: 사용자의 입/출력) ↔ [서버]
문서를 요청(클라이언트) 하고 읽는 클라이언트 ↔ 문서제공(서버) 웹서버
게임/미세먼지/ 날씨/ 문서(프로그램:자바/C/..)
- 서버의 변화 : 농구게임, 시합,미세먼지에대한 요청이올때 마다 문서를 만들게됨->프로그램으로바뀌었다. 요청타임에 사용자에게 돌려준다.
- 서버의 변화 : 게임중인 결과 페이지 3:1 받아서 읽고있다
- 서버의 변화 : 3:3 ....5:4 똑같은 페이지인데, 새로고침할때마다 달라지고 다시요청하게된다.
- 똑같은문서인데, 문서를 새로만드는것에 대한 부담 → 점수만줘 ~ 데이터만 제공하는쪽으로 바뀜
- 점수만교체하는 작업: 클라이언트에서 프로그램으로 문서를 살짝바꾸는 코드가 들어간다. 자바스크립트등장
- 서버에서는 데이터만 준다. 문서만드는작업X
페이지를 새로고침하지않는 장점 ?
e.g 싸이월드 : 댓글클릭하면 bgm이 꺼진다. (페이지새로고침)
페이지를 고정시키면서 데이터를 바꿀 수있다는것의 장점이크다.
스크립트언어를 이용해서 화면갱신없이 데이터만 요청하고 데이터만 바꾸는것
서버가 문서를 다 제공해주는것 : 백엔드로만 이루어짐
서버가 문서가아니라 데이터를 제공하고 나머지 문서를 바꾸는것은 클라이언트 : 프론트와 백엔드로 나누어짐.
'2021 Newlecture > Intro' 카테고리의 다른 글
Intellij 학생 인증 (0) | 2021.07.19 |
---|---|
터미널 명령어 (Windows 커맨드 vs Mac OS 터미널 명령어 비교) (0) | 2021.06.06 |
Tomcat 에러 : Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. (0) | 2021.05.24 |
DIRTY WORKTREE / rejected non fast forward (0) | 2021.05.20 |
프로그래밍 이해 (0) | 2021.02.24 |
프로그래머와 개발자의 차이 (0) | 2021.02.22 |