0. Web Service & Web Application
1) Web Service와 Web Application의 개요
Web Service
- WWW를 이용한 디바이스와 디바이스 간의 통신 서비스
- 네트워크 상에서 특정한 포트를 열어둔 서버 → 클라이언트 요청 → HTML, JSON 등 웹 문서 제공하는 것
=> 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한 소프트웨어 시스템
기존의 분산 컴퓨팅 기술과 달리, XML 위주로 사용 → 주고 받는 데이터 포맷 통일성 있게 만들고 개발 수월해짐
3 Key Word
- 머신-머신(어플리케이션-어플리케이션) 상호작용을 위한 설계
- 플랫폼 독립적인 구조
- 어플리케이션 간의 네트워크 통신 지원
Web Application
-
서버에 저장되어 있고 인터넷 브라우저 이용해서 실행할 수 있는 어플리케이션
-
ex. 웹메일, 온라인 쇼핑몰, 포털 사이트의 서비스, 인터넷 서비스
- 웹 어플리케이션 사용 → 클라이언트(사용자)가 웹 브라우저 이용
- 인터넷 웹 브라우저: HTTP 프로토콜 ~> 제공되는 HTML 문서 해석, 사용자에게 보여주는 어플리케이션
- 인터넷: 웹 브라우저 이용 → 웹 어플리케이션 사용하는 것

-
정적인 문서(html, css, javascript) → 웹 서버에서 직접 처리
-
프로그램의 동작 or 외부 서비스의 연동 필요
=> 클라이언트 요청 → 웹 어플리케이션 서버에 전달 → 처리 결과 → 웹 서버 → 클라이언트