달력

12

« 2007/12 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
작성자: 박종현(세티)
작성일: 2007년 11월 09일


Extensible Application Markup Language

WPF는 기본적인 WPF서비스들의 이점과 WPF요소들의 조합을 위해 XML기반의 Markup 언어인 Extensible Application Markup Language(XAML)를 사용하여 만듭니다.

XAML

<Window x:Class="WindowsApplication1.Window1"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="WindowsApplication1" Height="300" Width="300"

    >

    <Grid>

    <Button Height="23" HorizontalAlignment="Left" Margin="19,18,0,0" Name="button1" VerticalAlignment="Top" Width="75">Button</Button>

  </Grid>

</Window>

 

WPF XAML안에 요소들을 정의하기 위한 UI도구를 필요로하며, 그것들을 WPF클래스의 인스턴스로 만들어 XAML 요소들을 번역하고, 그럼으로써 UI를 명확히 합니다.

사용자 삽입 이미지

XAML을 이용하여 UI를 명확히 할  몇 개의 중요하고도 전통적인 프리젠테이션 기술을 제공합니다.

-       XAML UI를 정의하는데 있어서 코드보다 더 표현적입니다. 그러므로 그것은 대체로 UI 디자인을 더 간단하게 할 수 있습니다.

-       어플리케이션 로직과 UI 정의가 분리됨으로 WPF는 코드, 관리, 재사용과 같은 UI변경에 편하다.

-       UI가 분리됨으써 WPF는 또한 XAML 마크업을 작성하기 위해 멀티플 디자인과 개발툴을 허락합니다. 이것은 UI지원을 위한 어플리케이션 로직을 개발자가 코딩을 하고 마친 후에 하나의 UI를 그래픽 디자이너가 생성함으써 하나의 워크플로우를 가져갈 수 있습니다.

 

컨트롤

UI를 만들기 위해, WPF는 컨트롤 집합을 제공합니다. 만약에 필요한 컨트롤이 없다면 Custom Controls을 쉽게 빌드하여 사용할 수 있습니다.

 

기본 컨트롤

기본 컨트롤은 Control base class에서 얻어지고 WPF에 의해 도구화 됩니다.

다음의 컨트롤들이 포함되어 있다고 보면 됩니다.

-       Editing: CheckBox, ComboBox, PasswordBox, RadioButton, RichTextBox, Slider, TextBox

-       List Selection: ListBox, ListView, TreeView

-       User Information: Label, ProgressBar, Popup, ToolTip

-       Action: Button, ContextMenu, Menu, Separator, StatusBar, Thumb, ToolBar

-       Appearance: Border, BulletDecorator, Decorator, Image, ViewBox

-       Dialog boxes: OpenFileDialog, PrintDialog, SaveFileDialog

-       Containers: Expander, GroupBox, RepeatButton, ScrollBar, ScrollViewer, TabControl

-       Layout: Canvas. DockPanel, Grid, GridSplitter, Panel, StackPanel, VirtualizingStackPanel, WrapPanel

-       Navigation: Frame, Hyperlink

-       Documents: DocumentViewer, FlowDocumentPageViewer, FlowDocumetReader, FlowDocumentScrollViewer

 

WPF는 또한 클립보드, 텍스트 선택 그리고 텍스트 처리를 하거나 Drag and Drop과 같은 특징있는 editing 컨트롤을 위한 지원을 확장할 수 있습니다.

 

커스텀 컨트롤

WPF는 커스터마이징이 가능한 컨트롤을 제공합니다. 스타일이나 템플릿을 변경하고 싶을 때 새로운 컨트롤을 만들 필요 없이 기존의 컨트롤의 외형을 변경할 수 있습니다.

만약에 컨트롤이 필요하다면 Color picker control를 사용하여 컨트롤을 얻고 생성할 수 있습니다.

아래의 그림은 커스텀 컨트롤이 어떤 것인지를 보여줍니다.

사용자 삽입 이미지

Posted by -세티-

안녕하세요. 세티입니다.^^

너무 오랜만에 강좌를 쓰네요. 슬럼프도 있었고, 게으르기도 했으며, 회사일도 바빴고 그랬습니다.ㅎㅎ 물론 다 핑계라는 거 아시죠? 요즘 세상에 바쁘지 않은 사람이 없을테니 말입니다.

예전처럼 매주 강좌를 올리진 못하지만 그래도 틈나는대로 올리고자 마음 먹었습니다. 천성이 얽매이는 것을 별로 좋아하지 않아 '주기적으로 올려야지.' 라고 마음 먹어버리는 순간 바로 지쳐 버립니다.ㅋㅋ

그럼 강좌를 시작하도록 하겠습니다.^^
세티의 새로운 강좌는 <세티의 WPF>라는 타이틀로 하겠습니다.

1. WPF 코어 타입과 인프라스트럭쳐
Windows Presentation Foundation(WPF)는 core set이자 인프라스트럭쳐 입니다. 이것은 WPF를 이해하는데 매우 중요합니다. 왜냐구요??? 그래야 앞으로 이해가 잘될테니까요...^^

WPF는 4개의 중요한 클래스 블럭을 가지고 있는데요~ 그것은 UIElement, FrameworkElement, ContentElement, FrameworkContentElement 클래스들 입니다.

이 4개의 클래스는 base element로 참조합니다. 왜냐하면 User Interface(UI)를 구성하는데 필요한 공통모델인 기본 폼을 제공하기 때문입니다.

WPF에서 하나의 UI는 하나의 트리구조로 해석된 즉, 엘리먼트 트리로 잘 알려진 엘리먼트들의 집합입니다.
엘리먼트 트리는 user interface들을 생성하는데 논리적이고 직관적인 방법을 제공하죠.
이렇게 구조화가 되면 강력한 UI 서비스를 제공할 수 있게 됩니다.

WPF에서 UI 서비스들은 기본적으로 독립적인 프로퍼티 시스템(Dependency Properties System)입니다. 프로퍼티는 엘리먼트를 활성화 하는데 사용되구요, 프로퍼티의 값은 엘리먼트 트리 내의 자식 엘리먼트들에게 자동적으로 공유가 됩니다.
예를 들어서 이 프로퍼티 시스템을 이용하여 윈도우의 배경색을 설정하면 윈도우즈의 모든 자식 엘리먼트들은 자동적으로 배경색이 적용됩니다. 물론 자식 엘리먼트들은 배경색이 지정되어 있지 않아야 합니다.^^

또 다른 서비스로는 이벤트 시스템(Events System)입니다. 마이크로소프트 닷넷 버전 3.0은 직접적(Directly) 이벤트를 제공하는데 그것은 엘리먼트에서 발생합니다.
엘리먼트에서 라우트된(routed) 이벤트는 이벤트 생성자와 루트 엘리먼트 사이를 라우트 합니다.
라우트되는 이벤트는 2가지의 타입을 가지는데 bubblestunnel 이라고 합니다.
bubbles라는 타입은 생성자에서 트리로 이동(up)하는 것을 말하는데 이벤트를 핸들링하기 위한 옵션을 모든 부모 엘리먼트들에게 제공합니다. tunnels라는 타입은 bubbles와 반대로 움직이는데 모든 부모 엘리먼트들에게 이벤트 미리보기를 제공합니다.

이벤트를 핸들하는 중요한 이유는 사용자 입력 프로세스 그리고 캡쳐를 하기 위해서 입니다.
WPF에서 Input System은 직접적이고 라우트된 이벤트를 구체화 하는게 목적입니다. 또한 그것은 text input, focus management, mouse 포지셔닝을 위해서도 지원됩니다.

Input System을 직접적으로 조종하는 것은 Input devices에 의해 이루어집니다.
즉, commanding system이라는 것인데 이것은 액션으로 인한 응답을 코드로 부터 입력 액션을 분리하는 추상계층을 제공합니다. commanding system은 command 디자인 패턴으로 모델링 되어져 있습니다.

아 졸립네요... 오늘은 여기까지~ ^^*

키워드
1. Base Elements
2. Element Tree
3. Dependency Properties
4. Routed Events
5. Input
6. Commanding

Posted by -세티-
 이번 시간에는 각자의 PC에 설치된 Visual Web Developer 2005 Express Edition Beta를 이용해서 웹 사이트를 생성해 보겠습니다.

ASP.NET 2.0을 이용하여 웹 어플리케이션을 제작 하는데 중요한 것들이 여러 가지 있겠지만 기본적인 것들로 다들 아시겠지만 OS, IIS, 데이터베이스, 그리고 개발 툴 일 것 입니다.  그 중에서 웹 서버(윈도우서버 + IIS)는 웹 어플리케이션을 개발하는데 있어 필수적 요소입니다.
몇 년전 2000서버 이 전의 서버에서는 웹 서버를 별도로 설치해야 했습니다.
그런 이유 등으로 인해 기존 개발 툴 에서는 웹 서버를 별도로 제공하지 않았습니다.(또한 통합 툴이라서 그런 이유도 있을 것이라 생각합니다.)
Visual Web Developer 2005 Expresds Edition Beta 개발 툴 에서는 웹 어플리케이션 전용 툴 답게 웹 개발자를 위하여 쉽게 웹 어플리케이션을 제작할 수 있도록 가상 웹 서버를 지원 하고 있습니다.

앞으로 ASP.NET 2.0 강좌를 진행하는데 있어 Visual Web Developer 2005 Express Edition Beta를 이용하여 기본적으로 웹 사이트를 만들게 됩니다. 그래서 다른 부분을 다루기 이전에 먼저 이번 시간에는 Visual Web Developer 2005 Express Edition Beta를 이용하여 웹 사이트를 만들어 보겠습니다.


[웹 사이트 형태]웹 사이트를 개발하며 우리가 작업 툴로 File들을 관리할 때 서버에 local IIS, File system, FTP, Remote site와 같은 다양한 환경을 설정하게 됩니다. 하지만 서버에 개별적으로 환경 설정을 하는 것 보다는 우리가 사용하게 될 툴 안에서 이와 같은 다양한 환경 설정을 이용하면 보다 편리하게 웹 사이트를 개발할 수 있습니다.

다양한 환경인 만큼 그에 따르는 장/단점이 존재하리라 생각됩니다.
그럼 각 웹 사이트 형태가 언제 유용하게 쓰이며, 어떤 장/단점을 가지는지 알아보도록 하겠습니다.
 
Web Site Type Use when

Local IIS

Web Site

이것은 로컬 컴퓨터에 이미 설치된 IIS를 이용하여 웹 페이지를 생성하길 원할 때 사용한다. 다른 컴퓨터에서 자신이 만든 사이트를 액세스 하는데는 로컬 IIS가 적합하다.

장점
다른 컴퓨터에서 사이트를 액세스 할수 있다.
HTTP를 이용하여 IIS로 만들어진 웹 사이트를 테스트 할 수 있다.


단점
IIS로 웹 사이트를 디버그 하고 생성하기 위해서는 관리자 권한을 가지고 있어야 한다.
컴퓨터 상에서 단지 하나의 사용자가 IIS를 이용하여 디버그 할 수 있다.
로컬 IIS 웹 사이트는 사용자가 원하지 않아도 기본적으로 활성화된 remote 액세스를 가진다.

File System

Web Site

IIS가 설치되어 있지 않고 공유된 드라이브나 로컬 컴퓨터상에서 웹 페이지를 생성하기를 원할때 사용한다.

장점
사이트는 단지 로컬 컴퓨터에서 읽을 수 있으므로 보안 취약성을 감소시킨다.
컴퓨터에 IIS를 설치할 필요가 없다.
로컬 웹 사이트를 생성하고 디버그 하기 위해서 관리자 권한을 가질 필요가 없다.
컴퓨터가 리모트 데스크 탑 설정을 가진다면, 다수의 사용자가 같은 시간대에 로컬 사이트를 디버그 하고 생성할 수 있다.

단점
HTTP에 기반한 인증, 어플리케이션 풀링, ISAPI 필터등을 테스트 할 수 없다.

FTP Web Site

리모트 컴퓨터 상에 이미 웹 사이트가 존재하는 상태에서 사용한다.

장점
서버상에 파일들을 실지로 배치함으로써 테스트 해볼 수 있다.

단점
서버상의 파일을 복사를 이용하여 로컬로 가져올 수 없다.

Remote Web site

리모트 컴퓨터 상에서 실행되는 IIS를 사용하여 웹 사이트를 생성하길 원한면 리모트 컴퓨터에 프론트페이지 서버 익스텐션을 설정해야만 한다.

장점
서버에 파일들을 실지로 배치함으로써 테스트 해볼 수 있다.
하나 이상의 개발자들이 같은 시간대에 같은 사이트에 접근하여 작업할 수 있다.

단점
디버깅을 위한 설정이 복잡하다.
단지 한명의 개발자가 디버깅 할수 있다.
개발자가 코드를 통해서 명령을 실행할 때 모든 다른 요구는 중지되어야 한다.

이상으로 웹 서버 타입을 살펴보았습니다.
웹 서버 타입은 이렇게 다양한 목적과 그에 따르는 장/단점을 가지고 있습니다.
이것을 인지하고 실습을 통해 위에 언급한 웹 사이트를 생성해 보겠습니다.

[ IIS를 이용하여 가상 디렉토리 생성하기 ]
1. 설치한 Visual Studio를 실행합니다.

사용자 삽입 이미지


2. File → New Web Site...를 클릭합니다.
사용자 삽입 이미지

3. New Web Site라는 창이 활성화 됩니다.
사용자 삽입 이미지
여기서 Project Type이라는 부분에서 사용할 언어를 선택합니다.(전 C#을 선택하겠습니다.)
다음으로 Visual Studio installed templates라는 부분에서 ASP.NET Web Site를 클릭합니다.
마지막으로 프로젝트를 생성하고자 하는 위치를 Browse 버튼을 이용하여 지정해 주고 OK를 누릅니다.


4. VisualStudio에 의해 생성된 기본 ASP.NET페이지가 열립니다.
사용자 삽입 이미지
또한 폴더를 클릭해서 들어가 보면 다음과 같이 생성된 것을 확인할 수 있습니다.


사용자 삽입 이미지

5. 다음은 IIS를 실행합니다. IIS를 이용하여 생성된 폴더를 가상 디렉토리로 만듭니다.
사용자 삽입 이미지


6. 가상 디렉토리는 다음과 같은 방법으로 만듭니다.
   기본 웹사이트를 마우스 오른쪽 버튼으로 클릭 → 새로 만들기 → 가상 디렉토리 클릭
사용자 삽입 이미지

7. 위의 순서대로 실행하면 가상 디렉토리 만들기 마법사가 실행됩니다.
사용자 삽입 이미지

8. 다음을 클릭하고 별칭을 입력합니다. (개인이 임의로 입력하면 됩니다.)
   입력이 한 후 역시 다음 버튼을 클릭합니다.
사용자 삽입 이미지


9. 다음을 클릭하고 찾아보기 버튼을 이용하여 생성한 폴더를 선택합니다.
   (제가 생성한 폴더는 WebSite7)
사용자 삽입 이미지

계속 다음을 눌러서 이동합니다.
사용자 삽입 이미지


위의 그림에 보면 여러 가지 체크박스가 있지만 일단은 무시하고 기본 체크 상태를 유지하며 다음으로 넘어갑니다.

10. 가상 디렉토리가 생성되었다는 메세지 박스가 나오면 확인을 클릭합니다.
    IIS를 보면 그림처럼 가상 디렉토리가 생성된 것을 확인 할 수 있습니다.


사용자 삽입 이미지

11. 이제 생성된 ASP.NET 파일에 간단한 웹 컨트롤을 넣어서 IIS를 이용하여 실행해 보겠습니다.

   먼저 Visual Studio 로 이동합니다.
   아래 그림의 하단에 보면 Design 이라는 탭이 있습니다. 그것을 클릭합니다.

사용자 삽입 이미지


12. 왼쪽의 웹 컨트롤 메뉴에서 Label을 마우스로 선택하고 파일을 이동시키듯이 Default.aspx의 Design 화면으로 끌고 갑니다.

사용자 삽입 이미지


13. 오른쪽 하단에 보면 아래와 같은 부분이 있습니다. 그곳에서 Text를 찾고 빈 공란에 알맞은 글자를 입력합니다.

사용자 삽입 이미지

14. 입력 후 default.aspx의 Design 화면에 다음과 같은 글자가 새겨진 것을 볼 수 있습니다.
사용자 삽입 이미지

Ctrl+S를 이용하여 해당 페이지를 저장합니다.


15. 다음으로 IIS로 이동하여 Default.aspx를 마우스로 선택하고 오른쪽 버튼을 클릭하면 웹 페이지로 보기 가 있습니다.
   
웹 페이지 보기를 클릭합니다.
그러면 웹 브라우저가 활성화 되면서 실행된 ASP.NET 2.0 웹 페이지를 보여 줍니다.

사용자 삽입 이미지
이렇게 해서 IIS가 설치된 로컬 컴퓨터에서 Visual Studio를 이용하여 웹 사이트를 생성해 보았습니다.

여기서 한 가지 주의 할 점이 있습니다.
만약 로컬 컴퓨터에 여러 버전의 닷넷 컴포넌트가 설치되어 있다면 에러가 발생할 수 있습니다.
이 경우 다음의 절차를 따릅니다.


1. IIS로 이동하여 생성한 가상 디렉토리를 마우스 오른쪽 버튼으로 클릭
2. 속성을 클릭
3. 활성화 된 등록 정보에서 오른쪽의 ASP.NET 탭 클릭
4. ASP.NET version에서 2.0.40607.0 을 선택
5. 적용 후 확인
사용자 삽입 이미지

6. 다시 웹 페이지를 실행

[FileSystem WebSite]
다음 2번째로 IIS가 로컬 컴퓨터에 설치되어 있지 않다는 가정하에 위에서 생성한 폴더를 이용하여 Visual Studio에 내장된 개발자용 가상 IIS를 이용하여 웹 페이지를 생성해 보도록 하겠습니다.

아래의 순서로 진행하겠습니다.

1. IIS를 실행하여 가상 디렉토리를 제거합니다.
2. 정확성을 위해 IIS를 중지합니다.
3. Visual Studio로 이동합니다.
4. Visual Studio의 메뉴에서 View → solution explorer를 클릭합니다.

사용자 삽입 이미지

5. Visual Studio의 오른쪽에 solution explorer이 나타나는 것을 확인
사용자 삽입 이미지

6. default.aspx를 마우스로 선택하고 오른쪽 버튼을 클릭

7. View in Browser를 클릭

사용자 삽입 이미지

8. 윈도우 트레이 부분에 가상 디렉토리가 활성화 되는 것을 볼수 있습니다.
사용자 삽입 이미지

9. 결과 화면
사용자 삽입 이미지

이렇게 하여 File System Web Site를 다루어 보았습니다.
IIS의 특정 기능들을 사용하지 않는 간단한 웹 어플리케이션 제작 이라면 IIS를 이용한 가상 디렉토리 생성보다는 File System Web Site를 이용하는 방법이 더 편리하다고 생각합니다.

이제 3번째로 FTP를 다뤄보겠습니다.
FTP는 많은 분들이 사용해 보셨겠지만 특정 웹 사이트를 생성하는 역할 보다는 이미 존재하는 웹 사이트를 관리하기 위해 사용합니다.
Visual Studio Beta 버전은 이전 버전에 존재하지 않았던 FTP 기능을 추가하여 보다 유연하게 웹 관리를 할 수 있도록 했습니다.
그럼 실습해 보도록 하겠습니다.


1. File → Open Web Site... 를 클릭합니다.
2. Open Web Site 에 관리할 웹 사이트의 정보를 입력합니다.

사용자 삽입 이미지

3. 접속이 성공하면 Solution Explorer에 다음과 같이 원격지 파일 트리가 보입니다.
사용자 삽입 이미지
이상으로 Visual Studio를 이용하여 웹 사이트를 만드는 방법을 설명했습니다.
이번 강좌에서 Remote Web site는 다루지 않겠습니다.
웹 디버깅 강좌에서 다루게 될 것입니다.
Posted by -세티-
2007/12/16 20:20

3. 가대와 아이피스 Astronomy2007/12/16 20:20

1.     가대에 따른 종류

A.      경위대식

                                     i.         돕소니언

                                   ii.         방위축(좌우), 고저축(상하)을 구성된 가대

                                  iii.         구조가 간단하고 사용은 쉽지만 별 추적이 번거롭고, 사진촬영이 어려움.

B.       적도의식

                                     i.         가대의 회전축 천체의 운동에 맞춰져 고안된 가대

1.      적경축은 지구의 자전으로 인한 천구의 움직임 방향으로 움직이는 적경축과 적경축과 직각인 적위축으로 구성

2.      적경회전축을 북극에 일치시키면 지구의 자전에 의한 별의 일주운동을 추적

                                     ii.         독일식 적도의

                                     iii.         포크식 적도의(슈미트카세그레인식이나 막스토프와 같은 경통이 짧은 망원경에 사용)

 

2.     아이피스 기본사항

A.      겉보기 시야(화각): 25~85

B.       XY: 렌즈의 무리와 렌즈의 총매수(: 4 7)

C.      아이피스의 진화는? 수차는 제거하고 시야는 넓어지고…^^

D.      다양한 아이피스가 등장(H, K, Or, Plossl(PL), Nagler)

                                     i.         호이겐스식(H) – 2 2

                                   ii.         람스텐식(R) – 2 2

                                  iii.         케르너식(K) – 2 3

                                  iv.         오르소스코픽식(아베식)[Or]: 24

                                   v.         플뢰슬식(PL): 24

                                 vi.         어플식(Er): 3 5

                                vii.         네글러식: 47, 5 8

 

3.     배율(Magnification)

A.      배율 = 대물렌즈의 초점거리(mm) / 아이피스의 초점거리(mm)

B.       카메라는 배율이 고정, 배율이 올라가면 상은 어두워지고 흐릿해진다.

 

4.     F(초점비, Focal Ratio)

A.      F = 대물렌즈의 초점거리(mm) / 구경(mm)

B.       F수는 클수록 어둡다. 렌즈에서 보면 구멍이 작다.(재규옹 말)

C.      망원경에서 가장 중요한 수치는 구경과 f 수이다.

D.      장초점 망원경 수차가 감소, 고배율에 유리

E.       단초점 망원경 사진촬영에 유리, 수차가 증가하고, 수차 감소를 위한 비용이 올라간다.

 

5.     시야(Field Angle)

A.      실시야 전체 하늘 중에서 우리가 보고 있는 부분의 범위

B.       겉보기 시야 접안렌즈를 통해서 볼 때, 얼마나 넓은 각도로 상을 볼 수 있는가 하는 정도를 나타내는 시야

C.      시야의 방향

                                     i.         별이 흘러가는 방향 -> 서쪽

                                    ii.         서쪽에서 시계방향으로 90도 회전->남쪽

                                   iii.         Diagonal을 사용한 경우에는 북쪽이 됨.

D.      시야의 크기

                                      i.         실시야 = 겉보기 시야 / 배율

                                     ii.         관측대상의 크기 산정

                                    iii.         아이피스의 실시야를 기준으로 판단

E.       아이피스의 선택

                                      i.         사출동공 = 접안렌즈를 통해 빠져나오는 빛 다발의 직경 (구경mm / 배율)

                                    ii.         망원경 구경이 100mm라면 직경 100mm의 빛다발이 들어옴.

                                  iii.         배율이 50배라면 1/50으로 모아져서 빛다발은 2mm가 된다.

                                  iv.         사출동공 = 구경(mm) / 배율

                                   v.         F = 대물렌즈의 초점거리 / 구경(mm)

                                  vi.         배율 = 대물렌즈의 초점거리 / 아이피시의 초점거리 = 구경(mm) / 사출동공의 크기

                                vii.         아이피스의 초점거리 = (대물렌즈의 초점거리 * 사출동공의 크기) / 구경(mm) = F * 사출동공의 크기

'Astronomy' 카테고리의 다른 글

최근 까지의 SETI 기록  (0) 2008/01/16
규표  (0) 2008/01/15
혼천의와 혼천시계  (0) 2008/01/14
3. 가대와 아이피스  (0) 2007/12/16
망원경의 종류 - 굴절, 반사, 카세그레인식  (0) 2007/12/16
망원경의 원리와 수차  (0) 2007/12/16
Posted by -세티-

1.     망원경의 종류

A.     굴절망원경 빛을 굴절시켜 한 점에 모으고, 상을 맺게 하는 볼록 렌즈를 이용함.

                         i.         갈릴레이식: 대물렌즈 볼록, 접안렌즈 오목

1.      곧바로 정립상을 만듬

2.      시야가 좁음.

                        ii.         케플러식: 대물, 접안이 모두 볼록

1.      상하좌우 뒤집힌 도립상

2.      시야가 좋음

3.      현재의 일반적인 굴절 망원경

                       iii.         장점 경통 밀폐(내부 공기 안정), 반사와 같은 부경의 가림이 없음, 분해능이 뛰어남.

                       iv.         단점 렌즈 가공이 어려워 가격이 비싸고 그래서 대구경이 어려움.

가장 치명적 단점은 색수차!!!

                        v.         아크로메틱렌즈

1.      특성이 다른 두 개의 렌즈를 결합하여 색수차를 제거(볼록-오목)

2.      2가지 색에 대한 보정

                       vi.         아포크로메틱렌즈

1.      3가지 색을 보정함.

2.      2매 이상, 통상적으로 3매 이상의 렌즈를 사용(ED, SD, Flourite)

B.      반사망원경

                         i.         빛을 반사시켜 한 점에 모으고, 상을 맺게 하는 오목(포물면) 반사경을 이용한 망원경

                        ii.         반사경이 포물면이라 구면수차가 없음.

                       iii.         반사경의 재질 청유리, 주물유리, 파이렉스(내열), 제로듀어(열팽창 0)

                       iv.         반사망원경의 구분

1.      뉴튼식: 주경 포물경, 부경-평면경(값싸고, 제작쉽다.)

2.      카세그레인식: 주경- 포물경, 부경-볼록면경(쌍곡면)

A.     초점길이에 비해 경통의 길이가 짧다.

B.      부경의 면적이 크다.

3.      리치크레티앙(RC) – 카세그레인식의 변형

A.     주경과 부경이 모두 쌍곡면

B.      사진 촬영에 유리

4.      반사 망원경의 장점

A.     반사경이라 가공이 쉽고, 대구경이 가능하다.

B.      굴절에 비해 값이 저렴

5.      반사 망원경의 단점

A.     코팅이 영구적이지 않음

B.      광축이 자주 틀어짐

C.      망원경이 개방되어 상이 불안정

D.     사경(부경) 스파이더로 인해 콘트라스트가 떨어진다.

C.      반사굴절망원경

                         i.         반사망원경의 기본 원리를 기본적으로 이용하고, 수차를 없애기 위해 굴절 망원경의 원리를 응용한 망원경

                        ii.         슈미트카세그레인(SCT)

1.      주경 구면경으로 만들고 발생하는 구면 수차를 보정렌즈로 제거

2.      이상적이지만 제작이 어려움.

                       iii.         막스토프

1.      슈미트보정판 대신 막스토프보정판(메니커스 구면렌즈)를 사용

'Astronomy' 카테고리의 다른 글

최근 까지의 SETI 기록  (0) 2008/01/16
규표  (0) 2008/01/15
혼천의와 혼천시계  (0) 2008/01/14
3. 가대와 아이피스  (0) 2007/12/16
망원경의 종류 - 굴절, 반사, 카세그레인식  (0) 2007/12/16
망원경의 원리와 수차  (0) 2007/12/16
Posted by -세티-
2007/12/16 15:29

망원경의 원리와 수차 Astronomy2007/12/16 15:29

1.     망원경의 원리 렌즈의 결상기능과 확대기능을 통해 멀리 있는 물체를 확대하여 본다.

A.     결상기능: 대물렌즈로 먼거리에 있는 물체를 그대로 축소하여 상을 맺는다.

B.      확대기능: 접안렌즈로 가까이 있는 물체를 확대한다.

2.     망원경의 수차

A.     광학계의 굴절률이 빛의 파장에 따라 다르기 때문에 일어나는 수차

                         i.         색수차

                        ii.         푸른빛은 가깝게, 붉은 빛은 먼 곳에 초점이 맺힘.

                       iii.         한점에 초점이 맺히지 않으므로 색이 번져 보인다.

                       iv.         해결책은 아크로매틱 렌즈와 아포크로매틱 렌즈가 있다.

B.      광학계의 형태 때문에 생기는 수차

                         i.         단색수차, 구면수차, 자이델의 5수차

                        ii.         구면수차란?

1.      렌즈의 광축에서 더 멀리 떨어진 광선일수록 크게 굴절하며, 반사경이 구면인게 그 이유이다.

2.      해결책은 반사경을 구면이 아닌 포물면으로 만들면된다.

                       iii.         코마수차란?

1.      빛이 렌즈의 광축과 평행하게 들어오지 않고 비스듬하게 들어와서 한점에 상이 맺히지 못함.

2.      중심은 별이 점상이지만 가장자리로 갈수록 별이 점상이 아니라 혜성의 꼬리처럼 보임.

3.      해결책 반사경을 구면으로 만들고 보정판을 이용하여 수차를 조정.

'Astronomy' 카테고리의 다른 글

최근 까지의 SETI 기록  (0) 2008/01/16
규표  (0) 2008/01/15
혼천의와 혼천시계  (0) 2008/01/14
3. 가대와 아이피스  (0) 2007/12/16
망원경의 종류 - 굴절, 반사, 카세그레인식  (0) 2007/12/16
망원경의 원리와 수차  (0) 2007/12/16
Posted by -세티-