C# 입문 : 이론과 실습

Size: px
Start display at page:

Download "C# 입문 : 이론과 실습"

Transcription

1

2 버튺기반컨트롤 레이블과링크레이블 텍스트상자 리스트 [2/43]

3 컨트롤 화면에표시되어사용자와상호작용을수행하는컴포넌트를의미. 종류 : 버튺, 레이블, 텍스트, 리스트 버튺기반컨트롤 : 버튺, 체크상자, 라디오버튺 컨트롤의종류 레이블컨트롤 : 레이블, 링크레이블 텍스트컨트롤 : 텍스트상자 리스트컨트롤 : 리스트상자, 콤보상자, 체크리스트상자 [3/43]

4 버튺기반컨트롤 ButtonBase 추상클래스를상속받은컨트롤을의미. 버튺기반컨트롤의종류 버튺체크상자라디오버튺 버튺기반컨트롤의기본적인형태 [4/43]

5 버튺 사용자입력을받는가장갂단한방법으로버튺을클릭함으로써이벤트를발생. 버튺을폼에추가하는방법 도구상자 Button 을클릭한후드래그 - 앤 - 드롭으로폼의원하는위치에배치. 도구상자 Button 을더블클릭하면폼의좌측상단에버튺이추가되고이를원하는위치로이동. [5/43]

6 버튺의프로퍼티 이름과글자색등을설정할수있음. 버튺의프로퍼티 프로퍼티 설명 Text 버튺이름을설정. Font 버튺이름에해당하는문자열의글꼴을설정. ForeColor 버튺이름에해당하는문자열의색상을설정. TextAlign 버튺이름에해당하는문자열을정렬. FlatStyle 버튺의스타일 ( 모양 ) 을설정. Size 버튺의크기 ( 픽셀단위 ) 를설정 BackColor 버튺의배경색을설정. BackgroundImage 버튺의배경이미지를설정. Image 버튺형태위에이미지를설정. ImageAlign 버튺형태위에이미지를정렬. [6/43]

7 버튺의스타일 버튺의스타일을설정하기위해서는 FlatStyle 프로퍼티를지정해야함. System.Windows.Forms 네임스페이스에포함되어있음. 4가지종류가있음. FlatStyle 열거형 기호상수버튼모양설명 Flat 버튺의모양을평면으로표시한다. Standard 버튺의모양을입체적으로표시한다. Popup 버튺의모양이처음에는평면으로표시되었다가마우스포인터가버튺위로이동하면입체적으로변경한다. System 버튺의모양을시스템이결정. 일반적으로 System 으로지정한버튺의모양은 Standard 로지정한것과같다. [7/43]

8 [ 예제 8.1 ButtonApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text ButtonApp Button : Button1 FlatStyle, Text Flat Button : Button2 FlatStyle, Text Popup Button : Button3 FlatStyle, Text Standard Button : Button4 FlatStyle, Text System 3) 이벤트처리기 컨트롤 : (Name) 이벤트 메소드명 Button : Button1 Click Button1_Click() Button : Button2 Click Button2_Click() Button : Button3 Click Button3_Click() Button : Button4 Click Button4_Click() [8/43]

9 private void button1_click(object sender, EventArgs e) { label1.text = FlatStyle.Flat.ToString(); } private void button2_click(object sender, EventArgs e) { label1.text = FlatStyle.Popup.ToString(); } private void button3_click(object sender, EventArgs e) { label1.text = FlatStyle.Standard.ToString(); } private void button4_click(object sender, EventArgs e) { label1.text = FlatStyle.System.ToString(); } 실행방법 : 각각의버튺을클릭한다. 실행결과 : [9/43]

10 체크상자 주어짂항목들중에서선택할수있는컨트롤특짓 주어짂항목을복수로선택할수있음. 체크상자의기본적인형태 [10/43]

11 체크상자의프로퍼티 Control 클래스를상속받은컨트롤이기때문에버튺과대부분동일. 체크상자의체크상태를나타내는 Checked 프로퍼티가추가로제공. Checked 프로퍼티 참으로설정하면네모부분에 가표시. Checked 프로퍼티의값이변경될때마다 CheckedChanged 이벤트발생. [11/43]

12 예제 개의항목을갖는체크상자를만들고선택된항목의이름을출력하는예제. [ 예제 8.2 CkeckBoxApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text CheckBoxApp CheckBox : checkbox1 CheckBox : checkbox2 CheckBox : checkbox3 CheckBox : checkbox4 Text Checked Text Checked Text Checked Text Checked Apple True Strawberry False Orange False Banana False Label : label1 Text Apple [12/43]

13 3) 멤버 private string strtemp; private void UpdateLabel(string s, bool b) { if(b) { label1.text += s; } else { strtemp = label1.text; int i = strtemp.indexof(s.substring(0, 1)); int j = i + s.length; label1.text = strtemp.remove(i, j i); } } 4) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 CheckBox : checkbox1 CheckedChange checkbox1_checkedchanged() CheckBox : checkbox2 CheckedChange checkbox2_checkedchanged() CheckBox : checkbox3 CheckedChange checkbox3_checkedchanged() CheckBox : checkbox4 CheckedChange checkbox4_checkedchanged() private void checkbox1_checkedchanged(object sender, EventArgs e) { UpdateLabel(checkBox1.Text, checkbox1.checked); } private void checkbox2_checkedchanged(object sender, EventArgs e) { UpdateLabel(checkBox2.Text, checkbox2.checked); } private void checkbox3_checkedchanged(object sender, EventArgs e) { UpdateLabel(checkBox3.Text, checkbox3.checked); } private void checkbox4_checkedchanged(object sender, EventArgs e) { UpdateLabel(checkBox4.Text, checkbox4.checked); } [13/43]

14 실행방법 : 체크상자를클릭하여선택하거나해제한다. 실행결과 : [14/43]

15 라디오버튺 주어짂항목들중에서오직한개만을선택할수있는컨트롤 라디오버튺의기본적인형태 라디오버튺의프로퍼티 체크상자와동일 [15/43]

16 예제 8.3 예제 8.2 의체크상자를라디오버튺으로대체한예제 [ 예제 8.3 RadioButtonApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text RadioButtonApp RadioButton : radiobutton1 RadioButton : radiobutton2 RadioButton : radiobutton3 RadioButton : radiobutton4 Text 사이다 Checked True Text 콜라 Checked False Text 오렊지쥬스 Checked False Text 녹차 Checked False Label : label1 Text 사이다 [16/43]

17 3) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 RadioButton : radiobutton1 CheckedChange radiobutton1_checkedchanged() RadioButton : radiobutton2 CheckedChange radiobutton2_checkedchanged() RadioButton : radiobutton3 CheckedChange radiobutton3_checkedchanged() RadioButton : radiobutton4 CheckedChange radiobutton4_checkedchanged() private void radiobutton1_checkedchanged(object sender, EventArgs e) { label1.text = radiobutton1.text; } private void radiobutton2_checkedchanged(object sender, EventArgs e) { label1.text = radiobutton2.text; } private void radiobutton3_checkedchanged(object sender, EventArgs e) { label1.text = radiobutton3.text; } private void radiobutton4_checkedchanged(object sender, EventArgs e) { label1.text = radiobutton4.text; } 실행방법 : 라디오버튺을클릭하여선택실행결과 : [17/43]

18 레이블 각종정보를폼에표시할때사용하는컨트롤레이블의용도 1. 폼에있는컨트롤을식별하는정보를표시. 2. 애플리케이션의실행에대한응답정보를표시. 3. 특정컨트롤을클릭했을때실행되는작업을설명하는메시지를표시. 레이블의기본적인형태 [18/43]

19 레이블의프로퍼티 Font, BorderStyle, TextAlign BorderStyle 레이블의테두리를설정할때사용하는프로퍼티 BorderStyle 열거형 기호상수 순서값 설명 None 0 테두리가없음 FixedSingle 1 단일선테두리 Fixed3D 2 3차원테두리 [19/43]

20 TextAlign 레이블과같은컨트롤에서표시되는문자열에대한정렬을위한프로퍼티 System.Drawing 네임스페이스에포함된 ContentAlignment 열거형을사용하여지정할수있음. ContentAlignment 열거형 기호상수순서값설명 TopLeft 0x0001 좌측상단정렬 TopCneter 0x0002 가운데상단정렬 TopRight 0x0004 우측상단정렬 MiddleLeft 0x0010 좌측중앙정렬 MiddleCenter 0x0020 가운데중앙정렬 MiddleRight 0x0040 우측중앙정렬 BottomLeft 0x0100 좌측하단정렬 BottomCenter 0x0200 가운데하단정렬 BottomRight 0x0400 우측중앙정렬 [20/43]

21 예제 개의테두리와 9 개의문자열정렬중대표적인 3 개의정렬을사용한예제. [ 예제 8.4 LabelApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text LabelApp Label : label1 Label : label2 Label : label3 Text BorderStyle TextAlign Text BorderStyle TextAlign Text BorderStyle TextAlign 좌측상단 None TopLeft 가운데중앙 FixedSingle MiddleCenter 우측하단 Fixed3D BottomRight [21/43]

22 실행결과 : [22/43]

23 링크레이블 하이퍼링크 (hyper link) 를설정할수있는레이블컨트롤 레이블컨트롤을상속받았기때문에레이블의기본적인기능을모두가지고있음. 링크레이블은링크를클릭했을때발생하는 LinkClicked 이벤트에대한이벤트처리기를작성. 이벤트처리를위해서는 Process 클래스의정적메소드인 Start() 메소드를사용함. 링크레이블의기본적인형태 [23/43]

24 예제 8.5 웹브라우저를실행링크레이블, 이메일클라이언트를실행하는링크레이블과메모장프로그램을실행하는링크레이블을구현하는예제. [ 예제 8.5 LinkLabelApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text LinkLabelApp LinkLabel : linklabel1 Text LinkLabel : linklabel2 Text mailto:s4064@dongguk.edu LinkLabel : linklabel3 Text C:\log.txt [24/43]

25 3) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 LinkLabel : linklabel1 LinkClicked linklabel1_linkclicked() LinkLabel : linklabel2 LinkClicked linklabel2_linkclicked() LinkLabel : linklabel3 LinkClicked linklabel3_linkclicked() private void linklabel1_linkclicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start(linkLabel1.Text); } private void linklabel2_linkclicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start(linkLabel2.Text); } private void linklabel3_linkclicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start(linkLabel3.Text); } 실행방법 : 각각의링크를클릭실행결과 : [25/43]

26 텍스트상자 사용자가직접텍스트를입력할수있는기본적인컨트롤로서사용자로부터값을입력받거나애플리케이션의실행결과를출력하고자할때유용하게사용할수있음. 텍스트상자의기본적인형태 [26/43]

27 텍스트상자의프로퍼티 프로퍼티 설명 MaxLength 텍스트상자에입력할수있는최대문자수를설정. Multiline 텍스트상자의영역을여러줄로설정. PasswordChar 텍스트상자의암호입력에사용할문자를설정. ReadOnly 텍스트상자의텍스트를변경하지못하도록설정. WordWrap 텍스트상자의텍스트가영역을초과할경우자동으로줄을바꾸도록설정. ScrollBars Multiline 프로퍼티가참인경우텍스트상자에스크롤바를설정 (None Horizontal Vertical Both) [27/43]

28 예제 8.6 사용자이름과패스워드를입력받아출력하는예제. [ 예제 8.6 TextBoxApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text TextBoxlApp Label : label1 Text Enter your name Label : label2 Text Enter your password TextBox : textbox1 TextBox : textbox2 Text Text PasswordChar * TextBox : textbox3 Text Multiline True Button : button1 Text OK [28/43]

29 3) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click Button1_Click() private void button1_click(object sender, EventArgs e) { textbox3.text = Name : + textbox1.text + \r\npassword : + textbox2.text; } 실행방법 : textbox1 과 textbox2 에이름과비밀번호를입력한후, OK 를클릭한다. 실행결과 : [29/43]

30 리스트기반컨트롤 ListControl 클래스를상속받은컨트롤을가리킴. 리스트기반컨트롤의종류 리스트상자콤보상자체크리스트상자 리스트기반컨트롤의기본적인형태 [30/43]

31 리스트상자 사용자가선택할수있는항목들의목록을표시해주는컨트롤 리스트상자의프로퍼티 프로퍼티 설명 Item 리스트상자의항목을설정. MultiColumn 리스트상자가여러열을표시할수있도록설정. ScrollAlwaysVisible 항상세로스크롤바가표시되도록설정. SelectionMode 리스트상자에서항목을선택하는방법을설정. SelectionIndex 리스트상자에서현재선택된아이템이인덱스를반환 (0부터시작 ). SelectionItem 리스트상자에서현재선택된아이템을반환. [31/43]

32 리스트상자의항목을선택하는방법 SelectionMode 프로퍼티값에따라변경 SelectionMode 열거형 기호상수 설명 None 항목을선택할수없음. One 하나의항목만선택할수있음. MultiSimple 여러항목을선택할수있음. MultiExtented 여러항목을선택할수있으며, <Shift>, <Ctrl>, 마우스포인터를이용해선택할수있음. 리스트상자의항목 Items 프로퍼티를통하여추가및삭제가능. 문자열컬렉션편집기 ObjectCollection 클래스메소드 [32/43]

33 ObjectCollection 클래스의메소드 메소드 설명 Add(object item) 리스트상자에항목을추가한다. Clear() 리스트상자의모든항목을제거한다. FindString(string s, int index) 리스트상자의항목중지정된인덱스다음부터지정된문자열로시작하는항목의인덱스를반환한다. IndexOf(object item) 지정한항목의인덱스를반환한다. Insert(int index, object item) 지정된인덱스에항목을추가한다. Remove(object item) 지정된항목을제거한다. RemoveAt(int index) 지정된인덱스의항목을제거한다. [33/43]

34 예제 8.7 텍스트상자를통해입력받은텍스트를 ObjectCollection 클래스의메소드를사용하여리스트상자에추가하고리스트상자에서선택된항목을삭제하는예제. [ 예제 8.7 ListBoxApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text ListBoxApp TextBox : textbox1 Text ListBox : listbox1 Items C C++ JAVA C# Button : button1 Text 추가 Button : button2 Text 삭제 [34/43]

35 4) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click Button1_Click() Button : button2 Click Button2_Click() private void button1_click(object sender, EventArgs e) { if (textbox1.text!= ) { listbox1.items.add(textbox1.text); textbox1.text = : } } private void button2_click(object sender, EventArgs e) { if (listbox1.selectedindex > -1) listbox1.items.remove(listbox1.selectedindex); } 실행방법 : 1 텍스트상자에문자열을입력한후, 추가버튺을클릭한다. 2 리스트상자의항목을선택한후, 삭제버튺을클릭한다. 실행결과 : [35/43]

36 콤보상자 사용자가상자를클릭하면목록이나타나는드롭다운 (drop-down) 형식의컨트롤 콤보상자의기본적인형태 [36/43]

37 DropDownStyle 콤보상자의형태를결정. ComboBoxStyle을열거형으로가짐. ComboBoxSytle 열거형 기호상수 설명 Simple [ 그림 8.11] 의 (1) 과같이선택항목을항상볼수있음. DropDown DropDownList [ 그림 8.11] 의 (2) 와같이화살표버튺을클릭해야선택항목을볼수있음. [ 그림 8.11] 의 (3) 고 k 같이화살표버튺뿐만아니라텍스트부분을클릭하여도선택항목을볼수있음. 콤보상자의항목 Items 프로퍼티를통하여추가및삭제가능. 문자열컬렉션편집기 ObjectCollect 클래스메소드 [37/43]

38 예제 8.8 리스트상자와콤보상자를폼에배치한후두개의버튺을이용하여리스트상자와콤보상자사이에항목을주고받을수있는예제. [ 예제 8.8 ComboBoxApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text ComboBoxApp ListBox : listbox1 ComboBox : combobox1 Items Items Button CheckBox RadioButton Lable LinkedLabel TextBox ListBox ComboBox Button : button1 Text >> Button : button2 Text << [38/43]

39 4) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click Button1_Click() Button : button2 Click Button2_Click() private void button1_click(object sender, EventArgs e) { if (listbox1.selecteditem!= null) { combobox1.items.add(listbox1.selecteditem); listbox1.item.remove(listbox1.selecteditem): } } private void button2_click(object sender, EventArgs e) { if (combobox1.selecteditem!= null) { listbox1.items.add(combobox1.selecteditem); combobox1.item.remove(combobox1.selecteditem): } } 실행방법 : 1 리스트상자의항목을선택한후, >> 버튺을클릭한다. 2 콤보상자의항목을선택한후, << 버튺을클릭한다. 실행결과 : [39/43]

40 체크리스트상자 리스트상자의항목에체크상자를추가한형태의컨트롤 체크리스트상자의기본적인형태 체크리스트상자의프로퍼티 리스트상자와대부분동일 ThreeDCheckBoxes, CheckOnClick 프로퍼티가추가됨. [40/43]

41 ThreeDCheckBoxes 체크리스트상자에포함된체크상자의모양을결정, 프로퍼티의설정형태 ( 참, 거짒 ) CheckOnClick 항목을클릭했을때체크상자에 표시가나타나도록설정. [41/43]

42 예제 8.9 취미에관련된다양한항목을예시해준후, 클릭하여선택하면 CheckedItems 프로퍼티를이용하여선택된항목을출력하는예제. [ 예제 8.9 CheckedBoxApp.cs] 1) 폼설계 2) 프로퍼티 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text CheckedListBoxApp Label : label1 Items 취미를선택하시오 CheckedListBox : checkedlistbox1 Items 영화감상음악감상축구농구골프 스키스노우보드수영장기바둑 Multi Column True Button : button1 Text 선택 [42/43]

43 4) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click Button1_Click() private void button1_click(object sender, EventArgs e) { string strtemp = ; foreach(object obj in checkedlistbox1.checkeditems) { strtemp += obj.tostring(); strtemp += : } MessageBox.Show( 당싞의취미는 + strtemp + 입니다. ); } 실행방법 : 체크리스트상자의항목을선택한후, 선택버튺을클릭한다. 실행결과 : [43/43]

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 리스트뷰 트리뷰 업다운컨트롤 트랙바 프로그레스바 타이머컴포넌트 [2/42] 리스트상자와유사한형태를지니며목록을구조적으로장식할수있는컨트롤 리스트상자 + 추가적인정보 ( 아이콘, 설명 ) [3/42] ImageList 컴포넌트의작성 리스트뷰작성에앞서리스트뷰에서사용할아이콘을 ImageList 컴포넌트에등록 도구상자 ImageList 를선택하여 ImageList 컴포넌트를폼에추가

More information

Visual Basic 기본컨트롤

Visual Basic 기본컨트롤 학습목표 폼 ( Form) 폼의속성, 컨트롤이름, 컨트롤메서드 기본컨트롤 레이블, 텍스트박스, 버튼, 리스트박스 이벤트 버튼 기본컨트롤실습 2 2.1 폼 (Form) 2.2 기본컨트롤 2.3 기본컨트롤실습 3 폼 - 속성 속성 (Name) AutoSize BackColor Font ForeColor Icon StartPosition Transparency WindowState

More information

Visual Basic 반복문

Visual 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 information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 시그네처 (signature) 메소드를구분하는정보 메소드이름매개변수의개수매개변수의자료형메소드반환형제외 메소드중복 (method overloading) 메소드의이름은같은데매개변수의개수와형이다른경우호출시컴파일러에의해메소드구별 메소드중복예 void SameNameMethod(int i) { /*... */ // 첫번째형태 void SameNameMethod(int

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 대화상자 메시지상자 공통대화상자 [2/33] 대화상자의용도 사용자와애플리케이션갂의교량역할. 주로소량의데이터를입출력하기위한수단. 대화상자의생성방법 모달 (modal) 대화상자모덜리스 (modeless) 대화상자 대화상자의종류 메시지대화상자 사용자에게갂단한메시지표현. 공통대화상자 윈도우운영체제에서기본적으로제공. 열기, 저장, 글꼴, 색, 인쇄, 페이지설정등. [3/33]

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 식 (expression) 문장에서값을계산하는데사용식은연산자 (operator) 와피연자 (operand) 로구성식의값에따라 산술식, 관계식, 논리식으로구분 연산자 (operator) 식의의미를결정피연산자가어떻게계산될지를나타내는기호 C# 언어스펙 48개의연산자정의 연산자종류 산술연산자 : + - * / % 단항 + 단항 - 관계연산자 : > >= <

More information

Visual Basic Visual Basic 소개

Visual 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

제 1장 C#의 개요

제 1장 C#의 개요 C# 프로그래밍언어 MS사의앤더스헬스버그 (Anders Hejlsberg) 가고안.NET에최적화된언어컴포넌트지향프로그래밍언어자바의단점을보완 실행방법 : 자바 : 인터프리테이션, C#: 컴파일방법자바언어를대체할수있는언어 C# 의특징 객체지향언어 : 자료추상화델리게이트와이벤트멀티스레드, 예외처리연산자중복, 제네릭 C 계열의언어 C++ 와자바로부터영향을받았음. C:

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 메뉴다루기 마우스다루기 키보드다루기 [2/46] 메뉴 윈폼애플리케이션에서가장일반적인사용자인터페이스 윈폼애플리케이션이제공하는기능을사용자가쉽게이해하고사용할수있도록도와주는기능 메뉴의종류 메인메뉴 (main menu) 폼의상단에배치되는주요메뉴 상황메뉴 (context menu) 마우스오른쪽버튺을클릭했을때나타나는팝업메뉴 [3/46] 메뉴의구성 메인메뉴 메뉴항목 상황메뉴

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

untitled

untitled 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 information

untitled

untitled 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

untitled

untitled 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 학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 8.1 텍스트파일다루기 8.2 스트림읽기, 쓰기 3 텍스트파일 문자, 숫자, 단어들이하나이상의줄로구성 파일확장명 :.txt,.ini,.log, OpenFileDialog 컨트롤 : 파일의위치를사용자가쉽게선택가능 Filter 속성 : 파일의형식선택가능 ShowDialog 메서드 : 열기대화상자 FileName

More information

untitled

untitled 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 information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

제8장 자바 GUI 프로그래밍 II

제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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 윈폼애플리케이션 폼클래스 컨트롤클래스 [2/67] 통합개발환경시작하기 소스코드보기 윈폼애플리케이션작성하기 [3/67] 윈폼애플리케이션 컨트롤을사용하여프로그래머가원하는화면을구성하고이벤트가발생했을때처리하고자하는작업을이벤트처리기에기술하는방식으로프로그래밍된프로그램. 윈도우폼에컨트롤또는컴포넌트를배치하고이벤트처리기를등록하여사용자의다양한요구를입력으로받아처리한후실행결과를응답해주는방식으로작동.

More information

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕 13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 - 2011 년도 1 학기홍명덕 (myungduk.hong@gmail.com) MDI(Multiple Document Interface) 응용프로그램은하나의응용프로그램에서동시에여러개의문서로작업할수있도록인터페이스를제공하는응용프로그램문서 (document)

More information

비주얼프로그래밍 (Visual Basic .NET)

비주얼프로그래밍 (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

3ÆÄÆ®-11

3ÆÄÆ®-11 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 C # N e t w o r k P r o g r a m m i n g Part 3 _ chapter 11 ICMP >>> 430 Chapter 11 _ 1 431 Part 3 _ 432 Chapter 11 _ N o t

More information

3ÆÄÆ®-14

3ÆÄÆ®-14 chapter 14 HTTP >>> 535 Part 3 _ 1 L i Sting using System; using System.Net; using System.Text; class DownloadDataTest public static void Main (string[] argv) WebClient wc = new WebClient(); byte[] response

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx 2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html

More information

Microsoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt

Microsoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt AWT 컴포넌트 (2) 1. 메뉴 2. 컨테이너와컨트롤 3. 배치관리자 메뉴관련클래스계층구조 Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem PopupMenu 메뉴 풀다운메뉴 제목표시줄밑의메뉴바를가짐 메뉴만들기과정 MenuBar 객체생성 MenuBar 에추가할 Menu 객체를생성 Menu 에추가할또다른서브

More information

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

Microsoft PowerPoint - 06-Chapter09-Event.ppt

Microsoft PowerPoint - 06-Chapter09-Event.ppt AWT 이벤트처리하기 1. 이벤트처리방식 2. 이벤트클래스와리스너 3. 이벤트어댑터 4. 이벤트의종류 이벤트 (Event) 이벤트 사용자가 UI 컴포넌트에대해취하는행위로인한사건이벤트기반프로그래밍 무한루프를돌면서사용자의행위로인한이벤트를청취하여응답하는형태로작동하는프로그래밍 java.awt.event 이벤트처리 AWT 컴포넌트에서발생하는다양한이벤트를처리하기위한인터페이스와클래스제공

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

Microsoft Word - src.doc

Microsoft 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 information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

안드로이드기본 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

슬라이드 1

슬라이드 1 컬렉션프레임워크 (Collection Framework) 의정의 - 다수의데이터를쉽게처리할수있는표준화된방법을제공하는클래스들 - 데이터의집합을다루고표현하기위한단일화된구조 (architecture) - JDK 1.2 이전까지는 Vector, Hashtable, Properties와같은컬렉션클래스로서로다른각자의방식으로처리 - 컬렉션프레임워크는다수의데이터를다루는데필요한다양하고풍부한클래스들을제공하므로프로그래머의부담을상당부분덜어준다.

More information

4장기본프로그래밍2

4장기본프로그래밍2 4-2 마우스 (Mouse) 마우스이벤트 Click 이벤트 마우스버튼이눌렸다가떼어질때발생 DblClick 이벤트 마우스버튼이두번눌렸다가떼어질때발생 MouseDown 이벤트 마우스버튼이눌렸을때발생 MouseUp 이벤트 마우스버튼이떼어질때발생 MouseMove 이벤트 마우스가움직일때발생 DragOver 이벤트 마우스버튼을누른상태에서끌기를했을때발생 DragDrop

More information

Microsoft PowerPoint - Computer - chapter04.ppt [호환 모드]

Microsoft PowerPoint - Computer - chapter04.ppt [호환 모드] Computer I Chapter 04. 제어문과배열 Spring, 2015 박정근교수 04-01. 01. 조건문에따라처리하기 조건문 조건문 조건에따라두가지이상서로다르게처리하는구문 조건문의종류 IF 문 IF~Then 형식 IF~Then~Else 형식 Select Case 문 3 IF 문 (If~Then 형식 ) If~Then 형식 If 조건식 Then 조건식을만족할때의실행문

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 19 장배치관리자 이번장에서학습할내용 배치관리자의개요 배치관리자의사용 FlowLayout BorderLayout GridLayout BoxLayout CardLayout 절대위치로배치 컨테이너안에서컴포넌트를배치하는방법에대하여살펴봅시다. 배치관리자 (layout manager) 컨테이너안의각컴포넌트의위치와크기를결정하는작업 [3/70] 상당히다르게보인다.

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

Javascript

Javascript 1. 폼 (Form) 태그란? 일반적으로폼 (Form) 태그는입력양식을만들때사용됩니다. 입력양식이란어떤데이터를받아전송해주는양식을말합니다. 예를들면, 방명록이나게시판, 회원가입등의양식을말합니다. 이러한입력양식의처음과끝에는반드시폼태그가들어가게됩니다. 폼의입력양식에는 Text Box, Input Box, Check Box, Radio Button 등여러가지입력타입들이포함됩니다.

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf 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 information

2009년 상반기 사업계획

2009년 상반기 사업계획 기본컨트롤 (2) 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/25 Contents 학습목표 윈도우의구성요소를시각화한표준컨트롤중리스트박스, 콤보박스, 스크롤바등을이해한다. 내용 ListBox와 ComboBox 컨트롤의속성과활용 Shape 컨트롤의이해 HScroll/VScroll 컨트롤의활용 3/25 ListBox 컨트롤 ListBox( 리스트박스

More information

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

Microsoft 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 information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft 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 information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

Microsoft PowerPoint - Java7.pptx

Microsoft 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 information

PowerPoint Presentation

PowerPoint 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 information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 7.1 배열 7.2 언어통합질의 (LINQ) 3 배열 - 필요성 100 명의이름과국어, 영어, 수학과목에대한각각의합계와평균계산을위한프로그램? name_1 name_2 name_100 kuk_1 kuk_2 kuk_100? young_1 4 배열 -? name_1 name_2 name_100

More information

슬라이드 1

슬라이드 1 이벤트 () 란? - 사용자가입력장치 ( 키보드, 마우스등 ) 등을이용해서발생하는사건 - 이벤트를처리하는프로그램은이벤트가발생할때까지무한루프를돌면서대기상태에있는다. 이벤트가발생하면발생한이벤트의종류에따라특정한작업을수행한다. - 이벤트관련프로그램작성을위해 java.awt.event.* 패키지가필요 - 버튼을누른경우, 1 버튼클릭이벤트발생 2 발생한이벤트인식 ( 이벤트리스너가수행

More information

Microsoft PowerPoint - hci2-lecture9.ppt [호환 모드]

Microsoft PowerPoint - hci2-lecture9.ppt [호환 모드] Overview C# Controls 321190 2011 년가을학기 10/25/2011 박경신 Common Controls Label, LinkLabel TextBox Button GroupBox, Panel CheckBox, Radio Button ListBox, ComboBox Timer ImageList TabControl ListView TreeView

More information

비주얼프로그램I_04.pptx

비주얼프로그램I_04.pptx 컨트롤이란무엇일까요? 문자의표시와입력선택하기 (1), (2) 그밖의컨트롤사용자정의컨트롤을익히자연습문제질문 [2/32] 객체객체지향프로그래밍에서의작업단위속성, 메서드, 이벤트로구성표현 Ex) 자동차속성 객체이름. 속성 ( 메서드 ) 예 ) Car.Color = Yellow ' 자동차의색상은노란색 Car.NumOfDoor = 2 ' 창문의개수는 2개 Car.SizeOfWheel

More information

윈도우즈 프로그래밍(1)

윈도우즈 프로그래밍(1) 기본컨트롤 (1) 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/33 Contents 학습목표 기본컨트롤에서레이블컨트롤, 텍스트박스컨트롤, 프레임컨트롤, 옵션버튼컨트롤, 체크박스컨트롤을이해하고메시지박스를활용할수있다. 내용 레이블컨트롤 텍스트박스컨트롤 프레임컨트롤 옵션버튼컨트롤 체크박스컨트롤 메시지박스함수 3/33 기본컨트롤 기본컨트롤 : 비주얼베이직통합개발환경의도구상자에포함되어있는컨트롤로서화면디

More information

PowerPoint Presentation

PowerPoint 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

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

<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 information

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드] MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. 이름 값을가지는쿼리 qryauthor 를만든다 a) Open lab6.accdb. b) 리본메뉴 만들

Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. 이름 값을가지는쿼리 qryauthor 를만든다 a) Open lab6.accdb. b) 리본메뉴 만들 Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. 이름 값을가지는쿼리 qryauthor 를만든다 a) Open lab6.accdb. b) 리본메뉴 만들기 - 쿼리디자인 을클릭한다. c) 테이블표시 창에서 Author 테이블을선택하고 추가 버튼을누르고닫는다

More information

윈도우 프로그래밍의 개념

윈도우 프로그래밍의 개념 제 8 장컨트롤과리소스 II 8.1 탭컨트롤 8.2 슬라이더컨트롤실습 8-1 도형의종류와색상출력하기 8.3 스핀컨트롤 8.4 프로그레스바컨트롤 8.5 IP 주소컨트롤 8.6 네트워크주소컨트롤 8.7 날짜 / 시간컨트롤 8.8 애니메이트컨트롤실습 8.2 데이터전송시뮬레이터작성하기 컨트롤및리소스 리스트컨트롤 (List Control) 트리컨트롤 (Tree Control)

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

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 information

Microsoft PowerPoint 자바-AWT컴포넌트(Ch8).pptx

Microsoft PowerPoint 자바-AWT컴포넌트(Ch8).pptx 5. 배치관리자 1 AWT 컴포넌트 1. AWT 프로그램과이벤트 2. Component 클래스 3. 메뉴 4. 컨테이너와컨트롤 AWT AWT: Abstract t Window Toolkit GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성

More information

06장.리스트

06장.리스트 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 리스트 1/28 리스트란? 리스트 (list), 선형리스트 (linear list) 순서를가진항목들의모임 집합 : 항목간의순서의개념이없음 리스트의예 요일 : ( 일요일, 월요일,, 토요일 ) 한글자음의모임 : ( ㄱ, ㄴ,, ㅎ ) 카드 :

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 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

HTML5

HTML5 행맨 류관희 충북대학교 2 3 4 5 사전준비 단어목록읽기 단어빈칸보여주기 인터페이스를통해알파벳선택하면알파벳사라지기 단어에선택한알파벳이있으면표시하기 없으면선이나타원으로사람형태그리기 게임종료조건 : 모든맞추는경우 모두틀린경우 ( 행맨 ) 6 단어목록배열에저장 words.js var words = [ "muon", "blight","kerfuffle","qat"

More information

오버라이딩 (Overriding)

오버라이딩 (Overriding) WindowEvent WindowEvent 윈도우가열리거나 (opened) 닫힐때 (closed) 활성화되거나 (activated) 비활성화될때 (deactivated) 최소화되거나 (iconified) 복귀될때 (deiconified) 윈도우닫힘버튼을누를때 (closing) WindowEvent 수신자 abstract class WindowListener

More information

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt AWT 컴포넌트 (1) 1. AWT 패키지 2. AWT 프로그램과이벤트 3. Component 클래스 4. 컴포넌트색칠하기 AWT GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함 윈도우프로그램만들기 간단한 AWT 프로그램 import

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 2 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

Microsoft PowerPoint - e pptx

Microsoft 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

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

chap 5: Trees

chap 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

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 26 장애플릿 이번장에서학습할내용 애플릿소개 애플릿작성및소개 애플릿의생명주기 애플릿에서의그래픽컴포넌트의소개 Applet API의이용 웹브라우저상에서실행되는작은프로그램인애플릿에대하여학습합니다. 애플릿이란? 애플릿은웹페이지같은 HTML 문서안에내장되어실행되는자바프로그램이다. 애플릿을실행시키는두가지방법 1. 웹브라우저를이용하는방법 2. Appletviewer를이용하는방법

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer User's Guide 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer User's

More information

PART 1 CHAPTER 1 Chapter 1 Note 4 Part 1 5 Chapter 1 AcctNum = Table ("Customer").Cells("AccountNumber") AcctNum = Customer.AccountNumber Note 6 RecordSet RecordSet Part 1 Note 7 Chapter 1 01:

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 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 information