👉 웹 사이트(Web Site)
- 정의
- 웹 사이트는 웹 페이지의 모음
- 각 페이지는 하이퍼텍스트 마크업 언어(HTML)로 작성
- 보통 정적인 정보를 제공
- 특징
- 주로 정보 제공에 초점을 맞춤
- 상호 작용성이 제한적일 수 있음
- 사용자는 정보를 읽거나 다운로드할 수 있지만, 웹 사이트 자체에서 복잡한 작업을 수행하는 것은 제한적
👉 웹 앱(Web App)
- 정의
- 웹 애플리케이션의 약칭으로 동적인 구조를 가리킴
- 웹 앱은 사용자와 상호 작용하고 특정 작업을 수행할 수 있는 웹 기반 프로그램
- 구성은 웹 서버에다가 애플리케이션 서버(AP 서버) 및 데이터베이스 서버(DB 서버) 등이 추가됨
- 특징
- 동적 콘텐츠와 상호 작용성에 중점을 둠
- 사용자가 데이터를 입력하고, 서버와 상호 작용하며, 복잡한 작업을 수행할 수 있음
- 종종 데이터베이스와 통합되어 사용자 정보를 저장하고 검색함
👉 웹 시스템(Web System)
- 정의
- 웹 사이트 및 웹 앱에 더해서 API 등으로 개별 서비스를 제공하는 등 다소 복잡하고 규모가 큰 구조
- 외부 시스템과의 연계, 자동으로 날씨 정보를 수신, IoT 디바이스의 이용 등이 대표적인 예
- 이 시스템은 종종 여러 서버, 데이터베이스, 애플리케이션으로 구성되어 복잡한 비즈니스 프로세스를 지원
- 특징
- 대규모 조직이나 엔터프라이즈 수준의 요구 사항을 충족하도록 설계됨
- 여러 하위 시스템과 통합하여 광범위한 기능을 제공할 수 있음
- 높은 수준의 보안, 데이터 관리, 시스템 통합을 요구함
💻 참고 도서 : 그림으로 배우는 웹 구조