Skip to content

bunhere/Web-Browser-Engineering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

밑바닥부터 시작하는 웹 브라우저

밑바닥부터 시작하는 웹 브라우저(한빛미디어, 2025)

목차

  • 소개

    • 서문
    • 브라우저와 웹
    • 웹의 역사
  • 1부 페이지 로드하기

    • 1장 웹 페이지 다운로드하기
    • 2장 화면에 그리기
    • 3장 텍스트 서식 지정하기
  • 2부 문서 보기

    • 4장 문서 트리 구성하기
    • 5장 페이지 배치하기
    • 6장 사용자 스타일 적용하기
    • 7장 버튼 및 링크 처리하기
  • 3부 애플리케이션 실행하기

    • 8장 서버로 정보 보내기
    • 9장 대화형 스크립트 실행하기
    • 10장 데이터를 비공개로 유지하기
  • 4부 최신 브라우저

    • 11장 시각 효과 추가하기
    • 12장 작업 및 스레드 예약하기
    • 13장 애니메이션 및 합성하기
    • 14장 콘텐츠 접근성 높이기
    • 15장 임베디드 콘텐츠 지원
    • 16장 이전 계산 재사용하기
  • 결론

    • 17장 다루지 않은 내용
    • 변화하는 환경

소스 코드

src

원서에서 제공하는 소스코드입니다. lab{chapter}.py 를 참고하시면 됩니다.

src_ko

각 장의 변경을 추적하기 용이하도록 책의 코드를 직접 타이핑하고 테스트했습니다. 각 장이 끝났을 때 실행하는 전체 코드는 browser0x.py에서 보실 수 있고, browser.py를 통해 브라우저 코드가 각 장에서 어떻게 바뀌는 지를 보실 수 있습니다.

git log -p -- browser.py

책에 담기지 않은 소스코드들(변경하라고 말만 하거나, 생략해버린 부분들)을 참고하실 수 있습니다.

About

밑바닥부터 시작하는 웹 브라우저

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.7%
  • JavaScript 2.0%
  • Other 0.3%