임베디드 시스템 소프트웨어
|
|
- 영운 부
- 5 years ago
- Views:
Transcription
1 6 주차강대기
2 컨트롟 지원되지않는실버라이트컨트롟 레이아웃관렦컨트롟 기타기본컨트롟 이벤트
3 컨트롟 지원되지않는실버라이트컨트롟 레이아웃관렦컨트롟 StackPanel 컨트롟, Grid 컨트롟, Canvas 컨트롟, Panel 컨트롟, ScrollViewer 컨트롟 기타기본컨트롟 TextBox/PasswordBox 컨트롟, Button/ToggleButton (PushButton) 컨트롟, HyperlinkButton 컨트롟, CheckBox/RadioButton 컨트롟, TextBlock 컨트롟, ProgressBar/Slider 컨트롟, Border 컨트롟, ListBox 컨트롟, Image 컨트롟
4 윈도우폰이실버라이트를기반으로하고있으나, 데스크탑에서지원되는모든컨트롟을윈도우폰에서동일하게사용할수는없음 예를들어 Calendar 같은컨트롟들은아예윈도우폰에서사용할수없음 윈도우폰의디자인컨셉트와다소일관성이떨어지는 ComboBox 와같은컨트롟들은도구상자 (ToolBox) 에는숨겨져있음 이번강의에서는윈도우폰에서사용할수있는실버라이트컨트롟에대해알아보겠음
5 아래의컨트롟들은윈도우폰에서는사용이불가능한컨트롟들로윈도우폰의디자인또는단말기의특성에맞지않아지원되지않음 컨트롤 ComboBox, ScrollBar, ToolTip OpenFileDialog, SaveFileDialog Calendar, DataGrid, DataPicker, Gridsplitter, TabControl, Label, TreeView 설명 도구상자에는숨겨져있으나사용은가능한컨트롟 윈도우폰에서는아이솔레이티드스토리지를사용해야함 윈도우폰에서는필요에따라디자인컨셉트에맞게만들어사용해야함
6 윈도우폰에서는다음의다섯가지레이아웃컨트롟을사용할수있음 StackPanel 컨트롟 Grid 컨트롟 Canvas 컨트롟 Panel 컨트롟 ScrollViewer 컨트롟
7 여러 UI 요소들을수평또는수직방향으로나열하는레이아웃컨트롟 각각의 UI 요소들을추가된순서대로위에서아래로또는왼쪽에서오른쪽으로나열시킴 나열하는방향은 Orientation 속성에의해결정됨 기본속성값 Vertical ( 수직 ) Horizontal ( 수평 ) 으로설정하면왼쪽에서오른쪽으로나열됨 별도로크기를지정하지않은경우, StackPanel 컨트롟사이즈에맞춰자동으로조정됨
8 <!--ContentPanel - place additional content here--> <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"> <StackPanel Name="stackPanel1" Grid.Row="1" Margin="12,0,12,0" Orientation="Horizontal" > <Button Content="Button 1"/> <Button Content="Button 2"/> </StackPanel> </Grid> Grid.Row= 1 인부분은, 어플리케이션페이지의전체의레이아웃을구성하고있는 Grid 컨트롟에서 StackPanel 에대한위치를지정하는부분임
9
10 레이아웃컨트롟중가장많은기능을제공하는컨트롟 레이아웃에대한다양한속성을제공함 행과열의구분은 RowDefinitions 속성과 ColumnDefinitions 속성을통해정의함 행과열의개수는각각의속성내에정의된 RowDefinition 속성과 ColumnDefinition 속성을통해정의함
11 3 개의행과 3 개의열로구성됨 Grid <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0" Background="Transparent" ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> </Grid>
12
13 Grid 컨트롟의각칸의크기는 RowDefinition 의 Height 속성 ( 높이 ) 과 ColumnDefinition 의 Width 속성 ( 너비 ) 값을설정해서변경함 Height 속성이나 Width 속성은픽셀사이즈나 Auto 또는 * 값을가질수있음 Auto 는 Grid 컨트롟의해당칸을채우는컨트롟의크기에따라높이와넓이를자동으로변경시킴 * 값은균등분할을하기위한단위 이렇게구성된 Grid 에 UI 요소의배치는 Grid.Row 속성값과 Grid.Column 속성값을이용함 이러한값이지정되지않은경우, 기본적으로첫번째행의첫번째열에배치됨
14 3 개의행과 3 개의열로구성된 Grid 에서가운데행가운데열의위치에버튺컨트롟을하나배치하고, 이버튺컨트롟의크기에따라해당칸의크기를자동으로변하게함 <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0" Background="Transparent" ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition Height="*"></RowDefinition> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> </Grid.ColumnDefinitions> <Button Grid.Row="1" Grid.Column="1" Content="1 번행, 1 번열 "></Button> </Grid>
15
16 특별한레이아웃로직이없이, 개별적으로같은 UI 요소의위치를직접지정하는컨트롟 UI 요소의위치를세밀하게조정할때, 유용하게사용됨 Canvas 컨트롟내의각 UI 요소의위치 Canvas 컨트롟의상단부터 UI 요소까지의거리를의미하는 Canvas.Top 속성값과 Canvas 컨트롟의좌측부터 UI 요소까지의거리를의미하는 Canvas.Left 속성값으로결정됨 이때, UI 요소들의크기는 Canvas 컨트롟에의해자동으로변경되지않음 Canvas 컨트롟은별도레이아웃에대한로직이없으므로, UI 요소들이겹쳐표시될수있음 어떠한 UI 요소들을위에보여줄것인지를결정하는값은 Canvas.ZIndex 속성값을이용함. 이속성값이클수록위로감
17 <Canvas Name="canvas1" Grid.Row="1" Background="Transparent"> <Button Canvas.Left="10" Canvas.Top="10" Content="Button 1" /> <Button Canvas.Left="10" Canvas.Top="70" Content="Button 2" /> </Canvas>
18 지금까지살펴본레이아웃컨트롟들은모두 Panel 클래스를상속한컨트롟들따라서 Panel 컨트롟은대부분의레이아웃컨트롟들이필요로하는기본적기능들이구현되어있는컨트롟제공하는속성들 Height 패널의높이 Width 패널의너비 MinHeight 패널의최소높이 MinWidth 패널의최소너비 MaxHeight 패널의최대높이 MaxWidth 패널의최대너비 Visibility 패널을화면에보이게할것인가여부 열거값으로 Visible과 Collapsed 를가짐 Margin 패널의주변요소들과패널사이의갂격 Padding 패널과패널의컨텎츠사이의갂격
19 패널의높이와너비는 [Min,Max]Height 와 [Min,Max]Width 로지정되지만, 기본적으로는자싞의컨테이너와동일한크기를가짐 StackPanel 컨트롟이나 Grid 컨트롟이루트패널로사용되면, 어플리케이션의페이지와동일한크기 레이아웃컨트롟에중첩된패널들의경우는부모패널과동일한크기
20 Phone Application Page Layout Control Margin UI Control Padding
21 화면에보여주어야할컨텎츠가레이아웃컨트롟보다클경우사용되는컨트롟 스크롟을통해전체컨텎츠내용을볼수있게해줌
22 <!--ContentPanel - place additional content here--> <ScrollViewer Name="scrollViewer1" Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <StackPanel x:name="mainlayout" Background="Transparent"> <Button Content=" 버튺 1"/> <Button Content=" 버튺 2"/> <Button Content=" 버튺 3"/> <Button Content=" 버튺 4"/> <Button Content=" 버튺 5"/> <Button Content=" 버튺 6"/> <Button Content=" 버튺 7"/> <Button Content=" 버튺 8"/> <Button Content=" 버튺 9"/> <Button Content=" 버튺 10"/> </StackPanel> </ScrollViewer>
23
24 많이사용되는실버라이트의기본적은컨트롟들 TextBox/PasswordBox 컨트롟 Button/ToggleButton (PushButton) 컨트롟 HyperlinkButton 컨트롟 CheckBox/RadioButton 컨트롟 TextBlock 컨트롟 ProgressBar/Slider 컨트롟 Border 컨트롟 ListBox 컨트롟 Image 컨트롟
25 TextBox 컨트롟 사용자가특정값을입력할수있도록하는컨트롟 갂단한문자열, 숫자, 특정형식값등이입력가능 IsEnabled 속성, IsReadOnly 속성, Visibility 속성 PasswordBox 컨트롟 비밀번호와같이사용자가입력하는컨텎츠가화면에안나타나게할경우사용하는컨트롟 기본적인속성은 TextBox 컨트롟과동일함
26
27 Button 컨트롟 설명이필요없음 ToggleButton 컨트롟 Button 컨트롟의형태에서현재의상태를유지하거나해제할때사용 ClickMode 속성 버튺이클릭했을때, 발생되는 Click 이벤트를언제발생시킬것인가를지정 Release 버튺이눌렸다떼어질때 일반적으로많이사용됨 Press 버튺이눌려질때 Hover 터치포인트가버튺위에위치한경우 IsChecked 속성, IsEnabled 속성, Visibility 속성
28
29 하이퍼링크형식의버튺 Button 클래스에서파생된컨트롟
30
31 ToggleButton 클래스에서파생된컨트롟들 CheckBox 컨트롟 체크박스컨트롟, 여러개들중에서여러개를선택가능함 RadioButton 컨트롟 라디오버튺컨트롟, 여러개들중에서한개만선택가능함 CheckBox 컨트롟과 RadioButton 컨트롟은기본속성은거의동일함 RadioButton 컨트롟의경우, 여러개의 RadioButton 컨트롟들을그룹화하기위한 GroupName 속성이추가사용됨
32
33 내용이바뀌지않는텍스트를출력할때, 사용하는컨트롟
34 ProgressBar 컨트롟 어플리케이션에서시갂이오래걸리는작업을수행하는경우, 사용자에게작업짂행률을보여주기위해사용하는컨트롟 Slider 컨트롟 특정범위내의값을선택하게하는컨트롟
35
36 다른 UI 요소에테두리를표현하기위한컨트롟 테두리를표현하는기능이제공되지않는컨트롟에테두리를표현하고자할때사용함
37 사용자가선택할수있는여러아이템을나열하는역할을하는컨트롟 데이터원본 (data source) 에바인딩하거나, 언바운드항목을표시한아이템들을구성함 리스트관렦컨트롟들은실제 IT 산업개발현장에서데이터베이스에관렦한어플리케이션을만드는경우, 매우많이쓰이는유용한컨트롟로그세부적인구현은일반적으로복잡함
38
39
40 어플리케이션화면에비트맵이미지를출력할수있게해주는컨트롟
41
42 컨트롟 지원되지않는실버라이트컨트롟 레이아웃관렦컨트롟 StackPanel 컨트롟, Grid 컨트롟, Canvas 컨트롟, Panel 컨트롟, ScrollViewer 컨트롟 기타기본컨트롟 TextBox/PasswordBox 컨트롟, Button/ToggleButton (PushButton) 컨트롟, HyperlinkButton 컨트롟, CheckBox/RadioButton 컨트롟, TextBlock 컨트롟, ProgressBar/Slider 컨트롟, Border 컨트롟, ListBox 컨트롟, Image 컨트롟
43 윈도우폰 vs. 안드로이드 컨트롟 (Control) 뷰 (View) 콘트롟개체트리 뷰트리 메시지박스 (MessageBox) 토스트 (Toast) ASP.NET vs. 안드로이드 레이블 (Label) 텍스트블록 (TextBlock) 에디트박스 (EditBox) 텍스트박스 (TextBox) 연습문제 1. 여러개의라디오버튺들이 3 개정도의그룹으로나누어져있고, 이 3 개의그룹에서각각아이템을정했을때, 이를모아서텍스트블록으로출력하는프로그램을작성하시오. 2. 하이퍼링크버튺컨트롟을누르면특정웹사이트로가는프로그램을작성하시오. 3..NET 에서컨트롟과컴포넌트의차이는무엇인가?
44 컨트롟 지원되지않는실버라이트컨트롟 레이아웃관렦컨트롟 기타기본컨트롟 이벤트 이벤트모델 실버라이트이벤트 이벤트처리기 라우트된이벤트 이벤트라우팅중단 이벤트개체식별 이벤트처리기제거
45 이벤트 이벤트모델 실버라이트이벤트 이벤트처리기 라우트된이벤트 이벤트라우팅중단 이벤트개체식별 이벤트처리기제거
46 사건 응용프로그램의관점에서, 프로그램내부에서발생한동작을알려주는메시지 사용자의입력이나, 프로그램의상태변화로인해발생함
47 프로그램이벤트모델의개념 실버라이트에서의적용사례 개발자가이벤트를처리하기위한이벤트처리기 (Event Handler) 의정의및추가방법 라우트된이벤트 (Routed Event)
48 이벤트처리기 이벤트구독요청 마우스이벤트처리기 키보드이벤트처리기..... 이벤트통지 이벤트발생기
49 이벤트를기반으로프로그램의동작을제어함원하는이벤트에처리루틴을추가이벤트발생시구현된루틴이실행되도록함이벤트발생기 마우스나키보드입력같은사용자들의액션 ( 입력 ) 뿐만아니라, 다른응용프로그램에서발생하는이벤트를관리할수있도록담당 하는계층 이벤트처리기 개발자가만든응용프로그램에서처리하기원하는이벤트가발 생하였을때, 실행할루틴을넣어두는메소드 이벤트처리를위한과정 이벤트발생기에이벤트구독을요청 요청한이벤트를처리하기위한이벤트처리기추가 해당이벤트가발생할때마다이벤트처리기의루틴을실행
50 이벤트를발생시킨객체가누구인가에따른이벤트의분류 입력이벤트 (Input Event) 마우스나키보드입력같은사용자에의해발생한이벤트 비입력이벤트 (Non-input Event) 프로그램의상태변화와같이응용프로그램내부에서발생한이벤트 실버라이트는 CLR 또는닷넷프레림워크의이벤트모델을기반으로함 즉, 매니지드코드를사용해이벤트를처리함 이벤트발생기의역할은실버라이트가맡음 프로그래머는자싞이만든응용프로그램에이벤트처리기를필요에따라추가함
51 XAML 코드를이용하는방법 C# 코드를이용하는방법
52 받고자하는이벤트 ( 예를들어 Click) 와그이벤트를처리할함수인이벤트처리기의함수이름 ( 예를들어 button1_click) 을넣음 1. 속성창의이벤트탭을사용하거나, 2. Click= 를입력한상태에서 tab 키를누르면 Content 에서지정한이름이포함된이벤트처리기함수이름이자동으로등록되고, 한번더 tab 키를누르면이벤트처리기함수가 MainPage.xaml.cs ( 비하인드코드 ) 에등록됨
53 <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"> <Button Content="Button" Height="69" HorizontalAlignment="Left" Margin="83,60,0,0" Name="button1" VerticalAlignment="Top" Width="270" Click="button1_Click" /> </Grid>
54 private void button1_click(object sender, RoutedEventArgs e) { MessageBox.Show(" 버튺이눌려짐 "); }
55
56 C# 코드로직접이벤트처리기를등록 XAML 에서컨트롟을생성하고컨트롟의 x.name 속성을채워서, 비하인드코드인 cs 파일에서이들을다루는것임 += 연산자를이용해서이벤트를처리하기위한함수를등록하고나중에이벤트가발생할때이벤트처리기가자동으로호출되도록함 이를위임 (delegation) 이라고함
57 <Grid x:name="contentpanel" Grid.Row="1" Margin="12,0,12,0"> <Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="41,56,0,0" Name="button1" VerticalAlignment="Top" Width="370" /> </Grid>
58 public MainPage() { InitializeComponent(); this.button1.click += new RoutedEventHandler(button1_Click); } void button1_click(object sender, RoutedEventArgs e) { MessageBox.Show(" 버튺이눌려짐 "); }
59 실버라이트에서유연한컨텎츠디자인과효율적인이벤트처리를위해제공하는기능 어떤개체에서이벤트가발생할때, 그부모개체들을거쳐해당이벤트가정의된최상위개체까지전파해서처리할수있게하는기술 이렇게이벤트가자식에서부모개체로전달되는행위를버블링 (bubbling) 이라고함 실버라이트에서는자식에서부모로이벤트가전달되는것만가능함
60 최상위개체 ( 부모 ) User Control 이벤트버블링 Canvas Canvas 이벤트발생 Rectangle StackPanel 컨트롟개체트리 자식개체
61 Design View 에서 Canvas 세개를내포되게만듬 <Canvas Height="500" HorizontalAlignment="Left" Margin="30,26,0,0" Name="canvas1" VerticalAlignment="Top" Width="393" Background="Blue" MouseLeftButtonDown="canvas1_MouseLeftButtonDown"> <Canvas Canvas.Left="26" Canvas.Top="26" Height="450" Name="canvas2" Width="346" Background="Green" MouseLeftButtonDown="canvas2_MouseLeftButtonDown"> <Canvas Canvas.Left="26" Canvas.Top="26" Height="404" Name="canvas3" Width="297" Background="Yellow" MouseLeftButtonDown="canvas3_MouseLeftButtonDown"/> </Canvas> </Canvas>
62 private void canvas1_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { MessageBox.Show(" 첫번째캔버스 - MouseLeftButtonDown 이벤트 "); } private void canvas2_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { MessageBox.Show(" 두번째캔버스 - MouseLeftButtonDown 이벤트 "); } private void canvas3_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { MessageBox.Show(" 세번째캔버스 - MouseLeftButtonDown 이벤트 "); }
63
64 이벤트가더이상전파되지않도록하기위해서는, 해당이벤트처리기의두번째인자인 RoutedEventArgs 클래스개체의 Handled 속성값으로 true 를대입하면됨
65 private void canvas1_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { e.handled = true; MessageBox.Show(" 첫번째캔버스 - MouseLeftButtonDown 이벤트 "); } private void canvas2_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { e.handled = true; MessageBox.Show(" 두번째캔버스 - MouseLeftButtonDown 이벤트 "); } private void canvas3_mouseleftbuttondown(object sender, MouseButtonEventArgs e) { e.handled = true; MessageBox.Show(" 세번째캔버스 - MouseLeftButtonDown 이벤트 "); }
66
67 이벤트버블링이많이일어난경우, 만일어떤이벤트가최초로어떤개체에서발생했는지알고싶다면어떻게해야할까? 이를위해서는해당이벤트처리기의두번째인자인 RoutedEventArgs 클래스개체의 OriginalSource 속성을사용하면됨 부모자식관계의컨트롟개체트리가만들어짂상태이면, 버블링은자동으로활성화되어있으므로, 자식개체의이벤트처리기가설정되어있지않다면, 자동으로부모개체로이벤트버블링이됨 참고로, 현대의개체지향언어에서, 기본적으로개체의타입식별은리플렉션이라는기능에의지하는것이원칙임
68 <Canvas Height="500" HorizontalAlignment="Left" Margin="54,57,0,0" Name="canvas1" VerticalAlignment="Top" Width="353" Background="Blue" MouseLeftButtonDown="canvas1_MouseLeftButtonDo wn"> <Rectangle Canvas.Left="53" Canvas.Top="67" Height="76" Name="rectangle1" Stroke="Black" StrokeThickness="1" Width="252" Fill="Green" /> <StackPanel Canvas.Left="56" Canvas.Top="217" Height="103" Name="stackPanel1" Width="246" Background="Yellow" /> </Canvas>
69 if (e.originalsource is Rectangle) { MessageBox.Show("Rectangle 에서마우스클릭 "); } else if (e.originalsource is StackPanel) { MessageBox.Show("StackPanel 에서마우스클릭 "); } else { MessageBox.Show("Canvas 에서마우스클릭 "); }
70
71 이벤트의위임은 = 연산자보다는 += 연산자를주로사용함 왜냐하면, 특정개체에는이미시스템에의해위임된기존의이벤트처리기들이있는경우가많으며, 개발자는대개의경우, 이이벤트처리기들의큐 (queue) 에새로하나를더넣어주는경우이기때문임 닷넷구조에서는, 이러한큐구조를델리게이트체인 (delegate chain) 이라부름 드물게응용프로그램이종료되기전에이벤트처리기를제거해야할경우가있음 이를위해서는 -= 연산자를사용한구문을넣어주면됨 EventButton.Click -= EventButton_Click;
72 이벤트 이벤트모델 실버라이트이벤트 이벤트처리기 라우트된이벤트 이벤트라우팅중단 이벤트개체식별 이벤트처리기제거
73 1. 윈도우폰에서는기본적으로이벤트버블링이설정되어있다. 그렇다면, 안드로이드에서는이벤트버블링이기본적으로설정되어있을까? 아니면설정되어있지않을까? 2. 앞의예에서는 RoutedEventArgs 의 OriginalSource 속성을통해서이벤트개체를식별하였는데, 각자식개체의클래스가달랐다. 만일, 다른것은다동일한데, Canvas 에 StackPanel 개체는없고 Rectangle 개체만 3 개가나란히배열되어있다고하자. 특정개체를눌렀을때, 어느 Rectangle 개체가눌렸는지를알아내려면어떻게해야하는가? 물롞이벤트처리기는 Canvas 에만설정되어있다. ( 힌트 : C# 의리플렉션 reflection 기능을사용 )
PowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationVisual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More informationTitle of Presentation
WINDOWS PHONE 7 동의대앱창작터윈도우즈폰 7 기본개발과정 2011.07.11 07.15[2 주차 ] 김명정 Microsoft BizSpark Network Partner kmjrabbit@live.com 윈도우폰기본과정 2 주차 1 읷 1 주차정리추가예제, Windows Phone 7 SDK v7.1 beta2 설치 Location Service
More information2_안드로이드UI
03 Layouts 레이아웃 (Layout) u ViewGroup의파생클래스로서, 포함된 View를정렬하는기능 u 종류 LinearLayout 컨테이너에포함된뷰들을수평또는수직으로일렬배치하는레이아웃 RelativeLayout 뷰를서로간의위치관계나컨테이너와의위치관계를지정하여배치하는레이아웃 TableLayout 표형식으로차일드를배치하는레이아웃 FrameLayout
More informationMicrosoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt
AWT 컴포넌트 (1) 1. AWT 패키지 2. AWT 프로그램과이벤트 3. Component 클래스 4. 컴포넌트색칠하기 AWT GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함 윈도우프로그램만들기 간단한 AWT 프로그램 import
More information. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요
. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요소로써안드로이드시스템에서는 Activities, Services, Content Providers,
More information임베디드 시스템 소프트웨어
5 주강대기 실버라이트와윈도우폰 7 도형과브러쉬 아이솔레이티드스토리지 실버라이트와윈도우폰 7 Extensible Application Markup Language (XAML) Expression Blend for Windows Phone( 또는익스프레션스튜디오 4 얼티밋 ) 코드비하읶드 Visual Studio 2010 Express for Windows Phone
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More informationMicrosoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]
Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity
More informationgnu-lee-oop-kor-lec10-1-chap10
어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More informationTitle of Presentation
MICROSOFT WINDOWS PHONE 윈도우즈폰기본개발과정 2013.07.29 08.02[1 주차 ] 김명정 Microsoft Visual C# MVP Microsoft BizSpark Network Partner kmjrabbit@live.com 윈도우폰기본과정 1 일차 Windows Phone 7 개요 Windows Phone 7 소개, 개발도구설치,
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More informationMicrosoft PowerPoint UI-Event.Notification(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View
More information슬라이드 1
Silverlight2 김대우개발자및플랫폼사업본부차세대웹플랫폼팀 http://www.uxkorea.net Silverlight2 목차 Silverlight2의기능소개 Silverlight2 로드맵 Silverlight2의모델향상 미디어 그래픽 / 텍스트 다양한컨트롤지원 스타읷 (Style) / 스킨 (Skin) 지원 네트워킹지원 파읷오픈 / 저장다이얼로그박스
More information슬라이드 1
핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton
More informationUI TASK & KEY EVENT
2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize
More informationC# 입문 : 이론과 실습
버튺기반컨트롤 레이블과링크레이블 텍스트상자 리스트 [2/43] 컨트롤 화면에표시되어사용자와상호작용을수행하는컴포넌트를의미. 종류 : 버튺, 레이블, 텍스트, 리스트 버튺기반컨트롤 : 버튺, 체크상자, 라디오버튺 컨트롤의종류 레이블컨트롤 : 레이블, 링크레이블 텍스트컨트롤 : 텍스트상자 리스트컨트롤 : 리스트상자, 콤보상자, 체크리스트상자 [3/43] 버튺기반컨트롤
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More informationgnu-lee-oop-kor-lec06-3-chap7
어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base
More informationVisual Basic Visual Basic 소개
1. Visual Basic 소개 학습목표 MS 비주얼베이직 6.0과 2010의차이 비주얼베이직 2010 express 설치 비주얼베이직 2010의통합개발환경 프로그램의시작과실행 2 1. 소개 1.1 MS 비주얼베이직 6.0과 2010의차이 1.2 비주얼베이직 2010 express 설치 1.3 비주얼베이직 2010의통합개발환경 1.4 프로그램의시작과실행 3
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More information안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -
11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information04장 메시지 처리 유형
4 장 메시지처리유형 김성영교수 금오공과대학교 컴퓨터공학부 메시지처리유형 윈도우에서발생하는이벤트에대응하는윈도우메시지를처리 2 장및 3 장의실습예제 자식윈도우에서발생한이벤트를부모윈도우에서처리 WM_COMMAND 메시지처리 실습 4.2 자식윈도우에서발생한사건유형을구분하여처리 Notification code 처리 실습 4.7 Notification code 의한계를극복하여처리
More informationPowerPoint Presentation
객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information슬라이드 1
13 장. 스윙사용방법 학습목표 레이아웃관리자 스윙구성요소 비트박스프로그램 스윙을알아봅시다 스윙구성요소 구성요소 (Component) 위젯 (widget) 이라고도부름 GUI에집어넣는모든것 텍스트필드, 버튼, 스크롤목록, 라디오버튼등 javax.swing.jcomponent 의하위클래스 대화형구성요소, 배경구성요소로나뉨 JButton JFrame JPanel
More information슬라이드 1
이벤트 () 란? - 사용자가입력장치 ( 키보드, 마우스등 ) 등을이용해서발생하는사건 - 이벤트를처리하는프로그램은이벤트가발생할때까지무한루프를돌면서대기상태에있는다. 이벤트가발생하면발생한이벤트의종류에따라특정한작업을수행한다. - 이벤트관련프로그램작성을위해 java.awt.event.* 패키지가필요 - 버튼을누른경우, 1 버튼클릭이벤트발생 2 발생한이벤트인식 ( 이벤트리스너가수행
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information임베디드 시스템 소프트웨어
9 주차강대기 내비게이션 애플리케이션바 내비게이션 내비게이션을이용하는애플리케이션맊들기 NavigationService 클래스홗용하기 URI 쿼리정보홗용하기 Back 버튺핸들링 애플리케이션실행모델 라이프사이클 Tombstone 현상 프로젝트생성및화면디자인 이벤트핸들러구성 화면에대한 Tombstone 현상 추가적인화면디자인및이벤트핸들러구성 코드에대한 Tombstone
More information<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 19 장배치관리자 이번장에서학습할내용 배치관리자의개요 배치관리자의사용 FlowLayout BorderLayout GridLayout BoxLayout CardLayout 절대위치로배치 컨테이너안에서컴포넌트를배치하는방법에대하여살펴봅시다. 배치관리자 (layout manager) 컨테이너안의각컴포넌트의위치와크기를결정하는작업 [3/70] 상당히다르게보인다.
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More information임베디드 시스템 소프트웨어
10 주차강대기 위치서비스를이용하는애플리케이션만들기 가속도센서 웹브라우저 위치서비스를이용하는애플리케이션만들기 프로젝트생성및화면디자인 위치서비스이용을위한환경설정 위치서비스이용을위한변수및이벤트핸들러추가 StatusChanged 이벤트핸들러구현 PositionChanged 이벤트핸들러구현 위치서비스중지코드추가 Global Positioning System (GPS)
More information제 1장 C#의 개요
C# 프로그래밍언어 MS사의앤더스헬스버그 (Anders Hejlsberg) 가고안.NET에최적화된언어컴포넌트지향프로그래밍언어자바의단점을보완 실행방법 : 자바 : 인터프리테이션, C#: 컴파일방법자바언어를대체할수있는언어 C# 의특징 객체지향언어 : 자료추상화델리게이트와이벤트멀티스레드, 예외처리연산자중복, 제네릭 C 계열의언어 C++ 와자바로부터영향을받았음. C:
More information제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호
제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법
More informationMicrosoft PowerPoint - 06-Chapter09-Event.ppt
AWT 이벤트처리하기 1. 이벤트처리방식 2. 이벤트클래스와리스너 3. 이벤트어댑터 4. 이벤트의종류 이벤트 (Event) 이벤트 사용자가 UI 컴포넌트에대해취하는행위로인한사건이벤트기반프로그래밍 무한루프를돌면서사용자의행위로인한이벤트를청취하여응답하는형태로작동하는프로그래밍 java.awt.event 이벤트처리 AWT 컴포넌트에서발생하는다양한이벤트를처리하기위한인터페이스와클래스제공
More informationC# 입문 : 이론과 실습
리스트뷰 트리뷰 업다운컨트롤 트랙바 프로그레스바 타이머컴포넌트 [2/42] 리스트상자와유사한형태를지니며목록을구조적으로장식할수있는컨트롤 리스트상자 + 추가적인정보 ( 아이콘, 설명 ) [3/42] ImageList 컴포넌트의작성 리스트뷰작성에앞서리스트뷰에서사용할아이콘을 ImageList 컴포넌트에등록 도구상자 ImageList 를선택하여 ImageList 컴포넌트를폼에추가
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information리니어레이아웃 - 2 -
4 차시레이아웃 1 학습목표 레이아웃의개념을이해한다. 중복리니어레이아웃의개념이해한다. 2 확인해볼까? 3 레이아웃개념익히기 1) 학습하기 [ 그림 4-1] ViewGroup 클래스계층도 리니어레이아웃 - 2 - [ 예제 4-1]orientation 속성-horizontal 1
More informationMicrosoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More information이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2
03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More informationFlex Builder 2 & 차트
FLEX Builder 2 를이용한 FLEX 어플리케이션제작 홍성원 한국어도비시스템즈기술영업부차장 FLEX 어플리케이션을제작하기위해서는먼저 FLEX의컴포넌트기반개발방법을이해해야한다. FLEX는컴포넌트기반개발방법을지원하므로개발자는제공되는 FLEX 컴포넌트를사용하여어플리케이션을개발하거나컴포넌트를조합하여새로운컴포넌트를제작할수있다. FLEX 어플리케이션을제작할때가장먼저하는작업은컨테이너라는컴포넌트를사용하여사용자인터페이스를정의하는것이다.
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More information4장기본프로그래밍2
4-2 마우스 (Mouse) 마우스이벤트 Click 이벤트 마우스버튼이눌렸다가떼어질때발생 DblClick 이벤트 마우스버튼이두번눌렸다가떼어질때발생 MouseDown 이벤트 마우스버튼이눌렸을때발생 MouseUp 이벤트 마우스버튼이떼어질때발생 MouseMove 이벤트 마우스가움직일때발생 DragOver 이벤트 마우스버튼을누른상태에서끌기를했을때발생 DragDrop
More informationASP.NET MVC
Extreme RIA = Silverlight 3 + PHP Accessibility, Networking Listing, Data Handling Interoperability 김영욱 Developer Evangelist DPE/Microsoft KOREA yowkim@microsoft.com Silverlight Silverlight communication
More information슬라이드 1
Visual 2008 과신속한애플리케이션 개발 Smart Client 정병찬 ( 주 ) 프리엠컨설팅개발팀장 johnharu@solutionbuilder.co.kr http://www.solutionbuilder.co.kr 목차 Visual Studio 2008 소개 닷넷프레임워크 3.5 소개 Language Integrated Query (LINQ) 어플리케이션개발홖경
More information12 프로젝트유형 C# 으로어떤종류의프로그램을만들수있는지확인하고싶다면비주얼스튜디오에서 파일 / 새 프로젝트 메뉴를선택했을때나타나는내용을보면된다. Visual Studio Express 2012 를설치했다 면그림 12.1 처럼나오고, Ultimate 버전등을설치했다면좀더
03 닷넷응용프로그램 1부와 2부를통해 C# 언어를익혔다면이제분명뭔가를만들고싶을것이다. 그런데과연어떤프로그램을만들수있을까? 프로그램의종류에따라만드는방법이다르기도하지만처음에는어디서부터어떻게시작해야할지막막할수있다. 그래서 3부에서는 C# 언어로만들수있는다양한응용프로그램사례를설명한다. 이를통해여러분이만들고싶은프로그램을어떤종류의프로젝트로시작해야할지익힐수있을것이다.
More informationMicrosoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt
AWT 컴포넌트 (2) 1. 메뉴 2. 컨테이너와컨트롤 3. 배치관리자 메뉴관련클래스계층구조 Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem PopupMenu 메뉴 풀다운메뉴 제목표시줄밑의메뉴바를가짐 메뉴만들기과정 MenuBar 객체생성 MenuBar 에추가할 Menu 객체를생성 Menu 에추가할또다른서브
More informationPowerPoint Presentation
웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 1 04. CSS3 스타일속성 04. CSS3 Style Properties - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 2 CSS3 단위 1 CSS 는각각의스타일속성에다양한값을입력
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More information비주얼프로그래밍 (Visual Basic .NET)
비주얼프로그래밍 (Visual Basic.NET) 2016-09-05 (02 주차 ) 홍명덕 Artificial Intelligence Lab. http://ailab.inha.ac.kr 1 장 ~ 5 장범위요약 2 VB.NET 다운로드 https://www.visualstudio.com/ 3 4 개발환경 5 VB.NET 단축키 VB.NET 기본개념 (1)
More information같은프로그램, 새로운기술 WPF, 왜배워야되죠? WPF() 는.NET 으로쓰인프로그램의사용자인터페이스를만들기위한기술입니다. WPF 프로그램은일반적으로윈도우데스크톱의사용자인터페이스를보여줍니다. WPF는윈도우소프트웨어개발중에서하나의인기있는기술이기도하죠. 그리고 WPF 의친
좋은소식이있어요! 당신의요청이승인되어서컴퓨터를 Windows 2003 으로업그레이드해준대요. 헤드퍼스트 C# 의일부프로젝트들은윈도우 8 이필요한스토어앱으로되어있습니다. 부록 ii 에서 WPF 를이용하여스토어앱으로만든프로젝트를데스크톱앱으로만들어봅시다. PDF 헤드퍼스트 C#, WPF 사용자가이드 수지는 1 년반정도가지나서야윈도우업그레이드를할수있게되었습니다. 정말놀라운소식이군요!
More informationarcplan Enterprise 6 Charting Facelifts
Silverlight Tip 잘레시아 Copyright c 2010 Zalesia Co., Ltd. Agenda I Silverlight 지원환경 II Silverlight 호스팅을위한 IIS 구성 III Cross-Domain 접근방법 IV Slider 컨트롤에 MouseLeftDown 이벤트발생시키기 V Parameter 처리 VI Silverlignt
More informationJAVA PROGRAMMING 실습 05. 객체의 활용
public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi
2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More information어댑터뷰
04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결
More informationPowerPoint 프레젠테이션
05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More information제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More informationVisual Basic 기본컨트롤
학습목표 폼 ( Form) 폼의속성, 컨트롤이름, 컨트롤메서드 기본컨트롤 레이블, 텍스트박스, 버튼, 리스트박스 이벤트 버튼 기본컨트롤실습 2 2.1 폼 (Form) 2.2 기본컨트롤 2.3 기본컨트롤실습 3 폼 - 속성 속성 (Name) AutoSize BackColor Font ForeColor Icon StartPosition Transparency WindowState
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information윈도우시스템프로그래밍
데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More information쉽게 풀어쓴 C 프로그래밍
제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace
More informationPowerPoint 프레젠테이션
유니티와아두이노를활용한 VR 컨트롤러개발 Part 06 헬로앱스코딩교육 김영준 공학박사, 목원대학교겸임교수前 Microsoft 수석연구원 splduino@gmail.com http://www.helloapps.co.kr 키보드로물체생성하기 키보드로물체생성하기 public GameObject CubeObject; public GameObject MyCamera;
More information학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2
학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 8.1 텍스트파일다루기 8.2 스트림읽기, 쓰기 3 텍스트파일 문자, 숫자, 단어들이하나이상의줄로구성 파일확장명 :.txt,.ini,.log, OpenFileDialog 컨트롤 : 파일의위치를사용자가쉽게선택가능 Filter 속성 : 파일의형식선택가능 ShowDialog 메서드 : 열기대화상자 FileName
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More informationSOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax
SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : ActiveX
More information슬라이드 1
사용자인터페이스 (II) 시작하면서 2 목차 리스트뷰 : 어댑터, 어댑터뷰, 대화창 메뉴 리스트뷰 - 어댑터 Adapter 4 배열, XML 파일, 데이터베이스에서다양한종류의값을읽어오는공통의인터페이스 선택위젯에게데이터를제공, 각데이터항목들을위젯내부에표시하는위젯클래스로의변홖수행 사용자인터페이스인뷰와데이터소스를연결 Data Source: Array, XML, Database
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>
연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.
More informationAPI - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어
메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More informationMicrosoft PowerPoint - additional01.ppt [호환 모드]
1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationUI TASK & KEY EVENT
T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력
More information슬라이드 1
마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information[Silverlight5 강좌 ] 1. 실버라이트, 어디에쓰는물건인가요? 실버라이트 2 가나온지얼릴앆된겂같은데벌써실버라이트 5 가등장할릶큼실버라이트는 초고속으로발젂해왔다. 1) 실버라이트, 정체가뭔가요? 지금이야실버라이트가나온지몇년지났으니까이럮질문이좀우습긴하지릶실버라이
Contents [Silverlight5 강좌 ] 1. 실버라이트, 어디에쓰는물건인가요?... 2 [Silverlight5 강좌 ] 2. 실버라이트로 Hello World 맊들기... 10 [Silverlight5 강좌 ] 3. 레이아웃시스템이해하기 #1 - 레이아웃시스템개념이해하기...
More informationC# 입문 : 이론과 실습
대화상자 메시지상자 공통대화상자 [2/33] 대화상자의용도 사용자와애플리케이션갂의교량역할. 주로소량의데이터를입출력하기위한수단. 대화상자의생성방법 모달 (modal) 대화상자모덜리스 (modeless) 대화상자 대화상자의종류 메시지대화상자 사용자에게갂단한메시지표현. 공통대화상자 윈도우운영체제에서기본적으로제공. 열기, 저장, 글꼴, 색, 인쇄, 페이지설정등. [3/33]
More information슬라이드 1
모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예
More informationMicrosoft PowerPoint - web-part01-ch10-문서객체모델.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document
More information