<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>나는 날고 싶다.</title>
	<link>http://alter80.egloos.com</link>
	<description>꿈 많고 날고 싶은 아이</description>
	<language>ko</language>
	<pubDate>Tue, 09 Oct 2007 01:10:38 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>나는 날고 싶다.</title>
		<url>http://pds2.egloos.com/logo/200611/01/97/d0040397.jpg</url>
		<link>http://alter80.egloos.com</link>
		<width>80</width>
		<height>60</height>
		<description>꿈 많고 날고 싶은 아이</description>
	</image>
  	<item>
		<title><![CDATA[ 윈도우 단축키 ]]> </title>
		<link>http://alter80.egloos.com/1520608</link>
		<guid>http://alter80.egloos.com/1520608</guid>
		<description>
			<![CDATA[ 
  <span style="FONT-SIZE: 130%"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><strong>윈도우 단축키 모음 (팁)</strong> </span></span></span><p style="FONT-SIZE: 20pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '한컴바탕'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><a class="con_link" target="_blank" name="[문서의 처음]"></a><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;</span></span></p><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '한컴바탕'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;</span></span></p><p style="FONT-SIZE: 20pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" height="881" cellspacing="0" cellpadding="1" width="544" border="1"><tbody><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="544" colspan="3" height="19"><p style="FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">WINDOWS KEY + ...</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">번호</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">단축키</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">내&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 용</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">1</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">시작메뉴 부르기 ( = Ctrl + Esc )</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">2</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">&nbsp;+ D (토글) : 바탕화면보기 ( = 화면에 나타난 창을 모두 작업표시줄로..)</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">3</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ M : 바탕화면보기 2 ( cf; 윈도우키 + Shift + M : 창 원래대로..)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">4</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ E : 윈도우탐색기열기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">5</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F : 검색창 ( = 찾기에서 "파일또는 폴더")</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">6</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">&nbsp;+ Pause/Break : 시스템 등록정보</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">7</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Ctrl + F : 검색창 ( = 찾기에서 "컴퓨터")</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">8</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ R : 실행창 ( = 시작 -&gt; 실행)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">9</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Tab (+ Enter) : 프로그램 이동</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">10</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">윈도우키</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="17"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 9px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F1 : 윈도우 도움말</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="544" colspan="3" height="19"><p style="FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;Alt + ...</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">1</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 방향키 : 뒤로 (&lt;-) , 앞으로 (-&gt;) (인터넷 익스플로러 또는 탐색기에서)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">2</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Space Bar : 시스템 메뉴 호출</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">3</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Enter : 등록정보 보기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">4</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F4 : 프로그램 종료 (현재 프로그램을 바로 종료시킴)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">5</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Tab : 프로그램 이동 ( Enter 누를 필요없이 바로 이동)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">6</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Alt</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F : 응용프로그램의 "File" 메뉴 호출</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="544" colspan="3" height="20"><p style="FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl + ...</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">1</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Esc : 시작메뉴 부르기 ( = 윈도우 키)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">2</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F4 : MDI 프로그램 문서닫기 (mIRC 같은 프로그램)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">3</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="38"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Alt + Delete : 프로그램 강제 종료 (작업관리자로 이동하여 선택적 종료)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="34"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">4</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="34"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl </span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="34"><p style="FONT-SIZE: 9pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ W : 현재창 닫기 (한 프로그램에서 여러창 띄운 경우 - 프로그램 종료와는 다름.)</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">5</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ A : 모두선택</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">6</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ C : 복사하기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">7</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ X : 잘라내기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">8</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="21"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ V : 붙여넣기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="544" bgcolor="#f1f1f1" colspan="3" height="19"><p style="FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift + ...</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">1</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Delete : 휴지통을 거치지 않고 바로 삭제</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">2</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ CD 넣기 : CD 자동 실행 않기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">3</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift </span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 방향키 : 블록 지정하기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">4</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 폴더 (더블) 클릭 : 폴더를 윈도우 탐색기처럼 열기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">5</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ F10 : 바로가기 메뉴</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="544" bgcolor="#f1f1f1" colspan="3" height="20"><p style="FONT-SIZE: 12pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">&nbsp;마우스와 단축키</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; LINE-HEIGHT: 25px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">1</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 클릭 : 떨어져있는 복수 개체 선택</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">2</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 두군데 파일을 지정 : 연결된 복수개체 선택</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">3</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 드래그 : 복사하기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">4</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ 드래그 : 이동하기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">5</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Ctrl</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ Shift + 드래그 : 바로가기 아이콘 만들기</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="44" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">6</span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="74" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: center"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center">Shift</span><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: center"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="425" height="20"><p style="FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 11px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;+ X 표시 클릭 : 현재 폴더와 상위 폴더 닫기</span></span></span></p></td></tr></tbody></table><span><a class="con_link" target="_blank" name="#74051756"></a></span><table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" height="924" cellspacing="0" cellpadding="1" width="540" border="1"><tbody><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="119" height="188"><p style="FONT-SIZE: 11pt; MARGIN: 0px 0px 0px 4px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">&nbsp;Space Bar </span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="421" height="188"><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">인터넷 익스플로러에서 마우스나 화살표키를 쓸 필요없이 스페이스바를 치면 현재 화면에서 아래 화면으로 내려갑니다.</span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">이메일을 읽다가 현재 창에서 읽기가 끝났을 때는 스페이스바를 치면 아래로 내려갑니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">메일 읽기가 끝났을 때 스페이스바를 치면 다음 메일로 넘어갑니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">엑셀에서는 지울 내용이 있는 칸에 커서를 대고 `Delete' 키나 `Back Space' 키를 누르지 않아도, 스페이스바 한번만 누르면 내용이 전부 지워집니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">파워포인트에서는 슬라이드 기능을 쓸 때 스페이스바를 치면 다음 화면으로 넘어갑니다.</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="119" height="265"><p style="FONT-SIZE: 11pt; MARGIN: 0px 0px 0px 4px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">&nbsp;Alt + Tab</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="421" height="265"><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">윈도우의 멀티태스킹 기능으로 여러 프로그램 띄워 놓고 있을 때, 작업전환은 보통 마우스의 포인터로 하는데 단축키 `Alt + Tab' 으로도 할 수 있습니다.</span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">작업창을 여러개 띄운 상태에서.. Alt 키와 Tab 키를 동시에 누른 후 Alt 키는 그대로 누른채 두고 Tab 키만 떼면 화면중간에 현재 활성화된 프로그램 전부를 보여주는 창이 뜨고 이 상태에서 Tab키를 툭툭 눌러보면 블록이 움직이는 것을 볼 수 있습니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">바꿀 작업창으로 블록을 움직이면 됩니다. 손에 익으면 마우스를 쓰는 것보다 더 편합니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">또한 이 단축키를 이용하면 마우스 작동이 멈췄을 때도 안전하게 재부팅할 수 있습니다. 먼저 Alt + Tab을 눌러 작업창을 띄운 뒤, Alt + F4 를 눌러 프로그램을 종료시키고, 프로그램 종료가 끝나면 자판에 있는 윈도우키를 누른 후, `시작' 창이 뜨면 화살표 키로 시스템 종료를 택한 뒤 엔터.</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="119" height="92"><p style="FONT-SIZE: 11pt; MARGIN: 0px 0px 0px 4px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">Ctrl + Enter</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="421" height="92"><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">익스플로러에서 가장 대표적인 주소인 http://www.**.co.kr 을 곧바로 띄워줍니다. 주소창에 kbs 라고만 치고, 콘트롤키와 엔터키를 함께 누르면 http://www.kbs.co.kr 이 뜨는 것을 볼 수 있습니다. 이 기능은 인터넷 익스플로러 5.5 버전 이상을 사용하는 경우에 해당합니다. 5.5 보다 낮은 버전 사용자는 .co.kr 대신에 .com 으로 연결됩니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="119" height="265"><p style="FONT-SIZE: 11pt; MARGIN: 0px 0px 0px 4px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">&nbsp;Esc (시작화면 없이 바로 윈도우 띄우기)</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; LINE-HEIGHT: 23px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="421" height="265"><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">컴퓨터를 부팅할 때 윈도우 로고, 즉 시작화면을 띄우는 시간이 지겨운 분들은 윈도우 부팅할 때 `Esc' 를 누르세요.</span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">시작화면을 아예 없애려면 윈도우 98 사용자의 경우 루터폴더에 있는 `msdos.sys' 라는 파일을 메모장에서 열고 `Options' 항목을 찾아 logo 값을 0 으로 바꿔주면 됩니다. 이 파일은 읽기전용이므로 편집을 하려면 속성을 바꿔줘야 합니다. 하지만 시스템 운영에 필요한 파일인 만큼 초보자들은 가급적 건드리지 않는 것이 좋습니다.</span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">시스템을 다시 켜야 하는 경우 컴퓨터 전체를 재부팅하기보다는 윈도우만 다시 시작하게 하는 것이 기다리는 시간을 많이 줄일 수 있습니다. 윈도우 재시작을 시키려면 윈도우 시작 메뉴에서 종료 버튼을 누를 때 `시스템 다시 시작' 메뉴를 선택하면서 시프트 (Shift) 키를 누르고 있으면 됩니다. 그러면 컴퓨터는 윈도우 재시작만 하기 때문에, 시스템 재시작을 할 때 컴퓨터가 자기진단을 하면서 걸리는 시간을 단축시킬 수 있습니다.</span></span></span></p></td></tr><tr><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="119" height="188"><p style="FONT-SIZE: 10pt; MARGIN: 0px 0px 0px 4px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">한자키 + 한글자음 (윈도우나 익스플로러 등에서 특수문자 사용)</span><span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span></p></td><td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" valign="center" width="421" height="188"><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">윈도우나 익스플로러 등에서 글쓰기를 할 때 가끔 ▲ 나 ☎, ♨ 등과 같은 특수문자를 써야 할 때가 있는데 아래아한글이나 워드를 실행시켜 원하는 특수문자를 찾아 복사해서 옮겨쓰는 방법이 아니라 윈도우키 (한글자음 + 한자키) 를 이용하는 방법이 있습니다. (한자가 나오는 조그만 창으로 여러 특수기호들이 나타남.)</span> </span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"></span></span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">- 한자키 + ㅂ : ─ │ ┌ ┐ ┘ └ ├ ┬ </span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">- 한자키 + ㄴ : '나' 등의 기호를, </span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify">- 한자키 + ㅈ : 로마자 숫자 ( ⅰ ⅱ ⅲ ⅳ나 Ⅰ Ⅱ Ⅲ Ⅳ...) </span><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"></span></span></span><p style="FONT-SIZE: 9pt; MARGIN: 0px 4px 0px 8px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 160%; FONT-FAMILY: '굴림체'; TEXT-ALIGN: justify"><span style="FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '굴림체'; LETTER-SPACING: 0px; TEXT-ALIGN: justify"><span style="COLOR: #ffffff"><span style="COLOR: #dcdcdc">- 한자키 + ㅅ : 기수형 한글자음 ( ㉠ ㉡ ㉢ ...)</span></span></span></p></td></tr></tbody></table></p></span>			 ]]> 
		</description>
		<category>IT이야기</category>

		<comments>http://alter80.egloos.com/1520608#comments</comments>
		<pubDate>Tue, 09 Oct 2007 01:08:37 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SQL 92 표준 ]]> </title>
		<link>http://alter80.egloos.com/1520526</link>
		<guid>http://alter80.egloos.com/1520526</guid>
		<description>
			<![CDATA[ 
  <a href="http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt">http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt<br></a><br>			 ]]> 
		</description>
		<category>데이터베이스</category>

		<comments>http://alter80.egloos.com/1520526#comments</comments>
		<pubDate>Mon, 08 Oct 2007 23:42:51 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SQL에서 사용되는 함수들 정리.. ]]> </title>
		<link>http://alter80.egloos.com/1519046</link>
		<guid>http://alter80.egloos.com/1519046</guid>
		<description>
			<![CDATA[ 
  <p>&nbsp;&nbsp;&nbsp; <br>&nbsp;오라클 SQL 함수정리-참고할것 SQL&nbsp; <br>2006/05/15 15:06</p><p><a href="http://blog.naver.com/saojung50/120024579830">http://blog.naver.com/saojung50/120024579830</a><br>&nbsp;</p><p>1. SQL 함수 </p><p>제공되는 함수들은 기본적인 Query문을 더욱 강력하게 해주고 데이터 값을 조작하는데 사용된다. 여러분은 단일 행 함수를 이용하여 문자,숫자,날짜 함수에 대해 살펴볼 뿐만 아니라 형을 전환하는 함수들에 대해서도 살펴본다. 또한 복수 행 함수를 이용하여 복수의 행 조합하여 그룹 당 하나의 결과를 출력하는 그룹 함수에 대해서 살펴본다. </p><p>&nbsp;</p><p>1.1 SQL함수의 특징 및 이점 </p><p>1) 데이터에 계산을 수행할 수 있다. </p><p>2) 개별적인 데이터 항목을 수정할 수 있다. </p><p>3) 행의 그룹에 대해 결과를 조작할 수 있다. </p><p>4) 출력을 위한 날짜와 숫자 형식을 조절할 수 있다. </p><p>5) 열의 자료형을 변환할 수 있다. </p><p>&nbsp;</p><p>1.2 단일 행 함수(Single Row Function) </p><p>이 함수는 단일 행에 대해서만 적용 가능하고 행별로 하나의 결과를 RETURN한다.. </p><p>Function_name (column | expression [ ,arg1,arg2, . . . . ]) </p><p><br>function_name 함수 명 </p><p>column 데이터 베이스의 Column Name </p><p>expression 어떤 문자 스트링이거나 계산된 표현식 </p><p>arg1,arg2 함수에 의해 사용될 수 있는 인수 </p><p>&nbsp;</p><p>1.2.1 단일 행 함수가 이용되는 곳 </p><p>1) 데이터에 대해 계산을 수행할 경우 </p><p>2) 각각의 데이터 항목을 변경할 경우 </p><p>3) 출력할 날짜 형식을 변경할 경우 </p><p>4) Column Data Type을 변경할 경우 </p><p>&nbsp;</p><p>1.2.2 단일 행 함수의 종류 </p><p>1) 문자형 함수 : 문자를 입력 받고 문자와 숫자 값 모두를 RETURN할 수 있다. </p><p>2) 숫자형 함수 : 숫자를 입력 받고 숫자를 RETURN한다. </p><p>3) 날짜형 함수 : 날짜형에 대해 수행하고 숫자를 RETURN하는 MONTHS_BETWEEN 함수를 제외하고 모두 날짜 데이터형의 값을 RETURN한다. </p><p>4) 변환형 함수 : 어떤 데이터형의 값을 다른 데이터형으로 변환한다. </p><p>5) 일반적인 함수 : NVL, DECODE </p><p>&nbsp;</p><p>&nbsp;</p><p>1.2.3 단일 행 함수의 특징 </p><p>1) 질의에서 RETURN되는 각각의 행에 대해 수행 </p><p>2) 행별로 하나의 결과를 RETURN </p><p>3) 참조 시 사용한 데이터 형과 다른 데이터 형으로 결과를 RETURN할 수 있다, </p><p>4) 하나 이상의 인수를 필요로 한다. </p><p>5) SELECT,WHERE,ORDER BY절에서 사용할 수 있습니다. </p><p>6) 함수를 중첩할 수 있습니다. </p><p>① 단일 행 함수들은 여러 LEVEL에 걸쳐 중첩 사용이 가능하다. </p><p>② 중첩된 함수들은 가장 하위 LEVEL에서 가장 상위 LEVEL 순으로 진행된다. </p><p>&nbsp;</p><p>1.3 문자형 함수(Character Function) </p><p>종 류 <br>함 수 <br>사 용 목 적 </p><p>변환 함수 <br>LOWER <br>알파벳 값을 소문자로 변환 </p><p>UPPER <br>알파벳 값을 대문자로 변환 </p><p>INITCAP <br>첫번째 글자만 대문자로 변환 </p><p>문자 조작 함수 <br>CONCAT <br>두 문자열을 연결(합성) </p><p>SUBSTR <br>문자열 중 특정 문자 또는 문자열의 일부분을 선택 </p><p>LENGTH <br>문자열의 길이를 구함 </p><p>INSTR <br>명명된 문자의 위치를 구함 </p><p>LPAD <br>왼쪽 문자 자리 채움 </p><p>RPAD <br>오른쪽 문자 자리 채움 </p><p>LTRIM <br>왼쪽 문자를 지움 </p><p>RTRIM <br>오른쪽 문자를 지움 </p><p>TRANSLATE <br>특정 문자열을 대체 </p><p>REPLACE <br>특정 문자열을 대신 </p><p>&nbsp;</p><p><br>1.3.1 LOWER함수 </p><p>대소문자가 혼합되어 있거나 대문자인 문자열을 소문자로 변환 합니다. </p><p>Syntax <br>LOWER( column | expression) </p><p>사 용 예 <br>LOWER(‘MANAGER’) → manager </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p><br>문제1) EMP 테이블에서 scott의 정보를 사원번호,성명,담당업무(소문자로),부서번호를 출력하여라. </p><p>SQL&gt; SELECT empno,ename,LOWER(job),deptno </p><p>2 FROM emp </p><p>3 WHERE LOWER(ename) = 'scott'; </p><p>&nbsp;</p><p>EMPNO ENAME LOWER(JOB DEPTNO </p><p>--------- ---------- --------- --------- </p><p>7788 SCOTT analyst 20 </p><p>&nbsp;</p><p><br>1.3.2 UPPER 함수 </p><p>대문자가 혼합되어 있거나 소문자인 문자열을 대문자로 변환 합니다. </p><p>Syntax <br>UPPER( column | expression) </p><p>사 용 예 <br>UPPER(‘manager’) → MANAGER </p><p>&nbsp;</p><p><br>문제2) EMP 테이블에서 scott의 정보를 사원번호,성명,담당업무,부서번호를 출력하여라. </p><p>SQL&gt; SELECT empno,ename,job,deptno </p><p>2 FROM emp </p><p>3 WHERE ename = UPPER('scott'); </p><p>&nbsp;</p><p>EMPNO ENAME JOB DEPTNO </p><p>--------- ---------- --------- --------- </p><p>7788 SCOTT ANALYST 20 </p><p>&nbsp;</p><p><br>1.3.3 INITCAP 함수 </p><p>각 단어의 첫번째 문자를 대문자로 나머지 문자는 소문자로 변경합니다. </p><p>Syntax <br>INITCAP( column | expression) </p><p>사 용 예 <br>INITCAP(‘ORACLE SERVER’) → Oracle Server </p><p>&nbsp;</p><p><br>문제3) DEPT 테이블에서 첫 글자만 대문자로 변환하여 모든 정보를 출력하여라. </p><p>SQL&gt; SELECT deptno,INITCAP(dname),INITCAP(loc) </p><p>2 FROM dept; </p><p>&nbsp;</p><p>DEPTNO INITCAP(DNAME) INITCAP(LOC) </p><p>--------- -------------- ------------- </p><p>10 Accounting New York </p><p>20 Research Dallas </p><p>30 Sales Chicago </p><p>40 Operations Boston </p><p>&nbsp;</p><p><br>1.3.4 CONCAT 함수 </p><p>두 개의 문자열을 합성합니다. CONCAT는 두개의 매개변수만 사용 가능합니다. </p><p>Syntax <br>CONCAT( column1 | expression1, column2 | expression2) </p><p>사 용 예 <br>INITCAP(‘ORACLE’ ,‘SERVER’) → ORACLESERVER </p><p>&nbsp;</p><p><br>문제4) 두개의 SELECT문이 있다. 결과의 차이점을 설명하여라 </p><p>SQL&gt; col e_name format a15 </p><p>SQL&gt; col e_empno format a15 </p><p>SQL&gt; col e_job format a15 </p><p>SQL&gt; SELECT empno,ename,job,CONCAT(empno,ename) e_name, </p><p>2 CONCAT(ename,empno) e_empno, </p><p>3 CONCAT(ename,job) e_job </p><p>4 FROM emp </p><p>5 WHERE deptno = 10; </p><p>&nbsp;</p><p>EMPNO ENAME JOB E_NAME E_EMPNO E_JOB </p><p>--------- ---------- --------- --------------- --------------- ------------- </p><p>7839 KING PRESIDENT 7839KING KING7839 KINGPRESIDENT </p><p>7782 CLARK MANAGER 7782CLARK CLARK7782 CLARKMANAGER </p><p>7934 MILLER CLERK 7934MILLER MILLER7934 MILLERCLERK </p><p>SQL&gt; col no format 99 </p><p>SQL&gt; col d_name format a18 </p><p>SQL&gt; col d_deptno format a18 </p><p>SQL&gt; col d_loc format a25 </p><p>SQL&gt; SELECT deptno no, dname, loc, CONCAT(deptno,dname) d_name, </p><p>2 CONCAT(dname,deptno) d_deptno, CONCAT(dname,loc) d_loc </p><p>3 FROM dept; </p><p>&nbsp;</p><p>NO DNAME LOC D_NAME D_DEPTNO D_LOC </p><p>--- ----------- --------- ------------- ---------------- ---------------------- </p><p>10 ACCOUNTING NEW YORK 10ACCOUNTING ACCOUNTING 10 ACCOUNTING NEW YORK </p><p>20 RESEARCH DALLAS 20RESEARCH RESEARCH 20 RESEARCH DALLAS </p><p>30 SALES CHICAGO 30SALES SALES 30 SALES CHICAGO </p><p>40 OPERATIONS BOSTON 40OPERATIONS OPERATIONS 40 OPERATIONS BOSTON </p><p>&nbsp;</p><p><br>♣ 참고 </p><p>Column의 데이터 타입이 varchar2, number, char의 차이로 varchar2와 number는 가변 길이, char는 고정 길이입니다. </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>1.3.5 SUBSTR 함수 </p><p>지정된 길이만큼의 문자열을 추출합니다. </p><p>Syntax <br>SUBSTR( column | expression, m [,n]) </p><p>사 용 예 <br>SUBSTR(‘000101-3234232’, 8, 1) → 3 </p><p>&nbsp;</p><p><br>문제5) EMP 테이블에서 이름의 첫글자가 ‘K’ 보다 크고 ‘Y’보다 적은 사원의 정보를 사원번호, 이름, 업무, 급여, 부서번호를 출력하여라. 단 이름순으로 정렬하여라. </p><p>SQL&gt; SELECT empno,ename,job,sal,deptno </p><p>2 FROM emp </p><p>3 WHERE SUBSTR(ename,1,1) &gt; 'K' AND SUBSTR(ename,1,1) &lt; 'Y' </p><p>4 ORDER BY ename; </p><p>&nbsp;</p><p>EMPNO ENAME JOB SAL DEPTNO </p><p>--------- ---------- --------- --------- --------- </p><p>7654 MARTIN SALESMAN 1250 30 </p><p>7934 MILLER CLERK 1300 10 </p><p>7788 SCOTT ANALYST 3000 20 </p><p>7369 SMITH CLERK 800 20 </p><p>7844 TURNER SALESMAN 1500 30 </p><p>7521 WARD SALESMAN 1250 30 </p><p>&nbsp;</p><p>6 rows selected. </p><p>&nbsp;</p><p><br>1.3.6 LENGTH 함수 </p><p>문자열의 길이를 숫자 값으로 RETURN한다. </p><p>Syntax <br>LENGTH( column | expression ) </p><p>사 용 예 <br>INITCAP(‘000101-3234232’) → 14 </p><p>&nbsp;</p><p><br>문제6) EMP 테이블에서 20번 부서 사원 정보에 대한 사원번호, 이름, 이름의 자릿수, 급여, 급여의 자릿수를 출력하여라. </p><p>SQL&gt; SELECT empno,ename,LENGTH(ename),sal,LENGTH(sal) </p><p>2 FROM emp </p><p>3 WHERE deptno = 20; </p><p>&nbsp;</p><p>EMPNO ENAME LENGTH(ENAME) SAL LENGTH(SAL) </p><p>--------- ---------- ------------- --------- ----------- </p><p>7566 JONES 5 2975 4 </p><p>7902 FORD 4 3000 4 </p><p>7369 SMITH 5 800 3 </p><p>7788 SCOTT 5 3000 4 </p><p>7876 ADAMS 5 1100 4 </p><p>&nbsp;</p><p><br>1.3.7 INSTR 함수 </p><p>명명된 문자의 위치를 숫자 값으로 RETURN한다. </p><p>Syntax <br>INSTR( column | expression, m[,n]) </p><p>사 용 예 <br>INSTR(‘MILLER’, ‘L’, 1, 2) → 4 </p><p>&nbsp;</p><p><br>문제7) EMP 테이블에서 이름 중 ‘L’자의 위치를 출력하여라. </p><p>SQL&gt; SELECT ename,INSTR(ename,'L') e_null,INSTR(ename,'L',1,1) e_11, </p><p>2 INSTR(ename,'L',1,2) e_12,INSTR(ename,'L',4,1) e_41, </p><p>3 INSTR(ename,'L',4,2) e_42 </p><p>4 FROM emp </p><p>5 ORDER BY ename; </p><p>&nbsp;</p><p>ENAME E_NULL E_11 E_12 E_41 E_42 </p><p>---------- --------- --------- --------- --------- --------- </p><p>ADAMS 0 0 0 0 0 </p><p>ALLEN 2 2 3 0 0 </p><p>BLAKE 2 2 0 0 0 </p><p>CLARK 2 2 0 0 0 </p><p>FORD 0 0 0 0 0 </p><p>JAMES 0 0 0 0 0 </p><p>JONES 0 0 0 0 0 </p><p>KING 0 0 0 0 0 </p><p>MARTIN 0 0 0 0 0 </p><p>MILLER 3 3 4 4 0 </p><p>. . . . . . . . . . </p><p>14 rows selected. </p><p>&nbsp;</p><p><br>문제8) 파일명을 입력을 입력받아 확장자가 없으면 .SQL을 붙여 출력하여라. </p><p>SET VERIFY OFF </p><p>SET SERVEROUTPUT ON </p><p>ACCEPT p_filename PROMPT '파일명을 입력하시오 : ' </p><p>DECLARE </p><p>v_filename VARCHAR2(300) := '&amp;p_filename'; </p><p>BEGIN </p><p>IF INSTR(v_filename,'.',1,1) = 0 THEN </p><p>DBMS_OUTPUT.PUT_LINE('FILE NAME : ' || v_filename || '.SQL'); </p><p>ELSIF INSTR(v_filename,'.',1,1) &gt;= 1 THEN </p><p>DBMS_OUTPUT.PUT_LINE('FILE NAME : ' || v_filename); </p><p>END IF; </p><p>END; </p><p>/ </p><p>SET VERIFY ON </p><p>SET SERVEROUTPUT OFF </p><p>&nbsp;</p><p><br>1.3.8 LPAD함수 </p><p>문자값을 우측부터 채웁니다. </p><p>Syntax <br>LPAD(column | expression, n, ’string’) </p><p>사 용 예 <br>LPAD(‘MILLER’, 10, ‘*’) → ****MILLER </p><p>&nbsp;</p><p><br>문제9) 아래 두 문장의 결과를 보고 차이점을 설명하여라. </p><p>SQL&gt; SELECT ename,LPAD(ename,15,'*'),sal,LPAD(sal,10,'*') </p><p>2 FROM emp </p><p>3 WHERE deptno = 10; </p><p>&nbsp;</p><p>ENAME LPAD(ENAME,15,'*') SAL LPAD(SAL,10,'*') </p><p>---------- ------------------------------- --------- --------------------- </p><p>KING ***********KING 5000 ******5000 </p><p>CLARK **********CLARK 2450 ******2450 </p><p>MILLER *********MILLER 1300 ******1300 </p><p>SQL&gt; SELECT deptno,dname,LPAD(dname,20,'*') </p><p>2 FROM dept; </p><p>&nbsp;</p><p>DEPTNO DNAME LPAD(DNAME,20,'*') </p><p>--------- -------------- -------------------- </p><p>10 ACCOUNTING ******ACCOUNTING </p><p>20 RESEARCH ******RESEARCH </p><p>30 SALES ******SALES </p><p>40 OPERATIONS ******OPERATIONS </p><p>&nbsp;</p><p><br>1.3.9 RPAD함수 </p><p>문자값을 좌측부터 채웁니다. </p><p>Syntax <br>RPAD(column | expression, n, ’string’) </p><p>사 용 예 <br>RPAD(‘MILLER’, 10, ‘*’) → MILLER**** </p><p>&nbsp;</p><p><br>문제10) 아래 두 문장의 결과를 보고 차이점을 설명하여라. </p><p>SQL&gt; SELECT ename,RPAD(ename,15,'*'),sal,RPAD(sal,10,'*') </p><p>2 FROM emp </p><p>3 WHERE deptno = 10; </p><p>&nbsp;</p><p>ENAME RPAD(ENAME,15,'*') SAL RPAD(SAL,10,'*') </p><p>---------- ------------------------------- --------- ---------------- </p><p>KING KING*********** 5000 5000****** </p><p>CLARK CLARK********** 2450 2450****** </p><p>MILLER MILLER********* 1300 1300****** </p><p>SQL&gt; SELECT deptno,dname,RPAD(dname,20,'*') </p><p>2 FROM dept; </p><p>&nbsp;</p><p>DEPTNO DNAME RPAD(DNAME,20,'*') </p><p>--------- -------------- ----------------------------------------- </p><p>10 ACCOUNTING ACCOUNTING ****** </p><p>20 RESEARCH RESEARCH ****** </p><p>30 SALES SALES ****** </p><p>40 OPERATIONS OPERATIONS ****** </p><p>&nbsp;</p><p><br>1.3.10 LTRIM함수 </p><p>왼쪽 문자를 지우는 함수 입니다. </p><p>Syntax <br>LTRIM(column1 | expression1, column1 | expression1) </p><p>사 용 예 <br>LTRIM(‘MILLER’, ‘M’) → ILLER </p><p>&nbsp;</p><p><br>문제11) EMP 테이블에서 10번 부서에 대하여 담당 업무 중 좌측에 ‘A’를 삭제하고 급여 중 좌측의 1을 삭제하여 출력하여라. </p><p>SQL&gt; SELECT ename,job,LTRIM(job,'A'),sal,LTRIM(sal,1) </p><p>2 FROM emp; </p><p>&nbsp;</p><p>ENAME JOB LTRIM(JOB SAL LTRIM(SAL,1) </p><p>---------- --------- --------- --------- ---------------- </p><p>KING PRESIDENT PRESIDENT 5000 5000 </p><p>BLAKE MANAGER MANAGER 2850 2850 </p><p>CLARK MANAGER MANAGER 2450 2450 </p><p>JONES MANAGER MANAGER 2975 2975 </p><p>MARTIN SALESMAN SALESMAN 1250 250 </p><p>ALLEN SALESMAN SALESMAN 1600 600 </p><p>TURNER SALESMAN SALESMAN 1500 500 </p><p>JAMES CLERK CLERK 950 950 </p><p>WARD SALESMAN SALESMAN 1250 250 </p><p>FORD ANALYST NALYST 3000 3000 </p><p>SMITH CLERK CLERK 800 800 </p><p>SCOTT ANALYST NALYST 3000 3000 </p><p>ADAMS CLERK CLERK 1100 00 </p><p>MILLER CLERK CLERK 1300 300 </p><p>&nbsp;</p><p>14 rows selected. </p><p>&nbsp;</p><p><br>1.3.11 RTRIM함수 </p><p>오른쪽 문자를 지우는 함수 입니다. </p><p>Syntax <br>RTRIM(column1 | expression1,column2 | expression2) </p><p>사 용 예 <br>RTRIM(‘MILLER’, ‘R’) → MILLE </p><p><br>문제12) EMP 테이블에서 10번 부서에 대하여 담당 업무 중 우측에 ‘T’를 삭제하고 급여 중 우측의 0을 삭제하여 출력하여라. </p><p>SQL&gt; SELECT ename,job,RTRIM(job,'T'),sal,RTRIM(sal,0) </p><p>2 FROM emp </p><p>3 WHERE deptno = 10; </p><p>&nbsp;</p><p>ENAME JOB RTRIM(JOB SAL RTRIM(SAL,0) </p><p>---------- --------- --------- --------- ------------- </p><p>KING PRESIDENT PRESIDEN 5000 5 </p><p>CLARK MANAGER MANAGER 2450 245 </p><p>MILLER CLERK CLERK 1300 13 </p><p>&nbsp;</p><p><br>1.3.11 TRANSLATE 함수 </p><p>특정 문자열을 대체하는 함수 입니다. 즉 str1을 str2 문자로 대체하는 함수이다. </p><p>Syntax <br>TRANSLATE(column1 | expression1, ‘string1’, ‘string2’) </p><p>사 용 예 <br>TRANSLATE(‘MILLER’, ‘L’, ‘*’) → MI**ER </p><p>&nbsp;</p><p><br>문제13) EMP 테이블에서 성명을 소문자로 바꾸어 출력하여라. </p><p>SQL&gt; var u_lower varchar2(10) </p><p>SQL&gt; var n_h varchar2(10) </p><p>SQL&gt; col u_lower format a10 </p><p>SQL&gt; col n_h format a10 </p><p>SQL&gt; </p><p>SQL&gt; SELECT empno,ename,TRANSLATE(ename,'ABCDEFGHIJKLMNOPQRSTUVWXYZ', </p><p>2 'abcdefghijklmnopqrstuvwxyz') u_lower, </p><p>3 sal,TRANSLATE(sal,'0123456789', </p><p>4 '영일이삼사오육칠팔구') n_h </p><p>5 FROM emp </p><p>6 WHERE deptno = 10; </p><p>&nbsp;</p><p>EMPNO ENAME U_LOWER SAL N_H </p><p>--------- ---------- ---------- --------- ---------- </p><p>7839 KING king 5000 오영영영 </p><p>7782 CLARK clark 2450 이사오영 </p><p>7934 MILLER miller 1300 일삼영영 </p><p>&nbsp;</p><p><br>1.3.11 REPLACE 함수 </p><p>특정 문자열을 대신하는 함수 입니다. </p><p>Syntax <br>REPLACE(column1 | expression1, ‘string1’, ‘string2’) </p><p>사 용 예 <br>REPLACE(‘JACK and JUE’, ‘J’, ‘BL’) → BLACK and BLUE </p><p>&nbsp;</p><p>&nbsp;</p><p><br>문제14) EMP 테이블에서 JOB에 ‘A’를 ‘$’로 바꾸어 출력하여라. </p><p>SQL&gt; SELECT ename,job,REPLACE(job,'A','$'),sal </p><p>2 FROM emp; </p><p>&nbsp;</p><p>ENAME JOB REPLACE(J SAL </p><p>---------- --------- --------- --------- </p><p>KING PRESIDENT PRESIDENT 5000 </p><p>BLAKE MANAGER M$N$GER 2850 </p><p>CLARK MANAGER M$N$GER 2450 </p><p>JONES MANAGER M$N$GER 2975 </p><p>MARTIN SALESMAN S$LESM$N 1250 </p><p>. . . . . . . </p><p>14 rows selected. </p><p>&nbsp;</p><p><br>1.4 숫자형 함수 </p><p>함 수 <br>사 용 목 적 </p><p>ROUND <br>숫자를 반올림 </p><p>TRUNC <br>숫자를 절삭 </p><p>MOD <br>나머지를 구함 </p><p>POWER <br>거듭제곱 </p><p>SQRT <br>제곱근 </p><p>SIGN <br>양수, 음수,0인지를 구분 </p><p>CHR <br>ASCII값에 해당하는 문자를 구함 </p><p>&nbsp;</p><p><br>1.4.1 ROUND 함수 </p><p>명시된 소수점으로 반올림하는 함수입니다. 숫자를 n자리까지 반올림한다. n이 양수이면 소수 자리를, 음수이면 정수 자리를 사사오입합니다. 생략할 수 있으며 Default는 0입니다. </p><p>Syntax <br>ROUND(column1 | expression1, n) </p><p>사 용 예 <br>ROUND(456.789, 2) → 456.79 </p><p>&nbsp;</p><p><br>문제15) 다음의 결과를 분석하여라. </p><p>SQL&gt; SELECT ROUND(4567.678),ROUND(4567.678,0), </p><p>2 ROUND(4567.678,2),ROUND(4567.678,-2) </p><p>3 FROM dual; </p><p>&nbsp;</p><p>ROUND(4567.678) ROUND(4567.678,0) ROUND(4567.678,2) ROUND(4567.678,-2) </p><p>--------------- ----------------- ----------------- ------------------ </p><p>4568 4568 4567.68 4600 </p><p><br>Select floor(234.5) from dual -&gt; 내림 결과 -&gt; 234 </p><p>Ceil-&gt;올림 결과-&gt;235 </p><p>♣ 참고 </p><p>DUAL 테이블은 SYS User가 Owner이며 모든 사용자가 사용할 수 있도록 권한을 부여하였다. Dummy라는 하나의 Column과 X값을 가지는 하나의 행을 포함합니다. DUAL 테이블은 오직 하나의 값을 출력하고자 할 때 유용합니다. 예를 들어 데이터를 가진 테이블에서 파생되지 않은 상수, 의사열, 표현식의 값인 경우 입니다. 즉 임의의 값을 알고자 할 경우 유용하게 사용할 수 있다. 위 SELECT문장에서 dual이 아닌 dept를 사용하면 결과는 어떻게 될까? </p><p>&nbsp;</p><p>1.4.2 TRUNC 함수 </p><p>명시된 숫자를 절삭하는 함수입니다. 숫자를 n자리까지 절삭한다. n이 양수이면 소수 자리를, 음수이면 정수 자리를 절삭합니다. 생략할 수 있으며 Default는 0입니다. </p><p>Syntax <br>TRUNC(column1 | expression1 , n) </p><p>사 용 예 <br>TRUNC(456.789, 2) → 456.78 </p><p>&nbsp;</p><p><br>문제16) 다음의 결과를 분석하여라. </p><p>SQL&gt; SELECT TRUNC(4567.678),TRUNC(4567.678,0), </p><p>2 TRUNC(4567.678,2),TRUNC(4567.678,-2) </p><p>3 FROM dual; </p><p>&nbsp;</p><p>TRUNC(4567.678) TRUNC(4567.678,0) TRUNC(4567.678,2) TRUNC(4567.678,-2) </p><p>--------------- ----------------- ----------------- ------------------ </p><p>4567 4567 4567.67 4500 </p><p>&nbsp;</p><p><br>1.4.3 MOD 함수 </p><p>숫자의 나머지를 구하는 함수입니다. </p><p>Syntax <br>MOD(column1 | expression1 , n) </p><p>사 용 예 <br>MOD(10, 3) → 1 </p><p>&nbsp;</p><p><br>문제17) EMP 테이블에서 급여를 30으로 나눈 나머지를 구하여 출력하여라. </p><p>SQL&gt; SELECT sal, MOD(sal,30) </p><p>2 FROM emp </p><p>3 WHERE deptno = 10; </p><p>&nbsp;</p><p>SAL MOD(SAL,30) </p><p>--------- ----------- </p><p>5000 20 </p><p>2450 20 </p><p>1300 10 </p><p>&nbsp;</p><p><br>1.4.4 POWER 함수 </p><p>거듭제곱을 구하는 함수 입니다. </p><p>Syntax <br>POWER(column1 | expression1 , n) </p><p>사 용 예 <br>POWER(2, 3) → 8 </p><p>&nbsp;</p><p><br>1.4.5 SQRT 함수 </p><p>제곱근을 구하는 함수 입니다. </p><p>Syntax <br>SQRT( column1 | expression1 ) </p><p>사 용 예 <br>SQRT(4) → 2 </p><p>&nbsp;</p><p><br>1.4.6 SIGN 함수 </p><p>주어진 숫자가 양수인지 음수인지 또는 0인지를 구하는 함수 입니다. </p><p>Syntax <br>SIGN( column1 | expression1 ) </p><p>사 용 예 <br>SIGN(100) → 1 </p><p>&nbsp;</p><p><br>1.4.7 CHR 함수 </p><p>ASCII Code값에 해당하는 문자를 구하는 함수 입니다. </p><p>Syntax <br>CHR( column1 | expression1 ) </p><p>사 용 예 <br>CHR(65) → A </p><p><br>Ascii(‘a’) 하면 문자의 아스키 코드값을 리턴. </p><p>문제18) EMP 테이블에서 20번 부서 중 이름과 담당 업무를 연결하여 출력하여라. 단 담당 업무를 한 줄 아래로 출력하여라 </p><p>SQL&gt; SELECT empno,ename,job,ename || CHR(10) || job </p><p>2 FROM emp </p><p>3 WHERE deptno = 20; </p><p>&nbsp;</p><p>EMPNO ENAME JOB ENAME||CHR(10)||JOB </p><p>--------- ---------- --------- -------------------- </p><p>7566 JONES MANAGER JONES </p><p>MANAGER </p><p>7902 FORD ANALYST FORD </p><p>ANALYST </p><p>7369 SMITH CLERK SMITH </p><p>CLERK </p><p>7788 SCOTT ANALYST SCOTT </p><p>ANALYST </p><p>7876 ADAMS CLERK ADAMS </p><p>CLERK </p><p>&nbsp;</p><p><br>1.5 날짜형 함수 </p><p>1.5.1 오라클 날짜 형식 </p><p>1) 오라클은 세기,년,월,일,시,분,초를 내부 숫자(7 Byte) 형식으로 날짜를 저장 합니다. </p><p>2) Default Date Type은 DD-MON-YY(변경 가능)입니다. </p><p>3) 오라클 날짜의 범위는 B.C 4712년 1월 1일부터 A.D 9999년 12월 31일 사이입니다. </p><p>4) SYSDATE는 오라클이 설치되어 있는 서버의 현재 날짜와 시간을 RETURN하는 함수 입니다. </p><p>Alter session set nls_date_format=’dd-mon-yy’; 로 설정한후 사용해야 한다. </p><p>1.5.2 날짜 연산 </p><p>1) 날짜에서 숫자를 더하거나 빼어 날짜 결과를 출력 </p><p>2) 날짜 사이의 일수를 알기 위해서 두개의 날짜를 뺍니다. </p><p>3) 시간을 24로 나누어서 시간을 날짜에 더합니다. </p><p>날 짜 연 산 <br>결 과 <br>설 명 </p><p>Date + Number <br>Date <br>일수를 날짜에 더합니다. </p><p>Date - Number <br>Date <br>날짜에서 일수를 뺍니다. </p><p>Date - Date <br>일수 <br>어떤 날짜에서 다른 날짜를 뺍니다 </p><p>Date + Number / 24 <br>Date <br>시간을 날짜에 더합니다. </p><p><br>Select sysdate from dual; -&gt; 현재 날짜를 볼수 있음 </p><p>문제19) EMP 테이블에서 현재까지 근무일 수가 몇주 몇일 인가를 출력하여라. 단 근무 일수가 많은 사람 순으로 출력하여라. </p><p>SQL&gt; SELECT ename,hiredate,sysdate,sysdate - hiredate "Total Days", </p><p>2 TRUNC((sysdate - hiredate) / 7, 0) Weeks, </p><p>3 ROUND(MOD((sysdate - hiredate), 7), 0) DAYS </p><p>4 FROM emp </p><p>5 ORDER BY sysdate - hiredate DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE SYSDATE Total Days WEEKS DAYS </p><p>---------- ---------------- ---------------- ---------- --------- --------- </p><p>SMITH 17-DEC-80 01-MAR-99 6648.5677 949 6 </p><p>ALLEN 20-FEB-81 01-MAR-99 6583.5677 940 4 </p><p>WARD 22-FEB-81 01-MAR-99 6581.5677 940 2 </p><p>JONES 02-APR-81 01-MAR-99 6542.5677 934 5 </p><p>BLAKE 01-MAY-81 01-MAR-99 6513.5677 930 4 </p><p>CLARK 09-JUN-81 01-MAR-99 6474.5677 924 7 </p><p>TURNER 08-SEP-81 01-MAR-99 6383.5677 911 7 </p><p>MARTIN 28-SEP-81 01-MAR-99 6363.5677 909 1 </p><p>KING 17-NOV-81 01-MAR-99 6313.5677 901 7 </p><p>JAMES 03-DEC-81 01-MAR-99 6297.5677 899 5 </p><p>FORD 03-DEC-81 01-MAR-99 6297.5677 899 5 </p><p>. . . . . . . . . . </p><p>14 rows selected. </p><p>&nbsp;</p><p><br>1.5.3 날짜 함수 </p><p>날짜 함수는 오라클 날짜에 대해 연산을 합니다. 모든 날짜 함수는 숫자값을 RETURN하는데 MONTHS_BETWEEN을 제외하고는 DATE형을 RETURN합니다 </p><p>날짜 함수 <br>설 명 </p><p>MONTHS_BETWEEN <br>두 날짜 사이의 월수를 계산 </p><p>ADD_MONTHS <br>월을 날짜에 더합니다. </p><p>NEXT_DAY <br>명시된 날짜로부터 다음 요일에 대한 날짜를 나타냅니다. </p><p>LAST_DAY <br>월의 마지막 날을 계산 합니다. </p><p>ROUND <br>날짜를 반올림 합니다. </p><p>TRUNC <br>날짜를 절삭 합니다. </p><p>&nbsp;</p><p><br>1.5.4 MONTHS_BETWEEN 함수 </p><p>1) 날짜와 날짜 사이의 월수를 계산합니다 </p><p>2) 결과는 음수 또는 양수가 될 수 있습니다. </p><p>3) 결과의 비정수 부분을 월의 부분을 나타냅니다. </p><p>Syntax <br>MONTHS_BETWEEN(date1, date2) </p><p>사 용 예 <br>MONTHS_BETWEEN(sysdate,hiredate) → 212.04794 </p><p><br>위 예에서 212는 월을 나타내고 .04794는 월의 일부분을 나타냅니다. </p><p>&nbsp;</p><p>문제20) EMP 테이블에서 10번 부서 중 현재까지의 근무 월수를 계산하여 출력하여라. </p><p>SQL&gt; SELECT ename,hiredate,SYSDATE,MONTHS_BETWEEN(SYSDATE,hiredate) m_between, </p><p>2 TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate),0) t_between </p><p>3 FROM emp </p><p>4 WHERE deptno = 10 </p><p>5 ORDER BY MONTHS_BETWEEN(SYSDATE,hiredate) DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE SYSDATE M_BETWEEN T_BETWEEN </p><p>---------- ------------------ ------------------ --------- --------- </p><p>CLARK 09-JUN-81 10-FEB-99 212.04812 212 </p><p>KING 17-NOV-81 10-FEB-99 206.79005 206 </p><p>MILLER 23-JAN-82 10-FEB-99 204.5965 204 </p><p>&nbsp;</p><p><br>1.5.5 ADD_MONTHS 함수 </p><p>1) 날짜에 월을 더합니다(ADD_MONTHS(hiredate,10)) </p><p>2) 날짜에 월을 뺍니다(ADD_MONTHS(hiredate,-10)) </p><p>3) 결과의 날짜형입니다. </p><p>Syntax <br>ADD_MONTHS(date1, n) </p><p>사 용 예 <br>ADD_MONTHS(hiredate,5) → 23-JUN-82 </p><p><br>문제21) EMP 테이블에서 10번 부서 중 입사 일자로부터 5개월이 지난 후 날짜를 계산하여 출력하여라. </p><p>SQL&gt; SELECT ename,hiredate,ADD_MONTHS(hiredate,5) a_month </p><p>2 FROM emp </p><p>3 WHERE deptno = 10 </p><p>4 ORDER BY hiredate DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE A_MONTH </p><p>---------- ------------------ ------------------ </p><p>MILLER 23-JAN-82 23-JUN-82 </p><p>KING 17-NOV-81 17-APR-82 </p><p>CLARK 09-JUN-81 09-NOV-81 </p><p>&nbsp;</p><p><br>1.5.6 NEXT_DAY 함수 </p><p>1) 명시된 요일의 돌아오는 날짜를 계산 합니다. </p><p>2) 요일이 아니라 숫자도 기술 가능(SUNDAY:1, MONDAY:2, . . . . .) </p><p>3) NLS_LANG이 KOREAN_KOREA.KO16KSC5601로 되어 있으면 한글도 사용 가능(일요일,월요일,화요일, . . . . . ) </p><p>Syntax <br>NEXT_DAY(date1, ‘string’ | n ) </p><p>사 용 예 <br>NEXT_DAY(hiredate,’FRIDAY’) → 29-JAN-82 </p><p>NEXT_DAY(hiredate,’금요일’) → 29-JAN-82 </p><p>&nbsp;</p><p><br>문제22) EMP 테이블에서 10번 부서 중 입사 일자로부터 돌아오는 금요일을 계산하여 출력하여라. </p><p>SQL&gt; SELECT ename,hiredate,NEXT_DAY(hiredate,'FRIDAY') n_day, </p><p>2 NEXT_DAY(hiredate,6) n_6,NEXT_DAY(hiredate,7) n_7 </p><p>3 FROM emp </p><p>4 WHERE deptno = 10 </p><p>5 ORDER BY hiredate DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE N_DAY N_6 N_7 </p><p>---------- ------------------ ------------------ ------------------ ---------- </p><p>MILLER 23-JAN-82 29-JAN-82 29-JAN-82 30-JAN-82 </p><p>KING 17-NOV-81 20-NOV-81 20-NOV-81 21-NOV-81 </p><p>CLARK 09-JUN-81 12-JUN-81 12-JUN-81 13-JUN-81 </p><p>&nbsp;</p><p><br>1.5.7 LAST_DAY 함수 </p><p>1) 월의 마지막 날짜를 계산 </p><p>2) 윤년, 평년은 자동 계산 </p><p>Syntax <br>LAST_DAY(date1) </p><p>사 용 예 <br>LAST_DAY(hiredate) → 30-NOV-81 </p><p><br>문제23) EMP 테이블에서 입사한 달의 근무 일수를 계산하여 출력하여라. 단 토요일과 일요일도 근무 일수에 포함한다. </p><p>SQL&gt; SELECT empno,ename,hiredate,LAST_DAY(hiredate) l_last, </p><p>2 LAST_DAY(hiredate) - hiredate l_day </p><p>3 FROM emp </p><p>4 ORDER BY LAST_DAY(hiredate) - hiredate DESC; </p><p>&nbsp;</p><p>EMPNO ENAME HIREDATE L_LAST L_DAY </p><p>--------- ---------- ------------------ ------------------ --------- </p><p>7698 BLAKE 01-MAY-81 31-MAY-81 30 </p><p>7566 JONES 02-APR-81 30-APR-81 28 </p><p>7900 JAMES 03-DEC-81 31-DEC-81 28 </p><p>7902 FORD 03-DEC-81 31-DEC-81 28 </p><p>7844 TURNER 08-SEP-81 30-SEP-81 22 </p><p>7788 SCOTT 09-DEC-82 31-DEC-82 22 </p><p>7782 CLARK 09-JUN-81 30-JUN-81 21 </p><p>7876 ADAMS 12-JAN-83 31-JAN-83 19 </p><p>7369 SMITH 17-DEC-80 31-DEC-80 14 </p><p>7839 KING 17-NOV-81 30-NOV-81 13 </p><p>. . . . . . . . . . </p><p>14 rows selected. </p><p>&nbsp;</p><p><br>1.5.8 ROUND 함수 </p><p>1) 명시된 형식으로 반올림 합니다. </p><p>2) 날짜를 가장 가까운 년도 또는 월로 반올림할 수 있습니다. </p><p>① fmt에 명시된 단위에 대해 반올림한 날짜를 계산 </p><p>② fmt가 생략되면 날짜를 가장 가까운 날짜로 반올림한다. </p><p>Syntax <br>ROUND(date1 [,fmt] ) </p><p>사 용 예 <br>ROUND(‘25-JUN-99’,’MONTH’) → 01-AUG-99 </p><p>ROUND(‘25-JUN-98’,’YEAR’) → 01-JAN-99 </p><p>&nbsp;</p><p><br>1.5.9 TRUNC 함수 </p><p>1) 명시된 형식으로 절삭 합니다. </p><p>2) 날짜를 가장 가까운 년도 또는 월로 절삭할 수 있습니다. </p><p>① fmt에 명시된 단위에 대해 절삭한 날짜를 계산 </p><p>② fmt가 생략되면 날짜를 가장 가까운 날짜로 절삭한다. </p><p>Syntax <br>TRUNC(date1 [,fmt] ) </p><p>사 용 예 <br>TRUNC(‘25-JUN-99’,’MONTH’) → 01-JUN-99 </p><p>TRUNC(‘25-JUN-98’,’YEAR’) → 01-JAN-98 </p><p>&nbsp;</p><p><br>문제24) EMP 테이블에서 10번 부서 중 입사한 달의 ROUND과 TRUNC 함수를 비교합니다. </p><p>SQL&gt; SELECT ename,hiredate,ROUND(hiredate,'MONTH') m_round, </p><p>2 TRUNC(hiredate,'MONTH') m_trunc, ROUND(hiredate,'YEAR') y_round, </p><p>3 TRUNC(hiredate,'YEAR') y_trunc </p><p>4 FROM emp </p><p>5 WHERE deptno = 10 </p><p>6 ORDER BY hiredate DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE M_ROUND M_TRUNC Y_ROUND Y_TRUNC </p><p>---------- ----------- ----------- ---------- ----------- ----------- </p><p>MILLER 23-JAN-82 01-FEB-82 01-JAN-82 01-JAN-82 01-JAN-82 </p><p>KING 17-NOV-81 01-DEC-81 01-NOV-81 01-JAN-82 01-JAN-81 </p><p>CLARK 09-JUN-81 01-JUN-81 01-JUN-81 01-JAN-81 01-JAN-81 </p><p>&nbsp;</p><p><br>1.6 변환 함수 </p><p>1.6.1 데이터의 형 변환 </p><p>오라클 서버는 어떤 일정한 데이터형의 데이터를 사용해야 하는 곳에, 그것과 다른 데이터형의 데이터를 사용할 수 있게 합니다. 이것은 오라클 서버가 자동적으로 데이터형을 변환할 수 있을 때 허용됩니다. 이 데이터형 변환은 오라클 서버에 의해서 암시적으로 행해지거나 또는 사용자에 의해서 명시적으로 행해질 수 있습니다. </p><p>&nbsp;</p><p>가) 암시적인 데이터형 변환 </p><p>값 할당(assignment)시,오라클 서버는 다음을 자동으로 변환할 수 있습니다. </p><p>FROM <br>TO </p><p>VARCHAR2 or CHAR <br>NUMBER </p><p>VARCHAR2 or CHAR <br>DATE </p><p>NUMBER <br>VARCHAR2 </p><p>DATE <br>VARCHAR2 </p><p>&nbsp;</p><p><br>♣ 참고 </p><p>오라클 서버가 값 할당(assignment) 문장에서 사용된 값의 데이터형을 목표(target)값의 데이터형으로 변환할 수 있을 경우에 할당(assignment) 문장은 올바로 수행됩니다. 또한 CHAR가 NUMBER로의 변환은 문자열이 적절한 숫자로 나타낼수 있을 경우에만 가능하고 CHAR가 DATE로의 변환은 문자열이 Default Date Type와 같을 경우에만 성공합니다. </p><p>&nbsp;</p><p>☞ Guidelines </p><p>비록 암시적 데이터형 변환을 이용할 수 있더라도,SQL문장의 안정성을 위해서 명시적 데이터형 변환을 할 것을 권장합니다. </p><p>&nbsp;</p><p>나) 명시적인 데이터형 변환 </p><p>SQL은 변환 함수를 통하여 어떤 데이터형의 값을 다른 데이터형의 값으로 변환하기 위하여 아래의 함수를 제공 합니다. </p><p>함 수 <br>사 용 목 적 </p><p>TO_CHAR <br>숫자나 문자값을 지정한 형식의 VARCHAR2문자열로 변환 합니다. </p><p>TO_NUMBER <br>숫자를 포함하는 문자열을 숫자로 변환 합니다. </p><p>TO_DATE <br>날짜를 나타내는 문자열을 명시된 날짜로 변환 합니다. </p><p>&nbsp;</p><p><br>1.6.2 TO_CHAR 함수 </p><p>숫자,날짜,문자열을 지정한 형식의 VARCHAR2 문자열로 변환하는 함수입니다. </p><p>&nbsp;</p><p>1) 날짜 형식을 변환 </p><p>Syntax <br>TO_CHAR( date, ‘fmt’ ) </p><p>사 용 예 <br>TO_CHAR(hiredate, ‘YY/MM/DD’) → 81/11/17 </p><p>&nbsp;</p><p><br>가) 특정 형식으로 날짜를 출력 </p><p>이전의 모든 날짜 형식은 DD-MON-YY형식이었다. TO_CHAR함수는 이러한 형식의 날짜를 명시한 날짜 형식으로 변환하여 출력할 수 있다. </p><p>&nbsp;</p><p>☞ Guidelines </p><p>1) 포맷(fmt) 모델은 단일 인용 부호로 둘러 싸여 있어야 하고 대소문자를 구분한다. </p><p>2) 포맷(fmt) 모델은 어떤 타당한 날짜 형식도 포함 가능하다. </p><p>3) 추가된 공백을 제거하거나 앞부분의0을 없애기 위해서 “fm”요소를 사용한다. </p><p>4) SQL*Plus COLUMN명령어로 문자 필드 결과의 출력 폭의 크기를 조절할 수 있다.(DEFAULT는 80) </p><p>&nbsp;</p><p>나) 날짜 형식 모델 </p><p>구 성 요 소 <br>설 명 </p><p>SCC or CC <br>세기;BC날짜에는 _S를 붙입니다. </p><p>Years in dates YYYY or SYYYY <br>년;BC날짜에는 _S를 붙입니다. </p><p>YYY or YY or Y <br>년의 마지막3,2또는1자리 수 </p><p>Y,YYY <br>콤마가 있는 년 </p><p>IYYY,IYY,IY,I <br>ISO표준에 바탕을 둔4,3,2또는 1자리 수 </p><p>SYESR or YEAR <br>문자고 표현된 년;BC날짜에는 _S를 붙입니다. </p><p>BC or AD <br>BC/AD지시자 </p><p>B.C or A.D <br>.이 있는 BC/AD지시자 </p><p>Q <br>년의 4분의1 </p><p>MM <br>두자리 값의 월 </p><p>MONTH <br>9자리를 위해 공백을 추가한 월 이름 </p><p>MON <br>세 자리의 약어로 된 월 이름 </p><p>RM <br>로마 숫자 월 </p><p>WW or W <br>년이나 월의 주 </p><p>DDD or DD or D <br>년,월 또는 주의 일 </p><p>DAY <br>9자리를 위해 공백을 추가한 요일 이름 </p><p>DY <br>세 자리 약어로된 요일 이름 </p><p>J <br>Julian day;BC4713년12월 31일 이후의 요일 수 </p><p>&nbsp;</p><p><br>다) 시간 형식 </p><p>1) 시간 요소는 날짜의 시간 부분을 형식화(HH24:MI:SS AM → 15:34:32 PM) </p><p>2) 문자열에 이중 인용 부호를 사용하여 문자열을 추가(DD “of” MONTH→10 of OCTOBER) </p><p>3) 숫자 접미사는 숫자를 문자로 변환(ddspth → fourteenth) </p><p>4) 시간 형식의 종류 </p><p>요 소 <br>설 명 </p><p>AM or PM <br>정오 지시자 </p><p>A.M or P.M <br>.이 있는 정오 지시자 </p><p>HH or HH12 or HH24 <br>하루 중 시간(1-12, 0-23) </p><p>MI <br>분(0-59) </p><p>SS <br>초(0-59) </p><p>SSSSS <br>자정 이후의 초(0-86399) </p><p>&nbsp;</p><p><br>라) 기타 형식 </p><p>요 소 <br>설 명 </p><p>/ . , <br>사용 문자가 결과에 다시 나타난다. </p><p>“of the” <br>인용 부호내의 문자가 결과에 출력 </p><p>&nbsp;</p><p><br>마) 숫자에 영향을 주는 접미사 </p><p>요 소 <br>설 명 </p><p>TH <br>서수(DDTH → 4TH) </p><p>SP <br>명시한 수(DDSP → FOUR) </p><p>SPTH or THSP <br>명시한 서수(DDSPTH → FOURTH) </p><p><br>문제25) EMP 테이블에서 10번 부서 중 입사 일자를 ‘1 May 1981’와 ‘1998년 1월 1일’의 형태로 출력하여라 </p><p>SQL&gt; var t_hiredate varchar2(30) </p><p>SQL&gt; var t_kor varchar2(20) </p><p>SQL&gt; col t_hiredate format a30 </p><p>SQL&gt; col t_kor format a20 </p><p>SQL&gt; SELECT ename,hiredate,TO_CHAR(hiredate, 'fmDD Month YYYY') t_hiredate, </p><p>2 TO_CHAR(hiredate, 'YYYY"년" MM"월" DD"일"') t_kor </p><p>3 FROM emp </p><p>4 WHERE deptno = 10 </p><p>5 ORDER BY hiredate DESC; </p><p>&nbsp;</p><p>ENAME HIREDATE T_HIREDATE T_KOR </p><p>---------- ------------------ ------------------------------ -------------------- </p><p>MILLER 23-JAN-82 23 January 1982 1982년 01월 23일 </p><p>KING 17-NOV-81 17 November 1981 1981년 11월 17일 </p><p>CLARK 09-JUN-81 9 June 1981 1981년 06월 09일 </p><p>&nbsp;</p><p><br>2) 숫자 형식을 변환 </p><p>TO_CHAR함수를 사용하여 숫자 값을 문자로 출력하기 위해 사용한다. </p><p>Syntax <br>TO_CHAR( number, ‘fmt’ ) </p><p>사 용 예 <br>TO_CHAR(sal, ‘$999,999’) → $3,000 </p><p>&nbsp;</p><p><br>가) 숫자를 가진 TO_CHAR함수 </p><p>1) 숫자 값을 문자로 변환할 때 즉 NUMBER형을 VARCHAR2로 전환할 때 </p><p>2) 이 기법은 연결(Concatenation) 시에 유용 </p><p>&nbsp;</p><p>☞ Guidelines </p><p>1) 형식에 의해 제공되는 자릿수를 초과하는 숫자에 대해서는 “#”을 출력 </p><p>2) 지정된 소수 값을 형식에서 제공하는 소수점 자리로 반올림 한다. </p><p>&nbsp;</p><p>나) 숫자 형식 모델 </p><p>요 소 <br>설 명 <br>예 <br>결 과 </p><p>9 <br>9의 수는 출력 폭을 결정 <br>999999 <br>1234 </p><p>0 <br>무효의 0을 출력 <br>099999 <br>001234 </p><p>$ <br>달러 기호 <br>$999999 <br>$1234 </p><p>L <br>지역 화패 기호 <br>L999999 <br>1234 </p><p>. <br>명시한 위치에 소수점 <br>999999.99 <br>1234.00 </p><p>, <br>명시한 위치에 콤마 <br>999,999 <br>1,234 </p><p>MI <br>우측에 마이너스 기호(음수 값) <br>999999MI <br>1234- </p><p>PR <br>음수를 “()”로 묶는다 <br>999999PR <br>&lt;1234&gt; </p><p>EEEE <br>과학적인 부호 표기 <br>99.999EEEE <br>1.234E+03 </p><p>V <br>10을 n번 곱합니다. <br>9999V99 <br>123400 </p><p>B <br>0을 0이 아닌 공백으로 출력 <br>B9999.99 <br>1234.00 </p><p>&nbsp;</p><p><br>문제26) EMP 테이블에서 부서 20중 급여 앞에 $를 삽입하고 3자리마다 ,를 출력하여라 </p><p>SQL&gt; SELECT empno,ename,job,sal,TO_CHAR(sal,'$999,999') </p><p>2 FROM emp </p><p>3 WHERE deptno = 20 </p><p>4 ORDER BY sal DESC; </p><p>&nbsp;</p><p>EMPNO ENAME JOB SAL TO_CHAR(S </p><p>--------- ---------- --------- --------- --------- </p><p>7902 FORD ANALYST 3000 $3,000 </p><p>7788 SCOTT ANALYST 3000 $3,000 </p><p>7566 JONES MANAGER 2975 $2,975 </p><p>7876 ADAMS CLERK 1100 $1,100 </p><p>7369 SMITH CLERK 800 $800 </p><p>&nbsp;</p><p><br>1.6.3 TO_NUMBER 함수 </p><p>숫자를 포함하는 문자열을 숫자로 변환 합니다. </p><p>Syntax <br>TO_NUMBER( char ) </p><p>사 용 예 <br>TO_NUMBER(‘1234’) → 1234 </p><p>&nbsp;</p><p><br>1.6.4 TO_DATE 함수 </p><p>날짜를 나타내는 문자열을 명시된 날짜로 변환 합니다. </p><p>Syntax <br>TO_DATE( char [, ‘fmt’ ] ) </p><p>사 용 예 <br>TO_DATE(‘19990220181030’,‘YYYYMMDDHH24MISS’) →1999/02/20 18:10:30 </p><p>&nbsp;</p><p><br>문제27) February 22, 1981에 입사한 사원의 정보를 이름, 업무, 입사일자를 출력하여라. </p><p>SQL&gt; SELECT ename,job,TO_CHAR(hiredate, 'Month DD, YYYY') t_hire </p><p>2 FROM emp </p><p>3 WHERE hiredate = TO_DATE('February 22, 1981','Month DD, YYYY'); </p><p>&nbsp;</p><p>ENAME JOB T_HIRE </p><p>---------- --------- ------------------------------------------------- </p><p>WARD SALESMAN February 22, 1981 </p><p>&nbsp;</p><p><br>1.7 기타 함수 </p><p>1.7.1 ECODE 함수 </p><p>CASE나 IF-THEN-ELSE-END IF문장의 조건적 조회를 가능하게 함 </p><p>Syntax <br>DECODE(col | expr,search1,result1[,search2,result2,..][,default]) </p><p>사 용 예 <br>DECODE(deptno, 10, sal*1.1, 20, sal*1.5, 30, sal*1.2, sal) </p><p>&nbsp;</p><p><br>문제28) EMP 테이블에서 JOB이 ANALYST이면 급여 증가는 10%이고 JOB이 CLERK이면 급여 증가는 15%이고 JOB이 MANAGER이면 급여 증가는 20%입니다. 다른 업무에 대해서는 급여 증가가 없습니다. 사원번호, 이름, 업무, 급여, 증가된 급여를 출력하여라. </p><p>SQL&gt; SELECT empno,ename,job,sal,DECODE(job,'ANALYST', sal*1.1, </p><p>2 'CLERK', sal*1.15,'MANAGER', sal*1.2, sal) d_sal </p><p>3 FROM emp </p><p>4 ORDER BY sal DESC; </p><p>&nbsp;</p><p>EMPNO ENAME JOB SAL D_SAL </p><p>--------- ---------- --------- --------- --------- </p><p>7839 KING PRESIDENT 5000 5000 </p><p>7902 FORD ANALYST 3000 3300 </p><p>. . . . . . . . . . </p><p>14 rows selected. </p><p>&nbsp;</p><p><br>1.8 중첩 함수 </p><p>1) 단일행 함수는 여러 LEVEL에 걸쳐 중첩 가능 </p><p>2) 중첩 함수는 가장 하위 LEVEL에서 상위 LEVEL순으로 진행 </p><p>Syntax <br>F3( F2( F1(col,arg1), arg2), arg3) </p><p>사 용 예 <br>NVL(TO_CHAR(mgr), ‘No Manager’) </p><p>&nbsp;</p><p><br>문제28) 다음의 결과를 분석하여 보아라. </p><p>SQL&gt; col t_rpad format a20 </p><p>SQL&gt; col r_r format a20 </p><p>SQL&gt; SELECT deptno,dname,RPAD(dname,20,'*') t_rpad, </p><p>2 RPAD(RTRIM(dname),20,'*') r_r,loc </p><p>3 FROM dept; </p><p>&nbsp;</p><p>DEPTNO DNAME T_RPAD R_R LOC </p><p>--------- -------------- -------------------- -------------------- ------------- </p><p>10 ACCOUNTING ACCOUNTING ****** ACCOUNTING********** NEW YORK </p><p>20 RESEARCH RESEARCH ****** RESEARCH************ DALLAS </p><p>30 SALES SALES ****** SALES*************** CHICAGO </p><p>40 OPERATIONS OPERATIONS ****** OPERATIONS********** BOSTON </p><p>&nbsp;</p>			 ]]> 
		</description>
		<category>데이터베이스</category>

		<comments>http://alter80.egloos.com/1519046#comments</comments>
		<pubDate>Mon, 08 Oct 2007 07:26:00 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 디버그를 위한 ASSERT 사용 ]]> </title>
		<link>http://alter80.egloos.com/1500726</link>
		<guid>http://alter80.egloos.com/1500726</guid>
		<description>
			<![CDATA[ 
  <p align="left"><strong><span style="FONT-SIZE: 100%">ASSERT에 대해 살펴보자.</span></strong></p><p align="left"><br><span style="FONT-SIZE: 100%">여러분은 얼마나 많이 ASSERT를 사용하나요? ASSERT를 얼마나 잘 사용했는지를 알아보기</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;위해서는 내 코드를 사용한 동료가 입력값을 잘못 입력했을 때, 또는 나의 모듈을 잘못 사용</span></p><p align="left"><span style="FONT-SIZE: 100%">했을 때 너무 많은 오류 메시지 상자 때문에 작업을 할 수 없다고 불평할 정도가 되어야 한다.</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;그만큼 모든 것을 Debug 빌드에서 확인할 수 있을 정도가 되어야 한다. 그렇다면 결국 우리는</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;''가능한 한 많이''라는 말을 머리에 항상 염두해 두어야 하겠다.&nbsp;<b>하지만</b> 말이 아무리 좋다고 </span></p><p align="left"><span style="FONT-SIZE: 100%">하더라도 사용하지 않으면 전혀 쓸모가 없는 법이다.</span></p><p align="left">&nbsp;</p><p align="left"><span style="FONT-SIZE: 100%">그래서 오늘은 ASSERT의 의미에 대해서 살펴보고, ASSERT를 사용하는 방법에 대해서 </span></p><p align="left"><span style="FONT-SIZE: 100%">살펴보도록 하겠다. 이번 시간에는 C#을 다루도록 하겠다. 만약 여러분이 이 ASSERT를</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;제대로 사용할 줄 안다면 다른 언어(예를 들면, C++ 또는 VB .NET)에도 동일한 ASSERT</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;개념이 적용되기 때문에 레퍼런스를 활용하여 쉽게 활용하실 수 있을 것이다. <br><p></p></span><p></p><p align="left"><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p align="left"><strong><span style="FONT-SIZE: 100%">ASSERT는 무엇인가?</span></strong></p><p align="left"><br><span style="FONT-SIZE: 100%">ASSERT는 <span style="COLOR: #d41a01">프로그래머가 의도한 대로 입력 값 또는 결과가 정확하게 존재하는지를 확인</span></span></p><p align="left"><span style="FONT-SIZE: 100%"><span style="COLOR: #d41a01">하기 위한 작업</span>이다. 여기에서 가장 중요한 단어는 <strong>확인</strong>이다. 뒤에서 다시 한번 언급하겠지만, </span></p><p align="left"><span style="FONT-SIZE: 100%">ASSERT는 확인을 위한 과정이지 코드를 수행하기 위한 과정은 아니다. 만약 이에 대한 개념을</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;잘못 잡고 있다면 디버그 빌드와 릴리즈 빌드가 서로 다르게 작동하는 결과를 낳을 수도 있다. </span></p><p align="left"><span style="FONT-SIZE: 100%">ASSERT는 다음과 같이 사용한다.</span></p><p align="left"><br><span style="FONT-SIZE: 100%">Debug.Assert(조건, "오류 메시지"); <br><br>만약 괄호안의 조건이 거짓이면 두번째 인자에 해당하는 "오류 메시지"를 표시한다.&nbsp;매우 간단</span></p><p align="left"><span style="FONT-SIZE: 100%">하다.&nbsp;백명중에 한명꼴로 ASSERT가 거짓인 조건을 검사한다고 이해하는 분도 있다.&nbsp;그럼 완전히</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;반대의 상황이 발생해서 잘못된 값을 넣어주면 잘했다고 칭찬하고 제대로 된 값을 넣어주면 마구</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;마구 뭐라고 하는 청개구리 코드가 되어 버린다.&nbsp;그런 분들이 왜 그렇게 이해했는지 얘기를 해</span></p><p align="left"><span style="FONT-SIZE: 100%">보니 ASSERT에 대한 개념을 외우려고 하다보니 그랬다라고 한다.&nbsp;우리는 그냥 상식 선에서 생각</span></p><p align="left"><span style="FONT-SIZE: 100%">하자. 당연히 그게 맞는지 확인하려고하는거지, 틀린지 확인하지는 않을 것이다. </span></p><p align="left"><br><span style="FONT-SIZE: 100%">자, 그럼 간단한 예를 하나 들어보자.</span></p><p align="left"><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p align="left"><span style="FONT-SIZE: 100%">public static void MyMethod(Object object) </span></p><p align="left"><span style="FONT-SIZE: 100%">{</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;&nbsp;&nbsp;&nbsp; Debug.Assert(object != null, "object 매개 변수가 null입니다.");</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* 작업 수행 */<br>}</span></p><p align="left"><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p align="left"><span style="FONT-SIZE: 100%">이 코드에서는 매개 변수로 객체(Object 형식)가 넘어오기 때문에 이 객체를 사용하기 전에 null</span></p><p align="left"><span style="FONT-SIZE: 100%">인지 아닌지를 확인하는 코드이다.&nbsp;물론 매개 변수로 넘어온 모든 객체에 대해서 null인지 </span></p><p align="left"><span style="FONT-SIZE: 100%">확인해야 하느냐에 대한 질문에는 상황마다 다르다라고 말해줄 수 밖에 없다.&nbsp;경우에 따라서</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;객체가 null이어도 전혀 문제가 없을 수 있기 때문이다. 하지만 기본적으로 매개 변수로 넘어온</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;객체를 이 메서드에서 사용한다라고 가정하고 있기 때문에, 예제와 같은 코드는 매우 흔히 볼 수</span></p><p align="left"><span style="FONT-SIZE: 100%">&nbsp;있는 ASSERT의 대표적인 경우라고 보면 되겠다. 자, 그럼 여러분은 이제 매개 변수로 넘어온 </span></p><p align="left"><span style="FONT-SIZE: 100%">객체에 대해서 null인지 아닌지를 구분해야 한다라는 것을 알게 되었다.</span></p><p><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p><span style="FONT-SIZE: 100%"><strong>ASSERT를 어떻게 사용할 것인가?<br></strong><br>앞서 말했듯이, ASSERT는 굉장히 단순한 개념이다. 프로그래머가 확인하고 싶은 조건을 걸어두고</span></p><p><span style="FONT-SIZE: 100%">&nbsp;그냥 실행만 하면 조건에 맞지 않는 값이 들어왔을 때, 프로그래머가 디버깅을 하지 않아도 오류가</span></p><p><span style="FONT-SIZE: 100%">&nbsp;발생한 위치를 정확하게 알 수 있다. 일반적으로 ASSERT는 다음과 같은 상황에서 사용한다. <br><br>1. 내가 작성한 메서드에 넘어온 매개 변수를 확인하고 싶을 때 <br>2. 내가 호출한 메서드에서 반환한 값을 확인하고 싶을 때 <br>3. 내가 호출하는 메서드의 매개 변수를 확인하고 싶을 때 <br><br>첫번째, ''내가 작성한 메서드에 넘어온 매개 변수를 확인하고 싶을 때''가 ASSERT를 사용하는 </span></p><p><span style="FONT-SIZE: 100%">가장 흔한 경우이다. 앞에서 소개한 예제 코드도 바로 이런 경우에 속한다고 볼 수 있다. </span></p><p><span style="FONT-SIZE: 100%">이 경우에는 대부분 메서드의 코드 시작 부분에서 오류가 발생할 수 있는 모든 상황을 검증하는</span></p><p><span style="FONT-SIZE: 100%">&nbsp;것이 일반적이다. 왜냐하면 시작 부분에서 완벽하게 검증하지 않고 ASSERT 코드가 분산되어 </span></p><p><span style="FONT-SIZE: 100%">있다면 매개 변수로 넘어온 값이 내가 작성한 코드에 의해서 영향을 받게 되어 ASSERT가 실패할</span></p><p><span style="FONT-SIZE: 100%">&nbsp;수 있기 때문이다. 이런 경우에는 비록 ASSERT로 오류가 발생하는 위치를 찾았다고 하더라도</span></p><p><span style="FONT-SIZE: 100%">&nbsp;디버깅하기 위해서 처음부터 코드를 다시 살펴봐야 하기 때문이다. 따라서 <b>매개 변수는 함수 </b></span></p><p><span style="FONT-SIZE: 100%"><b>시작 부분에서 확인한다</b>라고 알아두시면 되겠다. <br><br>두번째 ''내가 작성한 메서드에서 반환한 값을 확인하고 싶은 경우''는 우리가 잊어버리기가 굉장히 </span></p><p><span style="FONT-SIZE: 100%">쉽다. 하지만 첫번째 상황보다는 ASSERT를 해야 한다라는 인식면에서 볼때 더 많이 알려진 경우</span></p><p><span style="FONT-SIZE: 100%">라고 볼 수 있다. 사실 프로그래머가 되면서 가장 많이 듣는 말이 리턴 값을 검사해야 한다는 말이다.</span></p><p><span style="FONT-SIZE: 100%">&nbsp;리턴 값을 넘기지 않는 함수들도 많지만, 함수가 제대로 작성되어 있다면 적어도 성공 또는 실패라는</span></p><p><span style="FONT-SIZE: 100%">&nbsp;정도는 알려주어야 한다고 생각한다. 리턴 값이 없는 함수들(리턴 값이 void인 함수들)을 작성한 </span></p><p><span style="FONT-SIZE: 100%">프로그래머는 거의 모든 상황에서 함수가 성공하며 이 함수를 사용하는 사람은 함수의 성공 여부에 </span></p><p><span style="FONT-SIZE: 100%">관심을 가질 필요가 없다라고 생각하기 때문일 것이다. 하지만 그건 함수를 작성하는 사람의 생각일 </span></p><p><span style="FONT-SIZE: 100%">뿐이지, 함수가 리턴값으로 성공이라고 알려준다고 해도 전혀 해가 될것이 없고 언젠가는 함수의 </span></p><p><span style="FONT-SIZE: 100%">결과를 확인해야 하는 순간이 올 수 있기 때문에 될 수 있으면 리턴 값을 넘기도록 함수를 작성하는 </span></p><p><span style="FONT-SIZE: 100%">것이 좋다고 생각한다.&nbsp;결국 내가 호출하는 어떠한 함수도 실패할 수 있고 내가 원하는 대로 함수가 </span></p><p><span style="FONT-SIZE: 100%">작동하는지 확인해야 할 필요가 있기 때문에 함수의 리턴값은 함수를 호출한 다음 곧바로 검사할 </span></p><p><span style="FONT-SIZE: 100%">수 있도록 해야한다. <br><br>마지막으로 ''내가 호출하는 메서드의 매개 변수를 확인하고 싶을 때''에는 일반적으로 자주 일어나는</span></p><p><span style="FONT-SIZE: 100%">&nbsp;경우는 아니지만, 다른 사람이 작성한 함수가 잘 작동할 수 있도록 배려하는 차원에서 확인한다고</span></p><p><span style="FONT-SIZE: 100%">&nbsp;보면 되겠다. 하지만 내가 아무리 정확하게 검증한다고 하더라도 해당 함수를 작성한 사람이 함수</span></p><p><span style="FONT-SIZE: 100%">&nbsp;안에서 내가 전달한 매개 변수를 검증하는 것보다는 확실하지 못할 것이다. 결국 첫번째 경우를 </span></p><p><span style="FONT-SIZE: 100%">모두가 지켜준다면 세번째 경우는 필요가 없다.</span></p><p><span style="FONT-SIZE: 100%"></span>&nbsp;</p><p><span style="FONT-SIZE: 100%">사실 ASSERT를 하는 근본적인 이유는 나 뿐만 아니라 나 이외의 모든 사람이 작성한 코드를 믿지</span></p><p><span style="FONT-SIZE: 100%">&nbsp;말아야 하기 때문입니다. 여러분은 여러분이 작성한 코드를 얼마나 믿나요?<br><br>출처 : 네이버 지식인</span></p>			 ]]> 
		</description>
		<category>MFC</category>

		<comments>http://alter80.egloos.com/1500726#comments</comments>
		<pubDate>Sat, 29 Sep 2007 06:02:31 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 알고리즘 소스 ]]> </title>
		<link>http://alter80.egloos.com/1498780</link>
		<guid>http://alter80.egloos.com/1498780</guid>
		<description>
			<![CDATA[ 
  알고리즘 소스<a href="http://pds6.egloos.com/pds/200709/28/97/Algorithm.zip">Algorithm.zip</a><br><a href="http://sds47-7.topbrain21.com/">http://sds47-7.topBrain21.com</a>			 ]]> 
		</description>
		<category>IT이야기</category>

		<comments>http://alter80.egloos.com/1498780#comments</comments>
		<pubDate>Fri, 28 Sep 2007 05:17:28 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ COM+ 등록 후 사용하기.. ]]> </title>
		<link>http://alter80.egloos.com/1397556</link>
		<guid>http://alter80.egloos.com/1397556</guid>
		<description>
			<![CDATA[ 
  <p>COM+ 서버 응용프로그램 개발 과정<br>================================<br>1. Strong named Assembly를 작성</p><p>2. COM+를 사용하기 위해 System.EnterpriseService.dll을 <br>&nbsp;참조 추가 한 후 네임스페이스를 추가한다. </p><p>3. 해당 class를 ServicedComponent를 상속하도록 만든다<br>ex) public class 클래스명 : ServicedComponent</p><p>4. AssemblyInfo.cs에 다음을 추가한다. <br>&nbsp;[assembly: ApplicationName("&nbsp;&nbsp; ")] //<br>&nbsp;//" "에는 구성요소 서비스에 등록 될 이름을 부여한다.<br>&nbsp;[assembly: ApplicationActivation(ActivationOption.Server)]<br>&nbsp;//Server Type 임을 지정<br>&nbsp;[assembly: ApplicationAccessControl(false)]<br>&nbsp;//Web의 경우에는 보안 체계를 사용하지 않는다. </p><p>5.클래스 상단에 다음과 같이 추가한다. <br>&nbsp;[JustInTimeActivation(true)]//필수적이다. <br>&nbsp;[Transaction(TransactionOption.Required)] <br>//Transaction이 존재하지 않으면 만들고 , 존재하면 기존에 것에 참여한다.<br>&nbsp;[Synchronization(SynchronizationOption.Required)] <br>//DB Transaction 발생시 사용 (Optional)<br>&nbsp;[ObjectPooling(true)] //필수적<br>&nbsp;[ComVisible(true)]&nbsp; //vs2005에서만 필수</p><p>6. 클래스 내의 메소드 상단에 다음을 추가한다.<br>[AutoComplete(true)]<br>&nbsp;//실행시 exception이 발생하지 않으면 commit 그렇지 않으면 rollback</p><p>***수작업으로 처리하고자 할 때는<br>[AutoComplete(false)]를 추가하고 메소드 내에서<br>try{<br>&nbsp;....<br>&nbsp;ContextUtil.SetComplete(); //commit..<br>&nbsp;&nbsp;&nbsp; }<br>catch(Exception ex)<br>{<br>&nbsp;ContextUtil.SetAbort(); //rollback<br>}</p><p>7. 컴파일 후에 GAC에 .dll을 등록 (.NET 명령 프롬프트 상에서)<br>&nbsp;- gacutil.exe -i [.dll 경로]</p><p>8. COM+ 등록 (.NET 명령 프롬프트 상에서)<br>&nbsp;- regsvcs.exe [경로]<br>&nbsp;- 경고 메세지가 나오지만, .NET에서 만든 소스는 managed code 이므로<br>&nbsp;&nbsp; 메세지는 무시해도 상관 없다. </p><p>9. COM+ 사용<br>&nbsp;- 클라이언트 측에서 만들낸 COM+의 .dll의 경로를 찾아 '참조 추가'한다.<br>&nbsp;- System.EnterpriseService도 참조 추가한다. (namespace는 using 할 필요는 없다)</p><p>10. 분산 환경에서 COM+ 사용<br>&nbsp;- 구성요소 서비스 의 COM+ 응용프로그램에서<br>&nbsp;&nbsp; 추가한 COM+ 응용프로그램을 선택 후 '내보내기'(Export)를 <br>&nbsp;&nbsp; 선택<br>&nbsp;- 내보내는 형식 선택 후 파일 생성<br>&nbsp;&nbsp; - 서버 응용 프로그램(Server.MSI)<br>&nbsp;&nbsp; - 응용 프로그램 프록시 (Proxy.MSI)</p><p>&nbsp;- 생성된 .MSI 설치 파일 중 Proxy.MSI를 원격 컴퓨터에 배포 후 설치</p><p>&nbsp;</p>			 ]]> 
		</description>
		<category>ASP.NET</category>

		<comments>http://alter80.egloos.com/1397556#comments</comments>
		<pubDate>Fri, 10 Aug 2007 04:10:04 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 사설(private) 어셈블리를 공유(shared) 어셈블리로 만드는 과정 ]]> </title>
		<link>http://alter80.egloos.com/1395926</link>
		<guid>http://alter80.egloos.com/1395926</guid>
		<description>
			<![CDATA[ 
  <p>private assembly를 shared assembly로 만드는 과정 정리<br>=====================================================<br>1. private assembly를 작성한다. <br>&nbsp;1.1 Visual Studio .NET을 이용해서 '클래스 라이브러리' <br>&nbsp;템플릿을 이용해 새로운 프로젝트를 만든다.<br>&nbsp;1.2 Class 파일에 namespace와 class를 정의한다. <br>&nbsp;1.3 class 파일 내에 변수나 메서드 속성등을 정의한다.<br>&nbsp;1.4 컴파일을 수행하면, .dll 파일이 생성된다. 만일 여러개의<br>&nbsp;클래스 파일을 추가하여 private assembly를 작성하고 싶으면<br>&nbsp;Visual Studio.NET의 파일 메뉴에서 '새 항목 추가'를 선택<br>&nbsp;하고 클래스 파일을 추가한다. </p><p>2. private assembly를 사용. <br>&nbsp;2.1 위의 단계에서 만들어진 .dll 파일을 해당 응용 <br>&nbsp;프로그램에서 사용하기 위해 Visual studio의 '참조 추가'<br>&nbsp;기능을 통해 어셈블리를 참조시킨다. <br>&nbsp;2.2 이렇게 참조가 되면, 해당 응용 프로그램의 bin 폴더에<br>&nbsp;.dll 파일이 복사 된다. <br>&nbsp;2.3 해당 응용 프로그램 소스에서는 어셈블리에 정의된<br>&nbsp; namespace를 using 키워드를 사용해 참조하여 사용한다.</p><p>3. 강력한 이름 어셈블리 작성<br>&nbsp;3.1 강력한 이름 키(key) 파일 생성<br>&nbsp; - 강력한 이름 키(key) 파일은 .NET 명령 프롬프트에서<br>&nbsp;&nbsp; sn.exe -k c:\myKey.snk &lt;- 파일경로<br>&nbsp;3.2 생성된 .snk 파일을 작성한 private assembly 프로젝트와<br>&nbsp;같은 경로에 복사해 옮겨 놓는다<br>&nbsp;3.3 private assembly 프로젝트의 AssemblyInfo.cs 파일을<br>&nbsp;열어서 [assembly: AssemblyVersion("1.0.0.0")]<br>&nbsp; [assembly: AssemblyKeyFile(@"..\..\myKey.snk")]로 <br>&nbsp;설정한다. <br>&nbsp;3.4 작성이 완료 되면 컴파일 한다. 이렇게 작성된 어셈블리는<br>&nbsp;강력한 이름 어셈블리가 된다. </p><p>4. GAC(Global Assembly Cache) 등록<br>&nbsp;4.1 .NET 명령 프롬프트에서 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 등록 : gacutil.exe -i [어셈블리 경로]<br>&nbsp;ex)gacutil.exe -i c:\test\v1.0\hello.dll<br>&nbsp;삭제 : gacutil.exe -u [어셈블리 네임]<br>&nbsp;ex)gacutil.exe -u hello<br>&nbsp; -<br>&nbsp;&nbsp; &nbsp;=&gt;Shared Assembly 완성!!!!<br>&nbsp;4.2 C:\WINDOWS\assembly 경로에서 등록된 shared assembly를 <br>&nbsp;볼 수 있다. </p><p>5. Shared Assembly 사용<br>&nbsp;5.1 Visual Studio .NET의 '참조'를 통해 생성한 Shared Assembly를 <br>&nbsp;참조하여 사용할 수 있다. <br></p>			 ]]> 
		</description>
		<category>IT이야기</category>

		<comments>http://alter80.egloos.com/1395926#comments</comments>
		<pubDate>Thu, 09 Aug 2007 09:55:48 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ DataSet 구조 ]]> </title>
		<link>http://alter80.egloos.com/1395059</link>
		<guid>http://alter80.egloos.com/1395059</guid>
		<description>
			<![CDATA[ 
  <p>DataSet?<br>&nbsp;XML 기반의 클라이언트 메모리에 존재하는 논리적, 임시의 데이터베이스</p><p>데이터베이스&nbsp;DataSet클래스&nbsp;멤버<br>==================================================================<br>Database&nbsp;DataSet&nbsp;&nbsp;Tables, Relations<br>Table&nbsp;&nbsp;DataTable&nbsp;Columns, Rows, Constraints<br>Column&nbsp;&nbsp;DataColumn<br>Row&nbsp;&nbsp;DataRow<br>Relation&nbsp;DataRelation<br>View&nbsp;&nbsp;DataView<br>Constraint&nbsp;UniqueConstraint<br>&nbsp;&nbsp;ForeignKeyConstraint<br>Index&nbsp;&nbsp;필요없음</p><p>1) Northwind 라는 이름의 ds 객체명을 가진 DataSet 객체를 생성!!<br>&nbsp; DataSet ds = new DataSet("Northwind");</p><p>2) Categories 라는 이름의 테이블을 생성하여 ds에 추가하시오.<br>&nbsp; DataTable dtCats = new DataTable("Categories");<br>&nbsp; ds.Tables.Add(dtCats);</p><p>&nbsp; ex) da.Fill(ds, "Categories");</p><p>3) ds 객체내의 3번째 테이블과 "Categories" 테이블을 액세스하시오.<br>&nbsp;&nbsp; DataTable dt3 = ds.Tables[2];<br>&nbsp;&nbsp; DataTable dtCats = ds.Tables["Categories"];</p><p>4) dtCats 내의 9번째 Row 객체는?<br>&nbsp; DataRow dr = dtCats.Rows[8];</p><p>5) dtCats 내의 CategoryID &gt; 4 인 Row들은?<br>&nbsp; DataRow[] rows = dtCats.Select("CategoryID &gt; 4");</p><p>6) 4)번 문제의 dr에서 CategoryName 칼럼값은?<br>&nbsp;&nbsp; 4)번 문제의 dr에서 3번쨰 칼럼값은?<br>&nbsp;&nbsp; <br>&nbsp;&nbsp; object obj = dr["CategoryName"];<br>&nbsp;&nbsp; string strName = dr["CategoryName"].ToString();<br>&nbsp;&nbsp; string str3 = dr[2].ToString();</p><p>7) 3) ~ 6)까지를 한줄로<br>&nbsp; string strName = <br>&nbsp;&nbsp;&nbsp;&nbsp; ds.Tables["Categories"].Rows[8]["CategoryName"].ToString();</p><p><br>&nbsp;</p>			 ]]> 
		</description>
		<category>IT이야기</category>

		<comments>http://alter80.egloos.com/1395059#comments</comments>
		<pubDate>Thu, 09 Aug 2007 02:15:55 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ C# 및 .NET 개념정리(4) ]]> </title>
		<link>http://alter80.egloos.com/1395052</link>
		<guid>http://alter80.egloos.com/1395052</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Abstraction (</span>추상화<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">일종의 선택적 무시라고 할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">무엇이 중요한지 아닌지 결정한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">중요한 것에 집중한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상화를 사용하기 위해 캡슐화를 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Encapsulation (</span>캡슐화<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Data + Function</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">Access Visibility (private, public</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">일반적으로 메소드는<span lang="EN-US"> public</span>으로<span lang="EN-US"> Data</span>는<span lang="EN-US"> private</span>으로 지정</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Inheritance (</span>상속<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">상속은 </span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">“</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">is a kind of</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">”</span><span style="FONT-FAMILY: 바탕">의 관계이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">상속의<span lang="EN-US"> Syntax</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) class ViolinPlayer : Musician {</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">상속의 주체는 파생 클래스 이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">상속 계층에는 제한이 없다<span lang="EN-US">. </span>그러나 계층이 깊어지면 파생 클래스에<span lang="EN-US"> overhead</span>가 발생하므로<span lang="EN-US"> 1,2 </span>단계 정도의 계층이 적당하다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">E.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">단일 상속과 다중 상속이 있는데<span lang="EN-US"> C#</span>에서는 다중상속은 지원하지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">F.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">하나의 기반 클래스로부터 상속 받는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">G.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">모든 클래스는<span lang="EN-US"> Object, </span>클래스의 파생 클래스이다<span lang="EN-US">. </span>따라서 프로그래머는 최상위 개념의 클래스는 만들어 낼 수 없다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">H.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">파생 클래스의<span lang="EN-US"> Syntax</span>는 다음과 같다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">class Derived : Base {</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">I.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">기반 클래스 멤버의 접근</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">최소<span lang="EN-US"> private </span>이상으로 접근 지정자가 결정 되어야 한다</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">protected </span>는 외부 클래스에서는 접근이 불가하고 파생 클래스에서는 접근이 가능하도록 하는 접근 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on">지정자</st1:PersonName>이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Polymorphism</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">재정의 메소드 사용</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">재정의 하고자 하는 메소드는 기반 클래스의 메소드 리턴 값 앞에<span lang="EN-US"> virtual</span>이 파생 클래스의 메소드 리턴 값 앞에<span lang="EN-US"> override</span>가 있어야한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">재정의 할 경우에는 다음의 조건이 충족 되어야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">접근 <st1:PersonName w:st="on">지정자</st1:PersonName> 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">반환형 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">메소드 이름 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">매개변수 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">override </span>키워드 내에는 이미<span lang="EN-US"> virtual</span>의 의미를 내포하고 있으므로<span lang="EN-US"> virtual override </span>와 같이 쓸 수는 없다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">재정의 하는 메소드는<span lang="EN-US"> Static </span>이나<span lang="EN-US"> Private</span>으로 선언 될 수 없다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">5.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Abstract Class</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">abstract </span>키워드를 사용하여 만든다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) abstract class Token {</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">일반 클래스와의 차이점</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 클래스는<span lang="EN-US"> instance</span>를 만들 수 없다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 클래스 내부에는 추상 메소드를 가질 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">일반 클래스와 공통점</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 클래스는 하나 이상의 클래스로 확장 될 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">다중 인터페이스를 구현 할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">인터페이스로부터 상속 받은 메소드는 반드시 구현해야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">추상 메소드 사용</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 메소드는<span lang="EN-US"> virtual </span>이어야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 메소드는<span lang="EN-US"> virtual</span>로 선언된 기반 클래스의 메소드를 재정의 할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">추상 메소드는<span lang="EN-US"> override</span>로 선언된 메소드를 재정의 할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">6.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Sealed Class</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">봉인된 클래스로 부터는 파생 클래스를 만들 수 없다</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">실행 시 최적화된 수행을 위해 봉인 클래스를 만들 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">많은<span lang="EN-US"> .NET Framework </span>클래스들은 봉인 클래스 이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">)String, StringBuilder</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">sealed </span>라는 키워드를 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">public sealed class String{</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">.}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">7.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Interface</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">인터페이스는 반드시 파생 클래스에서 재정의 되어야 하는 메소드들을 가지고 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">interface </span>키워드를 사용하여 선언한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">interface IToken</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">{</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">int LineNumber();</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">string Name();</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: 25pt; mso-char-indent-count: 2.5; mso-para-margin-left: 4.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">}<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">인터페이스 메소드는 메소드의 몸체를 가질 수 없다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">다중 인터페이스 구현</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">클래스는 여러 인터페이스를 구현하여 만들어 질 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">클래스를 기반 인터페이스보다 더 좋은 접근성을 가지도록 할 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) private interface INested{}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>public class Nested : INested {}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">인터페이스 메소드 구현</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">구현 메소드는 반드시 인터페이스 메소드와 같아야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">접근 <st1:PersonName w:st="on">지정자</st1:PersonName> 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">리턴 타입 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">메소드 이름 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">파리미터 타입 및 수 일치</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">구현 메소드는<span lang="EN-US"> virtual </span>이거나<span lang="EN-US"> non-virtual </span>일 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">8.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Object Data vs. Static Data</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Object Data</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">각각의 오브젝트가 가지는 데이터를 말한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">이 데이터들은 메모리의<span lang="EN-US"> heap </span>영역을 차지한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Static Data</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">일명 클래스 데이터라고 하고 메모리의<span lang="EN-US"> static </span>영역을 차지한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">오브젝트마다 관리 되는 것이 아니라 클래스 별로 관리 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">클래스 이름을 통해서만 접근이 가능하고<span lang="EN-US">, </span>오브젝트를 통해서 접근하는 것은 불가능하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">9.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Static Method</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">일명 클래스 메소드라고 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Static </span>메소드는 오직<span lang="EN-US"> static </span>데이터에만 접근이 가능하다<span lang="EN-US">. (</span>일반 멤버에 접근하는 것은 불가<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">필요성</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">오브젝트 생성 이전에<span lang="EN-US"> static, </span>멤버에 접근하기 위해 사용된다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) BankAccount.interestRate(0..5);</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">오브젝트를 생성하는 번거로움 없이 호출하기 위해</span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) Console.WriteLine();</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">10.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">this vs. this()</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">this : </span>현재 오브젝트에 대한 참조를 하게 하는 키워드</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">this() : </span>현재 클래스의 생성자를 호출한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">11.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">base vs. base()</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">base : </span>기반 클래스의 멤버를 호출 할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">base() : </span>기반 클래스이 생성자를 호출한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">C# </span>컴파일러는 암시적으로 기반 클래스의 생성자를 사용한다<span lang="EN-US">. : base()</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">C(</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">.) {</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span style="FONT-FAMILY: 바탕"><span lang="EN-US">} </span>와<span lang="EN-US"> C(</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">):base(){</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span style="FONT-FAMILY: 바탕"><span lang="EN-US">}</span>는 같다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">파생 클래스 생성자 호출 시에는 항상 기반 클래스의 기본 생성자가 호출된다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">12.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">식별자의 범위 결정 규칙<span lang="EN-US">(</span>없음<span lang="EN-US">, this, base) </span>우선 순위</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">식별자가 없는 경우</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">지역<span lang="EN-US"> (</span>메소드 내부<span lang="EN-US">)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">현재 멤버<span lang="EN-US"> </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">기반 멤버</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">this</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">현재 멤버</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">기반 멤버</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">base</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">기반 멤버</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">this </span>나<span lang="EN-US"> base</span>를 생략해도 속도의 차이는 없다<span lang="EN-US">. </span>왜냐하면 컴파일러가 자동적으로<span lang="EN-US"> this </span>나<span lang="EN-US"> base</span>를 대입하기 때문이다<span lang="EN-US">. </span>단지 가독성 측면에서는 이점이 있을 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">13.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Polymorphic Methods</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Virtual Method : </span>현재 클래스에 구현 되어 있지만<span lang="EN-US">, </span>파생 클래스에 의해 재정의 될 수 있는 메소드</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Abstract Method :<span style="mso-spacerun: yes">&nbsp; </span></span>현재 클래스에 구현 되어 있지 않으며<span lang="EN-US">, </span>반드시 파생 클래스에 의해 재정의 되어야 하는 메소드</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Override Method :<span style="mso-spacerun: yes">&nbsp; </span></span>기반 클래스의<span lang="EN-US"> virtual, abstract method</span>를 재정의한 메소드</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">All Methods in Interface : </span>현재 인터페이스에 구현 되어 있지 않고<span lang="EN-US">, </span>파생 클래스에서 재정의 되어야 하는 메소드</span></span></p>			 ]]> 
		</description>
		<category>C#</category>

		<comments>http://alter80.egloos.com/1395052#comments</comments>
		<pubDate>Thu, 09 Aug 2007 02:13:19 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
	<item>
		<title><![CDATA[ C# 및 .NET 개념정리(3) ]]> </title>
		<link>http://alter80.egloos.com/1395047</link>
		<guid>http://alter80.egloos.com/1395047</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">try, catch, finally, throw<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">try - catch</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">OOP</span>에서는 예외처리를 하기 위해<span lang="EN-US"> try catch </span>구문을 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">프로그램 실행 중<span lang="EN-US"> try </span>블록에서 예외가 발행하면 그 예외는<span lang="EN-US"> catch </span>블록으로 던져지게 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Catch </span>블록에서는<span lang="EN-US"> Exception </span>클래스의 파생클래스들을<span lang="EN-US"> ()</span>안에서 설정하여 받아 낼 수 있고 각 예외 별로<span lang="EN-US"> catch</span>문을 달리하여 처리를 해 줄 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">대표적인 예외는<span lang="EN-US"> OverflowException / FormatException </span>등이 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">v.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Catch </span>에서<span lang="EN-US"> ()</span>가 없거나<span lang="EN-US"> Exception</span>을 가질 대에는 모든 예외를 다 잡아 낼 수 있지만<span lang="EN-US">, overhead</span>가 발생할 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">vi.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">코드를 작성할 때 프로그래머가 생각할 수 있는 예외에 대해서는 예외처리를 해 주지만<span lang="EN-US">, </span>그렇지 못한 예외를 위해서<span lang="EN-US"> Exception </span>을 코드 맨 하단에 배치하는 것이 좋다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Finally</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Finally </span>블록의 모든 문장들은 예외 발생 여부와 상관 없이 항상 실행 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Throw</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">프로그래머는 자신의 코드에서<span lang="EN-US"> Exception</span>을 발생 시킬 수 있는데 이때<span lang="EN-US"> throw</span>가 사용된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) throw new InvalidTimeException(message </span>프로퍼티를 통해 얻을 수 있는 내용<span lang="EN-US">);</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Throw</span>에서<span lang="EN-US"> exception</span>을 던지고 나면 해당<span lang="EN-US"> method</span>는 끝이 나게 된다<span lang="EN-US">. </span>따라서 심각한 예외를 던지는 구문 일수록 위쪽에 배치하는 것이 좋다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">Method Overloading<o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">중복정의 되는 메소드는 매개변수로 구분한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">다른 메소드와 구분하게 하는 기준은</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">메소드의 이름</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">매개변수 타입</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">매개변수 수식어</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">매개변수 개수</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">매개변수의 이름과 리턴 타입으로는 구분되지 않는다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">다른 매개변수를 요구하는 유사한 기능의 메소드를 만들 때 사용한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Parameter </span>전달의 기제<span lang="EN-US"><o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Pass by Value</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">매개변수는 복사 되어 전달된다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드 내부의 변수 값은 변경이 되지만<span lang="EN-US">, </span>매개변수는 변경되지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">매개변수는 반드시 같은 타입이거나 호환되는 타입이어야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">C#</span>에서는 기본적으로<span lang="EN-US"> Pass by Value</span>가 사용된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Pass by Reference</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">이 방식은 메모리의 주소값을 참조하는 방식이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드를 선언 할 때와 호출 할 때<span lang="EN-US"> ref</span>라는 키워드를 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드가 호출 된 후에 매개변수의 값이 변경된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">정의 와 호출 간에는 타입이 일치해야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">v.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드를 호출하기 전에 매개변수는 값이 할당되어야 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Output Parameters</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">빈 변수를 메소드를 통해 보내어 값을 받아오는 일을 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Ref</span>와 다르게 메소드를 통해 값을 전달하지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드 선언과 호출에<span lang="EN-US"> out </span>키워드를 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">파리미터 전달에 대한 가이드라인</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">메커니즘</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Pass by value </span>방식이 가장 일반적이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메소드 리턴 값은 단일 값일 때 유용하다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Ref </span>와<span lang="EN-US"> out</span>은 다중 값을 반환할 때 사용한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">효율성</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">pass by value</span>는 일반적으로 가장 효율적이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">그러나 원본<span lang="EN-US"> data </span>크기가 큰 경우에는<span lang="EN-US"> pass by reference </span>가 더 효율적일 수 도 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">Array Notation<o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">배열은<span lang="EN-US"> element</span>의 연속적인 나열이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">모든 요소는 같은 타입을 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Struct</span>는 다른 타입의<span lang="EN-US"> element</span>를 가질 수 잇다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">D.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">각각의<span lang="EN-US"> element</span>는 정수 인덱수를 사용하여 접근할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">E.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Type[] name; </span>으로 선언한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">5.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">다차원 배열과 배열의 배열<span lang="EN-US"><o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">배열은<span lang="EN-US"> System.Array </span>로부터 상속 받은 파생 클래스이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">다차원 배열</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">: int[,] grid = new int[2,3];</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">정방형 배열이라고도 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">grid</span>가<span lang="EN-US"> int</span>형 배열의<span lang="EN-US"> 0</span>번째 주소를 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">배열의 배열</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">: int[][] grid = new int[2][];</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 95pt; mso-char-indent-count: 9.5"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">grid[0] = new int[2];</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: 30pt; mso-char-indent-count: 3.0; mso-para-margin-left: 6.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">grid[1] = new int[3];</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">톱니형 배열이라고도 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">메모리 낭비를 줄일 수 있는 장점이 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">6.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">Array vs. ArrayList vs. List<o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Array</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">배열은 클래스의 일종으로<span lang="EN-US"> reference type </span>이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">따라서 배열의 요소들은<span lang="EN-US"> memory</span>의<span lang="EN-US"> heap </span>영역을 차지 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">이<span lang="EN-US"> heap </span>영역의 요소들은<span lang="EN-US"> CLR</span>이 자동으로<span lang="EN-US"> 0 </span>으로 초기화 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ArrayList</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">배열과 달리 크기가 가변적이고 어떤<span lang="EN-US"> type</span>도 추가가 가능하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">읽기 전용 접근이 가능하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">내부적으로 모든<span lang="EN-US"> type</span>을<span lang="EN-US"> object</span>로 변환하는 과정을 거치므로<span lang="EN-US"> overhead</span>가 발생하기 때문에 배열에 비해 약간 느리지만<span lang="EN-US">, </span>유연성을 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Add() </span>메소드는 중복정의를 한 것이 아니라 매개변수형으로<span lang="EN-US"> Object </span>형을 가짐으로써 어떤 타입도 추가가 가능하도록 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">v.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">RemoveAt(n)</span>으로 삭제가 가능하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">C.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">List&lt;T&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">&lt;Generic&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">using System.Collections.Generic</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">List&lt;int&gt; list = new List&lt;int&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Type</span>은 한가지로 고정하고 크기는 가변적으로 추가할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Type</span>을 고정함으로<span lang="EN-US"> ArrayList</span>에서 발생하던<span lang="EN-US"> overhead</span>를 줄여서 속도를 빠르게 하였다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">7.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">Class vs. Object<o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Class</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">클래스는<span lang="EN-US"> data</span>와<span lang="EN-US"> function</span>을 가진<span lang="EN-US"> data </span>구조로 오브젝트를 만드는 청사진이 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Object</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">클래스의<span lang="EN-US"> instance </span>이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">객체는 다른 것들과 구분 될 수 있는 특징을 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">객체는 임무를 수행할 수 있는<span lang="EN-US"> Behavior</span>를 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">정보를 저장할 수 있는<span lang="EN-US"> State</span>를 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">8.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">struct vs. Class<o:p></o:p></span></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">struct</span>는 메모리의<span lang="EN-US"> stack </span>영역에 저장 되지만<span lang="EN-US">, </span>클래스는<span lang="EN-US"> heap </span>영역에 저장된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">둘다<span lang="EN-US"> Field, Method, Property, Event</span>라는<span lang="EN-US"> Member</span>를 가진다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">하지만<span lang="EN-US">, struct</span>는 클래스와 달리 상속성을 가지지 못한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 38.0pt"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">9.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">Constructor vs. Destructor<o:p></o:p></span></span></span></b></p><table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 54pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 59.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign="top" width="79"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">구분</span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 81pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="108"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Constructor</span></span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="132"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Destructor</span></span></p></td></tr><tr style="mso-yfti-irow: 1"><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 59.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="79"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">목적</span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 81pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Object </span>초기화<span lang="EN-US"> </span></span></span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="132"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Object </span>정리</span></span></p></td></tr><tr style="mso-yfti-irow: 2"><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 59.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="79"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">호출 시기</span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 81pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Object </span>생성시</span></span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="132"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Object </span>소멸시</span></span></p></td></tr><tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 59.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="79"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">호출 주체</span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 81pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">new</span></span></p></td><td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="132"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Garbage Collector</span></span></p></td></tr></tbody></table><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Constructor</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자는 오브젝트를 초기화 하는데 사용되는 특별한 메소드이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">오브젝트를 생성하는 것은 두가지 단계를 가지는데 다음과 같다</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">new </span>키워드를 사용하여<span lang="EN-US"> heap </span>영역에 메모리를 할당한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자를 사용하여 오브젝트를 초기화 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자를 프로그래머가 생성하지 않으면 컴파일러는 자동으로 기본 생성자를 생성한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">iv.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">기본생성자<span lang="EN-US"> (default Constructor)</span>의 특징</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">매개변수를 필요치 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">모든 값은<span lang="EN-US"> 0</span>으로 초기화 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">기본적으로<span lang="EN-US"> heap </span>영역에 저장되는 값은<span lang="EN-US"> CLR</span>에 의해<span lang="EN-US"> 0</span>으로 초기화 되기 때문에 클래스에 대해서는 별다른 이점이 없어 보이지만<span lang="EN-US">, stack </span>영역에 저장되는<span lang="EN-US"> struct</span>에게는 굉장한 이점을 제공하는 기능이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Public</span>으로 선언된다<span lang="EN-US">.<span style="mso-spacerun: yes">&nbsp; </span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">v.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">생성자의 공통 특징</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">클래스 이름과 생성자 이름은 같다</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">return </span>값을 가지지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자를 명시적으로 호출할 수 없으므로 리턴 값을 가져올 방법 역시 없다<span lang="EN-US">. </span>따라서 리턴 값을 아예 가지지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">vi.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자를 명시적으로 호출하는 것은 불가하다<span lang="EN-US">. </span>오직<span lang="EN-US"> new </span>키워드에 의해서만 호출 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">vii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">생성자 중복정의</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">같은 클래스 안에서 같은 이름으로 다른 매개변수를 가지는 경우</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">오브젝트를 여러가지 방법으로 초기화 할 수 있게 한다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">프로그래머가 생성자를 정의 하면 컴파일러는 기본 생성자를 생성하지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">viii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Initializer Lists</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">this() : </span>클래스 내부에서 현재 클래스의 생성자를 호출</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: -20pt; mso-list: l0 level5 lfo1; tab-stops: list 120.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">A.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">예<span lang="EN-US">) Class Date</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 35pt; mso-char-indent-count: 3.5; mso-para-margin-left: 8.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">{</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 45pt; mso-char-indent-count: 4.5; mso-para-margin-left: 8.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">public Date() : this(1970,1,1)</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 45pt; mso-char-indent-count: 4.5; mso-para-margin-left: 8.0gd"><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">{</span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">……</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 40pt; mso-char-indent-count: 4.0; mso-para-margin-left: 8.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span style="mso-spacerun: yes">&nbsp; </span>public Date(int year, int month, int day)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 130pt; mso-char-indent-count: 13.0"><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 바탕">{ </span></span><span lang="EN-US" style="FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕">…</span><span lang="EN-US"><span style="FONT-FAMILY: 바탕">}</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 45pt; mso-char-indent-count: 4.5; mso-para-margin-left: 8.0gd"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">}</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">생성자 내부에서 중복되는 코드가 있는 경우 사용할 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">생성자의 호출은 이웃한 생성자만이 가능하다</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 100pt; TEXT-INDENT: -20pt; mso-list: l0 level4 lfo1; tab-stops: list 100.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">재귀적인 호출은 불가능하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-list: l0 level2 lfo1; tab-stops: list 60.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">B.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">Destructor</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">i.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕"><span lang="EN-US">Destructor</span>는 명시적으로 호출이 불가능 하다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: -80pt; mso-list: l0 level3 lfo1; tab-stops: list 80.0pt; mso-text-indent-alt: -20.0pt"><span lang="EN-US" style="mso-bidi-font-family: 바탕"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 100%; FONT-FAMILY: 바탕">ii.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 바탕">오브젝트를 가지던 변수가<span lang="EN-US"> null </span>값을 가지면 오브젝트는 제거 대상이 되고 제거 대상이 되면<span lang="EN-US"> Garbage Collector</span>에 의해 사라지게 된다<span lang="EN-US">. </span></span></span></p>			 ]]> 
		</description>
		<category>IT이야기</category>

		<comments>http://alter80.egloos.com/1395047#comments</comments>
		<pubDate>Thu, 09 Aug 2007 02:11:08 GMT</pubDate>
		<dc:creator>dreamer</dc:creator>
	</item>
</channel>
</rss>
