WebKit 화면 구성 요소

Dev 2009.05.15 15:02

본 기사는 2008년 12월 버전 (rev. 39476) WebKit win32 port를 기준으로 한다.

http://webkit.org에 존재하는 “WebKit Objective-C Programming Guide” 문서를 보면 다음과 같은 그림이 존재한다.



이 그림에서 aWebFrameView는 폐기됐다 (적어도 windows port에서는…). 지금 현실에 맞게 그림을 재구성하면 다음과 같다.


  • WebView는 WebKit 엔진을 담고 있는 main-window를 나타내는 개념이다.
  • WebFrame은 WebKit이 표시하는 페이지를 나타내는 개념이다.
    • WebView는 1개의 WebFrame을 main-frame 멤버로 갖는다.
    • WebFrame은 0개 또는 여러 개의 WebFrame을 children 멤버로 가질 수 있다 (HTML & 태그 처리…).


화면 구성 요소들에 대한 클래스 다이어그램은 다음과 같다.



언제나처럼 이미지를 클릭하면 원본 크기로 볼 수 있다.

 

Posted by ingee

댓글을 달아 주세요

  1. 2009.07.15 01:15  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. seungzzang 2010.03.03 14:35 신고  댓글주소  수정/삭제  댓글쓰기

    좋은 자료 감사합니다. 이제 막 webkit에 대해서 알아가는 중인데, 많은 도움이 되고 있습니다. 감사합니다. ^^

  3. seungzzang 2010.03.06 14:56 신고  댓글주소  수정/삭제  댓글쓰기

    아... 죄송해요. 실수했네요. ingee님. 좋은 하루되세요 ^^

  4. seungzzang 2010.03.06 14:57 신고  댓글주소  수정/삭제  댓글쓰기

    궁금한게 있는데요. ingee님은 webkit 소스를 수정할때, 어떤 에디터를 사용하나요? Eclipse? SourceInsight? VC2005? 어떤 에디터가 소스를 보기 편한지가 궁금하네요. ^^

  5. happyshan 2010.03.24 17:57 신고  댓글주소  수정/삭제  댓글쓰기

    좋은 글 감사합니다.
    본문 중 “WebKit Objective-C Programming Guide” 문서는 어디에 있는건가요?
    이외에도 webkit을 이용할 수 있는 programming guide를 찾고 있는데, webkit.org 어디에 있는지 못찾겠네요.

    • ingee 2010.03.25 17:57 신고  댓글주소  수정/삭제

      에이, 너무하시네... 구글링만 해도 나오던데... ^^;;
      농담입니다. 뭐라도 도움줄 수 있어 기쁩니다. 자주 들러 주세요.
      http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/DisplayWebContent/DisplayWebContent.html 입니다.

    • happyshan 2010.03.25 19:13 신고  댓글주소  수정/삭제

      어. 그렇군요. -.-a
      webkit.org site에서 검색했더니 안나오길래...
      어제는 제 손이 삐었나봅니다. ^^

      감사합니다.
      (o.o) (_ _) (o.o)

    • ingee 2010.03.25 22:36 신고  댓글주소  수정/삭제

      webkit.org 메뉴 구성이 좀 난잡합니다. 저도 이런저런 문서를 기억하고 찾으려하다 못찾고 애먹는 경우가 많습니다. 어려움 겪으신것 충분히 이해합니다. 좋은 작업 결과 만드시기 바랍니다.

  6. lisa 2012.07.12 22:25 신고  댓글주소  수정/삭제  댓글쓰기

    1개월차 신입사원입니다.
    웹킷공부하는데 뭐가뭔지하나도모르겠네요 ㅠㅠ
    그래도 많은 도움 받고 갑니다 ㅠㅠ....
    함수나 클래스가 무슨일을 하는지 해석하는것도 안되는 이런 사회초년생 ㅠㅠ
    앞으로자주들리겠습니다 ㅋㅋ
    댓글좋아하신다고하셔서 머리도터질거같고 해서 남기고가요^^