본문 바로가기

Web/html

HTML, Web

728x90

1. HTML

HTML은 HyperText Markup Language(하이퍼텍스트 마크업 언어)의 약자로, 웹 페이지의 구조를 정의하는 마크업 언어이다. HTML은 웹 브라우저가 웹 페이지를 해석하고 표시하는 데 사용되며, 텍스트, 이미지, 링크, 표, 목록 등의 다양한 요소를 포함할 수 있다.

 

2.  웹(Web)

웹은 World Wide Web의 줄임말로, 전 세계의 컴퓨터와 정보를 연결하는 인터넷 기반의 정보 시스템이다. 웹은 사용자들이 텍스트, 이미지, 오디오, 비디오 등 다양한 형태의 정보를 검색하고 공유할 수 있도록 하는 플랫폼이다.

 

3. 웹의 구성 요소

  • 웹 브라우저: 사용자가 웹 페이지를 조회하고 상호 작용하는 도구로, Chrome, Firefox, Safari 등이 여기에 해당한다.
  • 웹 서버: 웹 페이지와 관련된 파일을 저장하고 사용자의 요청에 응답하는 컴퓨터 시스템이다.
  • URL (Uniform Resource Locator): 웹에서 특정 자원의 주소를 나타내는 고유한 문자열이다.
  • HTML (Hypertext Markup Language): 웹 페이지의 기본적인 구조와 내용을 정의하는 마크업 언어이다.
  • HTTP (Hypertext Transfer Protocol): 웹에서 정보를 주고받기 위한 통신 규약 중 하나로, 클라이언트와 서버 간의 데이터 전송을 담당한다.
  • CSS (Cascading Style Sheets): HTML로 작성된 웹 페이지의 시각적 디자인을 꾸미기 위한 스타일 시트 언어이다.
  • JavaScript: 웹 페이지에서 동적인 기능을 추가하고 상호작용을 가능하게 하는 프로그래밍 언어이다.

 

3. 웹 서비스의 구조

웹 서비스의 구조는 서비스의 특성, 목적, 기술 스택에 따라 다양할 수 있지만, 일반적으로는 클라이언트-서버 아키텍처를 기반으로 한다. 다양한 컴포넌트와 계층으로 구성되어 있다.

  • 클라이언트 (Client): 웹 브라우저 또는 애플리케이션: 사용자는 웹 브라우저나 모바일 애플리케이션을 통해 웹 서비스에 접속하고 상호 작용한다.
  • 서버 (Server): 웹 서버: 클라이언트의 요청을 받아 정적인 콘텐츠(HTML, 이미지, CSS 등)를 제공한다. 주로 Apache, Nginx등이 사용된다. 애플리케이션 서버: 동적인 콘텐츠 생성 및 비즈니스로 로직을 처리한다. 주로 Node.js, Django, Flask, Ruby on Rails 등이 사용된다.
  • 데이터베이스 (Database): 데이터베이스 서버는 필요한 데이터를 저장하고 관리하기 위해 데이터베이스와 상호 작용한다. 주로 MySQL, PostgreSQL, MongoDB 등이 사용된다.
  • API (Application Programming Interface): 웹 API는 클라이언트와 서버 간의 통신을 위한 인터페이스로, 데이터를 주고받는 데 사용된다. RESTful API, GraphQL 등이 있다.

 

728x90

'Web > html' 카테고리의 다른 글

5. 목록 태그  (0) 2024.07.10
4. 서식 태그  (0) 2024.07.10
3. 제목 태그  (0) 2024.07.10
2. 문단 태그  (0) 2024.07.10
1. HTML 기본구조  (0) 2024.07.10