HTML+CSS

HTML+CSS+자바스크립트 웹코딩의 정석 1강.

Hvvvi 2021. 3. 29. 19:16
728x90

1.1 웹개발

정적 사이트(static) - 방문자에게 정보를 보여 주기만 하는 웹 사이트

동적 사이트(dynamic) - 친구추가, 좋아요, 공유하기, 구매, 결제 등 기능과 서비스 포함

 

 

 

서버와 클라이언트 

  • 서버
    • 인터넷에 연결된 컴퓨터
    • 텍스트, 웹요소, 사용자 정보등을 저장
  • 클라이언트
    • 웹사이트에 접근하는 PC나 스마트폰등

 

프런트엔드 개발과 백엔드 개발

  • 프런트엔드
    • 사용자 앞에 보이는 영역
    • 다양한 브라우져 종류와 버전에 따라 작동하게 만들어야함
  • 백엔드
    • 보아지 않는 영역
    • 데이터베이스 설계
    • 데이터처리

 

웹개발의 기본 HTML, CSS, JavaScript

  • 웹문서의 뼈대를 만드는 HTML
  • 웹문서를 꾸미는 CSS
  • 사용자 동작에 반응하는 자바 스크립트

 

HTML이란?

  • 웹문서를 만드는 언어
  • Hyper Text Markup Language
  •  

===============태그=================

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <title>웹 개발 입문</title>
  </head>
  <body>
    <h1>웹 개발 기초</h1>
    <p>HTML</p>
    <p>CSS</p>
    <p>자바스크립트</p>
  </body>
</html>
cs

<!DOCTYPE html> --> HTML5로 작성한 문서

<html>___</html> --> 웹문서의 시작과 끝

<head>___</head> --> 웹브라우저가 웹문서를 해석하는데 필요한 정보를 입력하는 공간

<body>___</body> --> 실제로 웹화면에 나타나는 내용

 

  • </html>뒤에는 아무내용도 없어야함
  • <head>___</head> 안의 <meta>, <title>
    • <meta>에는 문서정보가 들어있음
    • 글자를 표시할 때 어떤 인코딩을 사용할 것 인지 지정
    • <title> 웹사이트의 제목을 입력

시멘틱 태그(sementic: 의미가 통하는):

  • 웹 브라우저가 HTML의 소스 코드만으로 제목, 본문, 메뉴 등을 쉽게 구분
  • 사용자에게 보다 더 정확한 정보를 제공 할 수 있음
  • 문서구조화가 정확히 나눠지므로 다양한 기기의 화면에서 표현하기 용이
  • 웹사이트 검색시 핑효환 내용을 정확히 찾을 수 있음
  • <header>
    •  헤더영역
    • 사이트전체의 헤더 - 각 영역별 헤더
  • <nav>
    • 네비게이터
    • 링크등을 만들때 사용
  • <main>
    • 웹 문서의 핵심이 되는 내용
    • 웹 문서마다 다르게 보여지는 내용으로 구성
    • 한 문서에 한번만
  • <article>
    • 컨텐츠를 담음
    • 독립된 컨텐츠 항목
    • <section>태그 사용 가능
  • <section>
    • 컨텐츠 영역을 나타냄
    • 독립된 컨텐츠를 묶는 데 사용
  • <aside>
    • 사이드바를 만듦
  • <footer>
    • 사이트 정보나 저작권, 주소 등
  • <div>
    • division
    • 영역을 구별하거나 스타일을 만들 때 사용
    •  

 

728x90