부록 · 빠른 참조 모음

← 7부 | 목차

본문에서 배운 내용을 한자리에 모았습니다. 막힐 때 여기서 찾아보세요.

A. 전체 파이프라인 한눈에

flowchart LR
    U["주소 입력"]:::user
    DNS["① DNS<br/>이름→주소"]:::net
    TCP["② 연결<br/>TCP/TLS"]:::net
    REQ["③ 요청<br/>HTTP"]:::net
    SRV["④ 서버 처리"]:::server
    RES["⑤ 응답<br/>HTML·CSS·JS"]:::net
    REN["⑥ 렌더링<br/>DOM→화면"]:::render
    U --> DNS --> TCP --> REQ --> SRV --> RES --> REN
    REN -.->|추가 파일| REQ

    classDef user fill:#fff3b0,stroke:#d4a017,color:#000
    classDef net fill:#cfe8ff,stroke:#2b6cb0,color:#000
    classDef server fill:#e9d8fd,stroke:#6b46c1,color:#000
    classDef render fill:#c6f6d5,stroke:#276749,color:#000

B. 용어집 (가나다순)

용어한 줄 뜻처음 등장
객체 모델(DOM)HTML을 브라우저가 조립한 '살아있는 나무'. JS가 만짐6부
도메인(domain)사람이 읽는 사이트 이름 (예: example.com)2부
레이아웃(layout)각 요소의 위치·크기를 계산하는 단계6부
렌더링(rendering)텍스트 설명서를 화면 픽셀로 그리는 일6부
리플로(reflow)배치가 바뀌어 위치를 다시 계산하는 것6부
메서드(method)HTTP 요청의 동사 (GET·POST 등)3부
백엔드(backend)서버 측에서 도는 부분 (데이터·보안)6부
변수(variable)값을 담는 이름표 붙은 상자5부
상태 코드(status code)요청 결과를 알리는 숫자 (200·404 등)3부
서버(server)요청에 응답하는, 항상 켜진 컴퓨터1부
선택자(selector)CSS에서 꾸밀 대상을 고르는 표현5부
세션(session)여러 요청을 한 '방문'으로 묶은 것3부
시맨틱 태그의미를 담은 HTML 태그 (header·nav 등)4부
요소(element)여는/닫는 태그가 감싼 HTML 한 덩어리4부
이벤트(event)클릭·입력 등 사용자 행동(사건)5부
캐시(cache)한 번 구한 답을 가까이 두고 재사용2·3부
쿠키(cookie)서버가 준 신원 표, 요청마다 자동 첨부3부
클라이언트(client)요청하는 쪽, 보통 브라우저1부
프런트엔드(frontend)브라우저(클라이언트) 측에서 도는 부분6부
헤더(header)요청·응답에 붙는 부가 정보 메모3부
DNS이름을 IP 주소로 바꾸는 인터넷 전화번호부2부
HTML페이지의 구조·내용을 적는 마크업 언어4부
HTTP클라이언트·서버의 통신 규칙3부
HTTPS암호화된 안전한 HTTP3부
IP 주소인터넷에서 컴퓨터를 가리키는 번호2부
URL자원의 위치를 적은 웹 주소1부

C. HTTP 상태 코드 빠른 참조

코드
200 OK성공
301 / 302다른 주소로 이동 (영구 / 임시)
304 Not Modified안 바뀜 → 캐시 쓰라
400 Bad Request요청 형식이 잘못됨
401 / 403인증 필요 / 권한 없음
404 Not Found그런 자원 없음
500 Internal Server Error서버 내부 오류
503 Service Unavailable서버가 잠시 불가 (과부하·점검)

기억법: 4로 시작하면 내(요청) 잘못, 5로 시작하면 서버 잘못.

D. 증상 → 원인 진단표

증상흔한 원인먼저 볼 곳
사이트를 찾을 수 없음도메인 오타·DNS주소 다시 확인
404경로가 틀림·페이지 없음URL 경로
403권한·로그인 필요로그인 상태
500·503서버 문제 (내 잘못 아님)잠시 후 재시도
글자 깨짐(���)인코딩 (<meta charset="UTF-8"> 누락)HTML head
스타일 안 먹음CSS 경로·선택자 오류개발자도구 Elements
버튼 안 눌림JS 오류개발자도구 Console
이미지 안 뜸src 경로 오타개발자도구 Network
만능 첫걸음: F12 → Console(빨간 오류 글씨)과 Network(빨간 실패 요청)를 확인.

E. 새 페이지 만들 때 체크리스트

  • [ ] <!DOCTYPE html>로 시작했는가
  • [ ] <meta charset="UTF-8">을 넣어 한글 깨짐을 막았는가
  • [ ] <title>로 탭 제목을 정했는가
  • [ ] 이미지에 alt 설명을 달았는가 (접근성)
  • [ ] 큰 구획에 시맨틱 태그(header·main·footer)를 썼는가
  • [ ] CSS·JS 파일 경로가 맞는가
  • [ ] <script><body> 끝이나 defer로 두었는가
  • [ ] 휴대폰·작은 화면에서도 보이는가
  • [ ] (공개 시) HTTPS로 제공되는가

F. 더 배울 때 신뢰할 출처

  • MDN Web Docs (developer.mozilla.org) — HTML·CSS·JS 표준 레퍼런스. 한국어 문서 다수. 가장 권장.
  • 브라우저 개발자 도구(F12) — 직접 만지며 배우는 최고의 도구.
  • 표준 문서가 헷갈릴 땐 "MDN + 키워드"로 검색하는 습관.
특정 강의·책·제품을 정답으로 권하지 않습니다. 기술은 빠르게 바뀌므로, 위 표준 출처에서 현재 시점의 최신 내용을 확인하는 습관이 가장 오래갑니다.

← 7부로 | 목차로 돌아가기