
클라이언트 (Client)
서버 (Server)



HTML
CSS
JavaScript

소프트웨어 개발에 필요한 모든 도구를 하나의 인터페이스로 통합하여 제공하는 소프트웨어
대표적인 웹 개발 IDE
실습은 VSCode를 활용하여 이루어질 예정!!
문서 기본 구조 및 메타 정보
웹 페이지의 뼈대와 정보를 정의하는 태그
<html>: HTML 문서의 최상위 루트 요소<head>: 문서의 속성, 제목, 스크립트 등 메타데이터를 포함<body>: 브라우저 화면에 실제로 출력되는 콘텐츠 영역<title>: 브라우저 탭에 표시되는 페이지 제목<meta>: 인코딩, 검색 엔진 최적화(SEO) 등을 위한 문서 정보<link>: CSS 파일 등 외부 리소스를 연결<style>: 문서 내부에 직접 CSS 스타일을 작성레이아웃 및 컨테이너
콘텐츠를 그룹화하고 배치할 때 사용
<div>: 가장 범용적인 블록 레벨 컨테이너<span>: 텍스트 흐름 안에서 사용하는 인라인 컨테이너<header>: 페이지나 섹션의 상단 영역 (로고, 메뉴 등)<nav>: 주요 네비게이션 링크 모음<footer>: 페이지 하단 정보 (저작권, 연락처 등)<iframe>: 외부 웹 페이지나 영상을 현재 문서에 삽입텍스트 및 콘텐츠 표현
텍스트를 구조화하고 의미를 부여
<h1>, <h2>, <h3>: 중요도에 따른 제목 표시<p>: 하나의 단락(Paragraph) 정의<br>: 강제 줄바꿈<ul> / <li>: 순서 없는 목록과 항목<a>: 다른 페이지로 연결되는 하이퍼링크<strong>: 중요한 내용을 굵게 강조<i>: 이탤릭체나 아이콘 표시미디어 및 사용자 입력
이미지를 삽입하거나 사용자와 상호작용
<img>: 이미지 출력<script>: 자바스크립트 등 실행 가능한 코드 삽입<form>: 사용자 입력을 서버로 보내기 위한 양식 구역<input>: 텍스트 입력, 체크박스 등 다양한 입력 필드<button>: 클릭 가능한 버튼사용 시 주의 사항
태그 닫기
<html></html>)교차 금지
<a><b>...</b></a>)의미 강조
<div> 사용보다는 의미에 맞는 시맨틱 태그를 권장소문자 사용

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login_Screen</title>
</head>
<body>
<h2>Login</h2>
<form>
ID : <input type = "text"> <br>
PW : <input type = "password"> <br>
<input type = "button" value = "Login">
</form>
</body>
</html>

웹 구조
개발 요소
HTML 실습