서버는 컴퓨터다!
client 의 요청에 따라 데이터를 제공하는 컴퓨터 Server!
제공자 역할을 하는 컴퓨터
컴퓨터를 제공자로 만드는 프로그램
client 쪽 개발 - Front-end!
server 쪽 개발 - Back-end!
다양한 브라우저가 존재한다.
여러가지 브라우저에 모두 작동될 수 있도록 해야한다.
그렇게 하기 위해 웹표준이 있다.
Native app 은 모바일에 최적화 되어 모바일에서 활용할 수 있는 강력한 기능들을 사용할 수 있다.하지만 업데이트와 배포를 할때마다 스토어를 통해야하기때문에 쉽지 않다.
Web app 은 틀만 모바일에 맞춰 만들어 배포한다. 내용과 구동은 웹사이트에서 한다. 업데이트와 배포가 쉽다.
적응형은 pc와 모바일에 크기에 따라 두가지의 웹페이지를 만든다.
반응형은 하나의 웹페이지를 만들어 창이 줄어들고 커질때 마다 크기에 맞게 반응하도록 만든다.
쿠키 - 특정 정보를 사용자의 브라우저에 저장한다.
세션 - 특정 정보를 서버에 저장한다.
캐시 - 한번 로드한 데이터를 재사용하기 위해 저장해 둔다.
공공 API
최종 포장된 상태로 올려지는 상태
http 보다 보안을 강화하여 https 로 사용한다.