컴퓨터/jsp스프링프레임워크3 웹 프로그래밍의 이해 - 웹 프로그래밍의 구조 클라이언트 - 서버 구조서비스를 제공하기 위해서는 서버server 컴퓨터와 서버에서 동작하는 여러 프로그램이 필요하다. 이때 서버에서 동작하는 프로그램 영역을 백엔드Back-end라고 한다. 서비스를 이용하는 쪽은 클라이언트Client라고 한다. 클라이언트는 스마트폰, 데스크톱이 될 수 있으며 최근 자동차, TV, 냉장고 등에서도 인터넷과 웹 사용이 가능하기 때문에 이러한 기기까 지도 클라이언트로 볼 수 있다. 클라이언트에서 웹 서비스를 이용하려면 웹 브라우저라고 하는 소프트웨어가 필요하며 클라이언트에서 동작하는 프로그램 영역을 프런트엔드Front-end라고 한다.클라이언트: 웹 서비스를 이용하는 사용자서버: 웹 서비스를 제공하기 위한 서비스 공급자프런트엔드: 클라이언트 중심의 프로그래밍 HTML, CS.. 2025. 2. 27. 웹 프로그래밍의 이해 - 네트워크와 인터넷의 개념 네트워크컴퓨터와 컴퓨터를 연결해주는 망, 이 네트워크를 구축하려면 컴퓨터간의 연결 규칙(프로토콜)이 필요TCP/IP컴퓨터 간에 통신할 수 있도록 만든 프로토콜 중 하나인터넷이 기 프로토콜 기반하고 있음하드웨어, 운영체제, 접속 매체와 관계없이 동작할 수 있는 개방형 구조OSI 7계층에서 유래한 것OSI 7계층은 네트워킹을 위한 물리적 장비에서부터 실제 서비스를 제공하기 위한 애플리 케이션에 이르는 단계까지를 계층화한 것계층화를 통해 상위 레벨에서는 하 위 레벨에서 구현한 내용을 모르더라도 표준화된 인터페이스를 통해 네트워크 시스템을 개발, 운영 가능TCP/IP는 이러한 OSI 7계층을 좀 더 단순화하여 4계층으로 정의한 것개방형 구조로 특정 운영체제나 하드웨어에 영 향을 받지 않고 근거리와 원거리 모두 .. 2025. 2. 27. 웹 프로그래밍의 이해 - 웹의 개요 웹이란?월드 와이드 웹(world wide web)을 줄여서 www 또는 웹이라고 함웹은 인터넷에서 운영되는 서비스 중 하나, 인터넷 ≠ 웹인터넷의 대표적인 서비스라 "인터넷 = 웹"으로 여기는 경우가 많음, 하지만 기술적 관점에서 잘못된 생각유럽입자물리연구소의 팀 버너스 리 1989년 웹 개발목적 : 흩어져 있는 정보를 손쉽게 정리하고 공유하기 위한 차원HTML 마크업 언어를 통해 정보를 연결이 가능하도록 "하이퍼텍스트"를 포함한 콘텐츠 제공HTTP 프로토콜을 사용해 TCP/IP 네트워크상에서 서비스를 운영하게 된 것이 웹의 시작 웹 자원들간의 의미관계 - 시멘틱 웹RDF는 시맨틱 웹에서 개체들간의 의미관계를 설명할 수 있는 일종의 기술 형식관련 용어 : 온톨로지-클래스, 속성, 관계의 구성요소를 가지.. 2025. 2. 27. 이전 1 다음