달력

01

« 2012/01 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
원본: http://taligarsiel.com/Projects/howbrowserswork1.htm#1
번역: 박종현

사파리 | 파이어폭스 | 오페라


소개
웹 브라우저는 아마도 가장 광범위하게 사용되는 소프트웨어 일 것입니다. 이 책에서 나는 그들이 작업하는 방법에 대해 설명하고자 합니다. 우리는 여러분이 주소창에 google.com을 타이핑할 때 부터 브라우저에서 google.com을 볼때까지 무슨일이 발생하는지 보게될 것입니다.

우리는 브라우저들에 관해 이야기 할 것입니다.
오늘날 메이저 브라우저 5가지가 있습니다. - 인터넷 익스플로러, 파이어폭스, 사파리, 크롬과 오페라
나는 오픈소스 브라우저를 예로 들 것입니다. - 파이어폭스, 크롬, 사파리는 오픈 소스 브라우저의 일부 입니다.
W3C 브라우저 통계에 따르면 현재(2009년 10월) 파이어폭스, 사파리, 크롬의 사용 점유율은 60% 가까이 됩니다.
그래서 오늘날 오픈소스 브라우저들은 브라우저 사업의 상당한 부분을 차지하고 있습니다.

브라우저의 주요 기능
브라우저의 주요 기능은 여러분이 선택한 웹 리소스, 웹 브라우저에 나타내거나 웹 서버를 통해 요청한 것을 표현하는 것 입니다. 리소스 포맷은 보통은 HTML을 사용하지만 PDF나 이미지 그리고 그 이상의 것들도 가능합니다.

브라우저가 HTML 파일을 해석하고 표시하는 방법은 HTML과 CSS 사양에 정의되어 있습니다. 이 사양은 W3C라는 웹 표준 단체 의해 유지됩니다.
HTML의 현재 버전은 4 입니다. 버전5는 진행중 입니다. 현재 CSS버전은 2이고 CSS버전 3은 진행중 입니다.
몇년간 브라우저는 사양의 한 부분만 허용했고, 그들 자신의 확장을 기능을 개발했습니다. 그것은 웹 개발자들에게 심각한 호환성 문제를 일으켰습니다. 오늘날 대부분의 브라우저는 더 많거나 더 적은 사양을 따르고 있습니다.

브라우저의 사용자 인터페이스는 서로 많은 공통점이 있습니다.
- URI 주소 입력을 위한 주소바
- 뒤로 및 앞으로 가기 버튼
- 즐겨찾기 옵션
- 현재 문서를 새로고침하고 로딩을 멈추는 중지 버튼
- 여러분의 홈 페이지로 이동하기 위한 홈 버튼

이상하게도 대부부의 브라우저의 인터페이스가 어떤 공식 스펙에 의해 정의되지 않았음에도 서로의 브라우저에 대한 모방과 경험에 의해 공유된 좋은 사례 입니다.
HTML5 사양은 브라우저 대부분이 가지는 UI 엘리먼트 정의를 가지고 있지만 공통 엘리먼트를 나열하지는 않습니다. 그것들은 주소창, 상태바와 도구바 입니다. 물론 파이어폭스와 같은 특정 브라우저는 다운로드 매니저와 같은 것은 특정 브라우저의 특정 기능 입니다.
사용자 인터페이스 챕터를 통해 더 알수 있습니다.

브라우저의 높은 수준의 구조
다음은 브라우저의 중요한 컴포넌트 입니다.
1. 사용자 인터페이스 - 주소바, 뒤로/앞으로 버튼, 즐겨찾기 메뉴 등을 포함합니다.
                                여러분이 요청한 페이지를 보는 메인 윈도우를 제외한 브라우저 디스플레이의 모든 부분.
2. 브라우저 엔진 - 질의하고 렌더링 엔진을 조작하기 위한 인터페이스
3. 렌더링 엔진 - 요청한 컨텐츠에 응답. 
                       만약에 요청된 컨텐츠가 HTML이라면 HTML과 CSS를 파싱하고 구문 분석된 컨텐츠를 화면상에 표현.
4. 네트워킹 - HTTP 요청과 같은 네트워크 호출을 위해 사용됩니다. 이것은 각각의 플랫폼 구현 아래서 플랫폼 독립적인
                   인터페이스를 가집니다.
5. UI 백엔드 - 콤보상자와 윈도우와 같은 기본적인 위젯을 그리기 위해 사용됩니다.
                    그것은 특정한 플랫폼이 아닌 일반적인 인터페이스를 제공합니다.
                    그리고 이것은 OS의 사용자 인터페이스 메서드를 상속하여 사용됩니다.
6. 자바스크립트 인터프리터 - 자바스크립트 코드를 구문 분석하거나 실행하는데 사용됩니다.
7. 데이터 저장소 - 이것은 지속성 레이어 이다.
                          브라우저는 쿠키와 같은 모든 종류의 데이터를 하드 디스크에 저장하는데 필요합니다.
                          새로운 HTML 사양(HTML5)은 브라우저내에 완전한 데이터베이스인 '웹 데이터베이스'를 정의합니다.


위의 그림은 브라우저 메인 컴포넌트들을 보여 줍니다.
각 탭은 별도의 프로세스 입니다. 하지만 대부분의 브라우저와 달리 크롬 브라우저는 렌더링 엔진에 여러 인스턴스를 포함하고 있습니다. 이들 각각의 컴포넌트는 다른 챕터를 통해 보여줄 것입니다.

구성요소간의 통신
파이어폭스와 크롬은 특별한 통신 인프라스트럭처를 개발했습니다.
그것들에 대해서는 특별한 챕터에서 논의할 것입니다.
저작자 표시 비영리 변경 금지

'웹표준' 카테고리의 다른 글

웹 브라우저는 어떻게 작업을 하는가(1)  (0) 2011/11/13
Posted by -세티-
2011/09/24 01:42

[SETI] 5. MOP and Project Phoenix Astronomy2011/09/24 01:42


5. MOP 와 피닉스 프로젝트

Deep_space_network_40th_logo.PNG


1992년 미국 정부는 NASA의 마이크로파 관측 프로그램(MOP)의 형태인 SETI 프로그램에 자금을 지원했습니다. MOP는 하늘에 대한 전반적인 탐사와 더불어 가까이에 있는 800개 별들의 세부적인 것에 대한 목표물 탐사를 수행하도록 장기간 계획되었습니다.




GBT.png

Arecibo_Observatory.jpg

Goldstone_DSN_antenna.jpg

미국국립전파천문대 전파망원경

아레시보 전파망원경

NASA DSN 중 하나인 GDSCC 망원경
(Goldstone Deep Space Communications Complex)



MOP는 NASA의 웨스크 버지니아주 Green Bank에 위치한 미국국립전파천문대의 43m(140피트) 전파망원경, 푸에르토리코의 아레시보 관측소에 위치한 300m(1000피트) 전파망원경 그리고 NASA DSN(Deep Space Network)와 연합한 라디오 안테나들로 실행되었습니다. 신호들은 용량이 1,500개의 채널급인 스펙트럼 분석기로 분석되었고 이 분석기들은 더 큰 용량을 얻기 위해서 결합하였습니다.





SETI_Institute_Logo.png

http://www.seti.org/


MOP는 미국 국회로부터 조롱 받게 되었고 시작 후 1년만에 프로그램은 취소되었지만 SETI 지지자들은 정부의 지원 없이 작업을 지속했고 1995년 캘리포니아 마운틴 뷰의 SETI institute는 민간자금을 후원 받아 Phoenix 프로젝트라는 이름으로 MOP를 재개했습니다.


 

Jill Tarter의 지휘하 Phoenix 프로젝트는 MOP의 목표물 탐색 프로그램이 지속된 것이고 약 1,000개의 별을 연구했습니다. 1995년 부터 2004년 3월까지 Phoenix 프로젝트는 미국국립전파천문대 전파 망원경과 아레시보 전파 망원경으로 탐사를 수행했습니다. Phoenix 프로젝트는 1,200~3,000MHz 주파수 범위의 채널들을 이용하여 800여개 상당의 별들을 관측했습니다. 이 탐사의 송신기는 200만광년 거리의 1GW EIRP를 충분히 감지해 낼 정도로 민감했습니다.


스크린샷 2011-07-13 오전 2.53.38.png


 

NASA-SETI-Sensitivity.jpg

SETI 전파 탐색의 감도와 범위 비교


대각선 줄무늬: 송신기들의 효율적인 동력.


x축: 탐색의 감도를 의미.


오른쪽 y축: 광년 단위의 범위


왼쪽 y축: 범위 이내 태양과 같은 별 개수


SS 수직선:

BETA(Billion-channel ExtraTerreatrial Assay) 그 이상과 같은 전체 하늘 탐색에 의해 달성된 일반적인 감도를 의미


TS 수직선:

Phoenix 프로젝트와 같은 목표물 탐색에 의해 달성된 일반적인 감도를 의미

저작자 표시 비영리 변경 금지

'Astronomy' 카테고리의 다른 글

[SETI] 5. MOP and Project Phoenix  (0) 2011/09/24
[SETI] 4. Sentinel, META, and BETA  (0) 2011/09/24
[SETI] 3. Early work  (0) 2011/09/24
[SETI] 2. Radio experiments  (0) 2011/09/24
[SETI] 1. SETI  (0) 2011/09/24
경기도 화석정  (0) 2011/06/28
Posted by -세티-
2011/09/24 01:40

[SETI] 4. Sentinel, META, and BETA Astronomy2011/09/24 01:40


1980년에 칼 세이건, 브루스 머레이 그리고 루이스 프레드만은 SETI 연구를 부분적으로 담당하기 위한 미국행성학회(http://www.planetary.org/home/)를 설립했습니다.


1980년대 초반에 하바드 대학의 물리학자 파울 호로비츠(Paul horowitz, http://www.harvardsquarelibrary.org/cfs2/paul_horowitz.php)


Paul Horowitz

Paul Horowitz


는 다음 단계로 SETI 전파 탐색을 위해 특별히 계획한 스펙트럼 분석의 디자인을 제안했습니다. 전통적인 데스크탑 스펙트럼 분석들은 제한된 몇 개의 채널로 얻은 것을 아날로그 필터겹을 사용하여 파장을 샘플화 함으로써 이것의 분석을 위해 약간 사용 되었습니다.


wksignal.jpg



번역자 부연설명


학창시절 유기화학 시간에 배웠던 내용 입니다.


Balmer spectrum of hydrogen


위의 그림은 수소원자에 대한 발머 스펙트럼 입니다.



Balmer series


위의 그림은 전자껍질에 대한 설명입니다.


에너지가 낮으면 전자껍질은 n=1 바닥상태에 있게 되고, 에너지가 높음에 따라 n=2, n=3 과 같은 혹은 그 이상의

전자껍질 상태를 가지게 됩니다. 사실 전자껍질의 갯수는 무제한 이죠.

들뜬 상태에 있는 전자껍질이 n=2로 내려올 때 빛을 방출하게 됩니다.

전자껍질 n=6에서 n=2로 떨어질 때 수소는 보라색 빛을 발산합니다.

마찬가지로 n=5 -> n=2면 청색선

n=4->n=2가 되면 하늘색선

그리고 n=3 -> n=2가 되면 빨간색 빛을 발산합니다.


다시 말해 어느 전자껍질의 위치에 있던 n=2 로 떨어지게 되면 빛을 내게 됩니다.




그러나 현대적인 통합회로디지털신호분석(DSP) 기술은 더 많은 채널을 사용하여 더 먼 곳을 체크하고 수신하여 자동으로 상관관계를 구하는데 사용되고 있습니다. 이 작업은 1981년에 시작된 131,000개의 협대역 채널의 용량을 가지고 "Suitcase SETI"라 이름 지어진 포터블 스펙트럼 분석을 이끌게 됩니다. 후에 1982년까지 필드 테스트를 하게 됩니다. Suitecase SETI는 하버드에 있는 26미터 하버드/스미소니언 전파 망원경, 메사추세츠와 함께 1983년에 사용됩니다.


Harvard radio telescope

(26미터 하버드/스미소니언 전파 망원경)


이 프로젝트의 이름은 "Sentinel"이며 1985년 까지 지속됩니다.

(The SEnTInel (SETI News): http://www.bigear.org/CSMO/HTML/CS02/cs02p30.htm )


hydrogen spin-flip transition


심지어 131,000개의 채널은 빠른 비율로 하늘을 탐색하는데 충분하지 않았습니다. 그래서 Suitcase SETI는 "Megachannel Extra-Terrestrial Assay"라는 다시말해 "META" 프로젝트에 1985년에 합류하게 됩니다. META 스펙트럼 분석은 840만개의 채널 용량과 0.05헤르츠 채널 분해 능력을 가지고 있습니다. META의 중요한 특징은 지구와 지구밖 신호를 구별하기 위해 도플러 쉬프트 파장을 사용합니다. 프로젝트는 행성학회의 조언과 호로이츠에 의해 이끌어 졌고 영화제작자 스티븐 스필버그가 일부분 투자 했습니다. 두번째 노력인 META II는 남반구 전천탐사를 위해 1990년 아르헨티나에서 시작되었습니다. META II는 여전히 운영중이고 1996년에 업그레이드 되었습니다.



Amateur SETI Analysis Setup from the Nothing But the Facts About SETI - The Search for Extra-Terrestrial Intelligence image gallery

(SETI 신호 분석)


META의 다음은 "Billion-channel ExtraTerrestrial Assay"인 "BETA"로 명명되었습니다. 이것은 1995년 10월 30일에 관측을 시작하였습니다. BETA의 심장은 고속퓨리에전송 엔진 63개가 있는데 각각의 능력은 2초동안 222개의 복합지점을 계산할 수 있고 디지털 신호 분석 보드를 가진 21대의 퍼스널 컴퓨터가 있습니다. 이것은 BETA가 2억5천만개의 채널이 동시에 수신할 수 있고 채널당 0.5 헤르츠의 분해가 가능하다는 것입니다. 이것은 2초 동안의 관측에서 1.400~1.720기가 헤르츠까지 마이크로파장 스펙트럼을 이용해서 탐색할 수 있습니다. BETA의 가장 중요한 특징은 빠른 자동 탐색입니다. 하늘에서 2개의 인접한 후보 신호를 관측할 수 있는 점인데 하나는 동쪽을 또 다른 하나는 서쪽을 관측할수 있다는 점 입니다. 지구의 항성 움직임 비율 내에서 일관성을 제공합니다. 세번째 수신기는 분명하게도 지구가 신호 수신을 금지한 것 같습니다. 1999년 3월 23일 강한 바람에 의해 26미터 전파 망원경이 부러졌습니다. 이것은 BETA 프로젝트에 대한 운영을 중지하는데 큰 힘이 되었습니다.


[3.jpg]

저작자 표시 비영리 변경 금지

'Astronomy' 카테고리의 다른 글

[SETI] 5. MOP and Project Phoenix  (0) 2011/09/24
[SETI] 4. Sentinel, META, and BETA  (0) 2011/09/24
[SETI] 3. Early work  (0) 2011/09/24
[SETI] 2. Radio experiments  (0) 2011/09/24
[SETI] 1. SETI  (0) 2011/09/24
경기도 화석정  (0) 2011/06/28
Posted by -세티-
2011/09/24 01:39

[SETI] 3. Early work Astronomy2011/09/24 01:39


1959년에 코코니와 모리슨이 발표한 논문의 첫번째 포인트는 초기 목표로 파장을 제안했고 마이크로파장을 이용한 탐색이 가능하다는 것을 알렸습니다.( Cocconi, G., and Morrison, P. "Searching for Interstellar Communication," Nature, 184, 844 (1959). )

(논문보기: http://www.coseti.org/morris_0.htm)

Microwave.jpg

1960년에 코넬 대학의 천문학자 프랭크 드레이크가 "프로젝트 오즈마" 라는 이름으로 현대적인 첫 SETI 탐색을 실행했습니다.

후에 프랭크 바움's은 오즈의 여왕이라 했습니다. 드레이크는 웨스트 버지니아의 그린뱅크에 있는 26미터 접시 전파 망원경을 이용하여 Tau Ceti 그리고 Epsilon Eridani를 탐색하는데 1.420Ghz 파장을 표적 파장으로 했습니다. 100 Hz 대역폭을 가진 싱글 채널 수신기를 사용하는 것으로 400Khz 대역의 표적 파장 주변을 탐색했습니다. 그 정보는 오프라인 분석을 위해 테이프에 저장되었습니다. 그는 거대한 흥미로운 것을 아무것도 찾을 수 없었습니다.

Drake, F. D. "Project Ozma," Physics Today, 14, 140 (1961).

Drake, Frank, "Project Ozma: The Search for Extraterrestrial Intelligence," Proceedings of the NRAO Workshop held at the National Radio Astronomy Observatory, Green Bank, West Virginia, Workshop No. 11, May 20-22, Kellermann, K.I., and Seielstad, G.A., eds., p.23 (1985).

Tatel.jpg

(Green Bank 망원경)

1961년에 첫 SETI 컨퍼런스가 그린 뱅크에서 개최되었습니다. 소련은 SETI가 진행되는 1960년대 동안 강한 호기심을 보였는데 강력한 라디오 신호 포착을 위해 전방위 안테나를 사용해서 찾고자 하는 실행력을 보였습니다. 미국의 천문학자 Carl Sagan과 소련의 천문학자 Iosif Shklovskii는 1966년에 "Intelligent Life in the Universe"라는 책을 출간했습니다.

x4635.jpg

첫 크라우스 스타일의 전파 망원경은 1963년에 개량되었습니다. 그것은 360피트(110미터) 넓이에 500피트(150미터)길이, 70피트(21미터)의 높이를 가졌습니다.

http://www.setileague.org/photos/bigear/bigear03.jpg

(Kraus 타입 망원경)

1955년 3월의 미국의 과학적 이슈는 존 크라우스가 하나의 컨셉을 기술했는데 그것은 파라볼릭 효과를 가진 하나의 플랫-판 전파 망원경을 사용하여 자연적인 전파 신호를 우주에서 스캔하기 위한 컨셉 이었습니다. 2년 이내에 그의 컨셉은 오하이오 주립대학이 국립과학재단으로 부터 7만1천달러를 받아 건설되었습니다. 오하이오의 델라웨어에 있는 20-아크 플롯으로 초기 건설이 시작되었고 이 오하이오 주립대 전파 망원경의 이름은 "빅 이어"로 불리게 되었습니다. 후에 그것은 전세계에 첫 SETI 프로그램이 시작되었음을 알렸고, 그것의 이름은 오하이오 주립대 SETI 프로그램 이라 불렸습니다.

BIGEAR.JPG

(Big Ear Telescope)

1971년에 NASA의 SETI 학습에 드레이크, 휴렛팩커드의 버나드 올리버 그리고 다른 사람들이 포함되었습니다. 결과 보고서는 "프로젝트 사이클롭스"라 는 이름으로 알려진 1,500개의 병렬 접시 안테나를 지구상에 건설하는 것을 제안했습니다. 사이클롭스 병렬 망원경을 위한 목표 금액은 미국 달러로 10억 달러 였습니다. 사이클롭스는 건설되지 않았습니다. 그러나 보고서는 향후 SETI 작업을 위한 기초가 되었습니다.

1974년에 다른 세계에 메시지를 보내기 위한 아레시보 천문대가 건설되었습니다. 그것은 지구에서 25,000광년 거리에 있는 M13 구상성단을 향해 보내졌습니다.

OSU SETI 프로그램은 1977년 8월 15일에 Jerry Ehman이 망원경으로 하나의 강력한 신호를 수신함으로써 유명해졌습니다.

그는 재빠르게 프린트했고 "Wow"라고 표시했습니다. 이 시그널, Wow는 녹음되었습니다. 그리고 인공적인, 지구밖 소스에서 발견된 이 신호가 어떤 것인지 또는 누구인지 고려하기 시작했습니다. 그러나 그것은 몇몇의 추가적인 탐색이 다시는 이뤄지지 않았습니다.

wowsignal.gif

(Wow Sigmal)

1979년에 캘리포니아 버클리 대학은 "Search for Extraterrestrial Radio Emissions From Nearby Developed Intelligent Populations(SERENDIP)" SETI 프로젝트를 시작했습니다.

1986년에 UC 버클리는 그들의 2번째 SETI 노력(SERENDIP II)을 기울였습니다. 그 뒤로 4번더 이어졌으며 최근까지 이어졌습니다. 마지막으로 SERENDIP 프로젝트는 다시 환생했으며 SERENDIP V. 입니다. SERENDIP은 2009년에 시작되었으며 아레시보 전파 망원경을 이용한 전천 탐사 프로젝트 입니다.

저작자 표시 비영리 변경 금지

'Astronomy' 카테고리의 다른 글

[SETI] 5. MOP and Project Phoenix  (0) 2011/09/24
[SETI] 4. Sentinel, META, and BETA  (0) 2011/09/24
[SETI] 3. Early work  (0) 2011/09/24
[SETI] 2. Radio experiments  (0) 2011/09/24
[SETI] 1. SETI  (0) 2011/09/24
경기도 화석정  (0) 2011/06/28
Posted by -세티-
2011/09/24 01:38

[SETI] 2. Radio experiments Astronomy2011/09/24 01:38


많은 라디오 파장은 우리의 대기를 잘 통과 합니다. 이것은 큰 라디오 안테나를 사용하여 우주를 탐색하고자 하는 사람들을 이끌기도 합니다. TV와 라디오와 같은 커뮤니케이션 도구는 부산물로 라디오 전파를 방사하는데 이것은 인공적인 자연이고 또 반복적이고 좁은 대역폭을 가집니다. 태양계 외부로 부터의 자연적이지 않은 라디오 방출을 탐색함으로써 외계문명을 발견할수 있는 방법 중의 하나입니다.

Filters.jpg

저작자 표시 비영리 변경 금지

'Astronomy' 카테고리의 다른 글

[SETI] 4. Sentinel, META, and BETA  (0) 2011/09/24
[SETI] 3. Early work  (0) 2011/09/24
[SETI] 2. Radio experiments  (0) 2011/09/24
[SETI] 1. SETI  (0) 2011/09/24
경기도 화석정  (0) 2011/06/28
중앙선데이에 별과 사람들  (2) 2010/09/11
Posted by -세티-