( ) 스크랩 한글인코딩이야기 (ASCII, 완성형, 조합형, EUCKR, CP949, UTF-8)» Think Like Feynman 컴퓨터세상의문자세계는유니코드강림 (?) 전세상과유니코드강림후세상이존재한다. 물론우리는유니코드강림후세상에살고있다. 하지만많

Size: px
Start display at page:

Download "( ) 스크랩 한글인코딩이야기 (ASCII, 완성형, 조합형, EUCKR, CP949, UTF-8)» Think Like Feynman 컴퓨터세상의문자세계는유니코드강림 (?) 전세상과유니코드강림후세상이존재한다. 물론우리는유니코드강림후세상에살고있다. 하지만많"

Transcription

1 ( ) 스크랩 한글인코딩이야기 (ASCII, 완성형, 조합형, EUCKR, CP949, UTF-8)» Think Like Feynman 컴퓨터세상의문자세계는유니코드강림 (?) 전세상과유니코드강림후세상이존재한다. 물론우리는유니코드강림후세상에살고있다. 하지만많은일이그렇듯이현재를잘알기위해서는과거를잘알아야한다. 특히나과거의유산속에서같이살고있는경우라면두말할나위가없다. 한글인코딩의전반부에는 ASCII, 완성형, 조합형에대해서먼저알아보자. 1) ASCII 한글인코딩이야기를하기전에 ASCII 이야기부터해보자. ASCII는꽤나추상적이고철학적인 글자 라는개념을컴퓨터로표현, 저장하기위한방법이다. 다시말해글자하나하나를숫자와짝지어둔일종의표라는이야기다. A는 65라고컴퓨터에서저장하고, B는 66이라고저장하자 이런식으로미리약속을한것이다. 그럼 ASCII 코드는몇비트를사용하는코드체계인가? 7비트다. 알파벳과기타필요한문자들을표현하는데 128글자 (2^7) 면충분했기때문이다. 하지만대부분컴퓨터는기본저장단위로 8비트를사용한다. 이남는 1비트때문에혼돈과가능성의시대가열린다. 2) 코드페이지 약간골치가아프지만잠시비트단위이야기를해보자. 앞에서도이야기했듯이우리는일반적으로 1바이트 =8비트인컴퓨터를쓰기때문에 ASCII 코드를사용하면 1 비트가남는다 ( 물론 1바이트는 8비트가아닌컴퓨터도있다 ). 다시말해 8비트체계에서 ASCII 코드는 (0)~ (127) 까지만쓰기때문에 (128)~ (255) 까지의영역이남는다는뜻이다. ASCII 코드에포함되지않은글자를사용하는나라들이이영역에자신들의글자를채워넣기시작했다. 문제는이런과정이통제된방식이아닌각나라들의독자적인방법으로동시에진행됐다는점이다. 0~127 까지의영역은이미표준으로자리잡은 ASCII 코드방식으로해석을하면문제가없었지만, 128 이상의영역은각나라마다할당된문자들이달랐기때문에이영역의수를문자로바꾸기위해서는또다른방법이필요했다. 이해석방법이코드페이지다. 어떤코드 ( 숫자 ) 가주어졌을때현재코드페이지가 737 ( 그리스 ) 라면 127이하의글자는기존의 ASCII 방식으로해석하고, 128

2 방식은그리스문자를위한방식으로해석해야한다. 문자와코드사이의관계가 ASCII 만존재할때보다복잡해졌지만, 이문제는멀티바이트코드가등장하면서 더욱악화된다. 3) 멀티바이트코드 안타깝게도한글을포함해서몇몇글자체계들 ( 주로중국, 일본, 한국을통틀어서 CJK라고부른다 ) 은기존의 8비트코드체계로는모든글자를표현할수가없었다. 하지만한글자를표현하기위해서 2바이트를사용한다면 2^16=65536글자라는넓은공간을사용할수있고, 한글역시모두표현할수가있다. 이런생각으로등장한것이멀티바이트코드다 ( 한글표현을위한멀티바이트방식에는 2바이트가아닌 3바이트방식등도있지만이글에서는가장일반적인 2바이트방식만고려하자 ). 어떤바이트의최상위바이트가 0이라면, 즉 127이하라면기존의 ASCII 코드로해석하면된다. 대신그바이트의최상위바이트가 1이라면, 즉 128이상이라면이바이트와바로다음바이트는한글을의미한다. 이제한글이사용할수있는범위는 2바이트이므로 128~65535까지의숫자는한글로해석하면된다. 하지만안타깝게도여기에서이야기가끝나지않는다. 4) 완성형, 조합형 128~65535라는영역이한글을위한공간으로주어졌지만이곳에한글을어떻게할당하느냐는문제가남았다. 여기에서대해서두가지의견이존재했다. 첫번째는한글한글자한글자를독립된개념으로생각하고각글자에코드를부여하는의견이다. 예를들면 가 는 128, 나 는 129, 다 는 130을할당하는방식이다. 두번째는한글의창제원리인초성, 중성, 종성의개념을살려서한글이사용할수있는 15 비트 ( 최상위 1비트는사용할수없다 ) 를세개로쪼개서초성, 중성, 종성에게각각 5비트를할당하자는의견이다. 즉, 1xxxxxyyyyyzzzzz 라는비트구조가된다. 예를들어초성 ㄱ 이 1, 중성 ㅓ 가 3, 종성 ㄱ 이 1이라면 걱 은 으로표현된다. 전자를한글한글자한글자를 완성 된글자로본다는의미에서 완성형 이라고하고, 후자를한글한글자한글자는초성, 중성, 종성이 조합 된결과라는의미에서 조합형 이라고한다. 완성형과조합형은각자의장단점을가지고꽤나치열했던코드논쟁을일으켰다. 조합형은한글의창제원리를고스란히담고있고, 조합이라는방식덕에모든한글을표현할수있다는장점이있다. 하지만코드를글자로변환하기위해서는 2바이트를비트단위로쪼개서해석을해야하기때문에처리상의부담이있었다. 반면완성형은숫자가글자를그대로의미하기때문에비트단위해석의부담은없었지만한글의창제원리를무시하고마치한글을한자처럼취급한다는단점이있었다. 오히려완성형을자소단위로쪼개기위해서는추가적인해석부담이있다. 더군다나뒤에더이야기가되겠지만실제로는완성형에서한글을위해할당된영역이

3 128~65535 가아닌제한된영역이기때문에모든한글을표현하지못하는문제가 발생했다. 당시전산계에있던사람들사이에서는조합형의우월성에많은점수를주었지만, 완성형방식이표준으로채택되면서꽤나시끄러웠던한글코드논란은사그라들 었다. 5) EUCKR 안타깝지만조합형은표준으로채택되지않았기때문에이제는완성형에대해서만이야기하자. 표준완성형인코딩방식의다른이름은 EUCKR이다. EUCKR은 KS X 1003과 KS X 1001으로구성된다. KS X 1003은역슬래쉬대신에원화표시를사용한다면점을제외하면아스키코드의문자들과같다. KS X 1001은한글과그림문자, 한자등을포함한다. EUCKR은 127이하에는 KS X 1003을, 128이상에는 KS X 1001을할당했다. 128이상이라고하지만실제로 EUCKR이사용한공간은상위바이트 161~254, 하위바이트 161~254뿐이다. 더구나 KS X 1001에는한글외에도그림문자와한자등의글자가많기때문에그렇지않아도작은이영역에들어가지못한한글이생겼다. 바로 똠 이나 뷁 등이다. PC 통신세대라면어떤게시물들의글자가보이지않았던경험이있을것이다. 그글자들이바로 KS X 1001, 그리고 EUCKR에서제외된글자들이다. 6) CP949 자주사용되지않는몇몇글자들을 EUCKR에서사용할수없다는점이어떤사람들에게는별문제가아니었지만어떤사람들에게는큰문제였다. 예를들어고어를많이사용하는국어학자라거나, 채팅이나소설에서독특한표현 (?) 을사용하는사람들에게 EUCKR은족쇄나마찬가지였다. 이때등장한것이마이크로소프트의 CP949 즉, 코드페이지 949이다. CP949는마이크로소프트가 KS X 1001에없는한글 8822글자를추가해서 EUCKR을확장한완성형인코딩방식이다. 128이상의영역중 EUCKR이사용하지않던영역에이 8822글자를할당했다. 그래서 CP949는확장완성형또는통합형한글코드라고도불리운다. 마이크로소프트에서는 CP949를 ks_c_ 이라고도부른다. 코드페이지 라는명칭에서도알수있듯이 949는앞에서이야기한한글해석을위한코드페이지번호였다. 즉, 현재코드페이지가 949라면 128이상의바이트를이러이러한방식으로해석하라는약속이었다. 하지만지금은 CP949는 EUCKR의확장형인한글을위한인코딩방식을지칭하는이름이다. 7) EUCKR VS CP949

4 EUCKR과 CP949는혼동되는경우가있지만둘은엄연히다른인코딩방식이다. 둘이혼동되는이유는둘다완성형방식이고 CP949가 EUCKR을완전히포함하기때문일것이다. 우리가윈도에서사용하는한글은 EUCKR아닌 CP949로표현된다 ( 물론윈도는내부적으로는예전부터유니코드를사용하고있다 ). 윈도메모장에서 똠방각하 를작성한후특별한과정없이텍스트파일로저장할수가있다. 윈도가 CP949를사용하기때문이다. 정리를해보자. 유니코드가강림하기전세상에서글자를표현하기위한코드는 127이하의영역과 128이상의영역이있었다. 128이상의영역은각나라의언어별로채워졌고, 한글을비롯한몇몇글자체계에서는 2바이트이상을사용했다. 이 128이상영역의글자를해석하는방식에대한약속이코드페이지이다. 128이상영역에한글 ( 을비릇한그림문자, 한자 ) 을할당하기위해서제안된방식으로완성형, 조합형이있었고완성형이표준으로채택됐다. 완성형의표준방식은 EUCKR이었고, EUCKR은모든한글을표현하지못했다. 마이크로소프트에서 EUCKR에포함되지않은한글 8822자를 EUCKR이사용하지않던영역에할당했고이를확장완성형또는 CP949라고부른다. 글이꽤길어졌다. 다음에는유니코드강림이후의세계. 유니코드, UTF-8 등에대 해서알아보자. %EC%9D%B8%EC%BD%94%EB%94%A9- %EC%9D%B4%EC%95%BC%EA%B8%B0-2- %EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C-UCS-2-UTF-8-UTF-16 [1] 조합형, 완성형에대한이야기 [2] 에이어서이번에는유니코드에대한이야기를해 보자. (1) 유니코드 전에이야기한것처럼유니코드가등장하기전에는각각의글자체계를표현하기위한인코딩방식이각각존재했다. 127이하의영역은통일되있었지만, 128이상의영역은통일된방식이없이각자의글자체계를표현하기위해서사용됐기때문이다. 128이상의영역을해석하는방법에대한약속중하나가코드페이지라는개념이었다. 하지만인터넷의보급과함께다국어지원에대한필요성이커지면서기존체계에문제점이생겼다. 동일한프로그램의한국어버전, 중국어버전, 일본어버전을개발한다고하면, 각언어로작성된문장들을물론이고, 각언어에맞는인코딩방식까지작성해야했다. 또다른문제는각언어를동시에표현할방법이없다는점이다. 같은바이트배열이라도각인코딩방식에따라해당하는글자가다르기때문이다 ( 코드페이지를전환하는수밖에없다 ).

5 이런두가지문제를해결하기위해서세상의모든글자를하나의체계로표현하기위해서등장한것이유니코드다. 간단히생각하면유니코드는세계에존재하는모든글자를모은후에이글자들에코드를부여한것이다 ( 실제로는이렇게단순하지는않지만우리의논의를위해서는이정도의개념이면충분하다 ). 한글의완성형방식을생각하면쉽다. 다만대상이한글이아니라전세계의모든글자일뿐이다. 한글완성형에서는기존의아스키코드는 127이하에할당되고, 추가적인부분은최대 2바이트의 128이상에할당됐다. 그렇다면유니코드는어떤가? 유니코드는약간다른개념이등장한다. 유니코드의각글자는 코드포인트 라는숫자 ( 현재까지는 21비트이지만앞으로계속확장될것이다 ) 에대응된다. 예를들어 A 는 U+41 에대응한다. 여기에서 U+ 는이숫자가코드포인트라는의미이다. 코드포인트는어디까지나추상적인개념일뿐실제로코드포인트가메모리나디스크에서표현되는방식은따로있다. 그리고이런방식이바로 UTF-8이나 UTF-16이니하는인코딩방식이다. (2) UCS-2 유니코드에대한가장흔한오해중의하나는 유니코드는 2바이트체계이고 65,536글자를표현할수있다 라는점이다. 아마이오해는초창기의유니코드방식중하나인 UCS-2때문에생긴듯하다. UCS-2는유니코드의코드포인트를 2바이트로인코딩한다. UCS-2에서문제가되는것은바이트순서 (Byte order), 또는 Endian이다. A 를 으로표현할것이가, 으로표현할것인가? Big Endian을사용하는 CPU도있고 Little Endian을사용하는 CPU도있기때문에, 효율성을위해서 UCS-2의 Endian을강제하기보다는각각의시스템에이를맡기고, 대신문자열이어떤 Endian방식을사용하는지명기하도록하는방식을선택했다. 이것이 Byte Order Mark, 즉 BOM이다. UCS-2 인코딩을사용하는문자열은실제문자들이시작하기전에, 즉문자열의처음에 BOM을추가해야한다. BOM은 FE FF 또는 FF FE 라는 2바이트다. UCS-2 인코딩방식의문자열을읽을때처음 2바이트가 FE FF인지 FE FF인지에따라나머지부분을해석하는방식을다르게하면된다. FE FF라면 A 가 00 48이고 FF FE라면 A 가 으로저장됐다고생각하면된다. BOM의등장만해도문제가복잡한데, 더심각한문제는모든 UCS-2 방식의문자열들이 BOM을달고있지는않다는점이다. 동일한시스템에서만문자열을주고받는다면문제가없지만다른바이트순서를사용하는시스템간에문자열을주고받을때는분명히문제가된다. 이보다더심각한 UCS-2 의문제는 UCS-2 가 2 바이트를사용하기때문에표현할수 있는글자의한계가 65,536 글자라는점이다. 유니코드에정의된문자는이이상 ( 현 재 21 비트 ) 이다.

6 (3) UTF-16 이문제를해결하기위해서등장한것이 UTF-16이다. UTF-16에는 surrogate라는개념이등장한다. surrogate는 0xD800-0xDBFF 영역의 high surrogate와 0xDC00-0xDFF 영역의 low surrogate로나뉘고이두영역을조합해서하나의문자 ( 코드포인트 ) 를만든다. surrogate를사용하면 에서 0x10FFFF사이의공간을사용할수있다 ( 현재까지유니코드의모든문자를표현할수있는공간이다 ). 기본적인인코딩방식은다음과같다. 코드포인트 A가존재한다면 A에서 을뺀다. 이값은 0 00에서 0xFFFFF사이의값, 즉 20비트이다. 그리고이 20비트를 xxxxxxxxxxyyyyyyyyyy 의두영역으로나눈후, xxxxxxxxxx yyyyyyyyyy 으로인코딩한다. 참고로윈도에서유니코드라고이야기하는것은 UTF-16을이야기한다. 메모장을열어서파일저장하기대화상자를보면인코딩항목을볼수있는데 ANSI는기존의코드페이지방식 ( 한글의경우는 CP949 인코딩 ), 유니코드는 Little Endian UTF-16, 유니코드 (big endian) 은 Big Endian UTF-16, UTF-8은 UTF-8방식을뜻한다. (4) UTF-8 UCS-2와 UTF-16의문제점은지나치게많은공간이필요하다는점과기존의 ASCII 체계와호환성이없다는점이다. 첫번째문제는컴퓨터상에존재하는많은글자들이기존에는 1바이트로표현할수있는글자들인데이글자들을위해서 2바이트이상을사용한다는것은너무낭비라는지적이다. 두번째문제는 UCS-2나 UTF-16과호환성을위해서는기존의문서들을모두변환해야하는데이역시문제라는지적이다. 이두가지문제를동시에해결하는인코딩방식이 UTF-8이다. UTF-8 은현재유니코드표현에필요한 21 비트를 1~4 바이트에걸쳐서나누어서표 현한다. 다른말로하자면 UTF-8 은 1 바이트가될수도있고, 2 바이트가될수도있 고, 3 바이트가될수도있고, 4 바이트가될수도있다는뜻이다. 기존의 ASCII 영역에있던글자들, 즉 7 비트만필요한글자들 ( 코드포인트로는 xxxxxxx) 은 1 바이트인 0xxxxxxx 으로표현된다. 7 비트이상이필요한글자들은차근차근바이트수를늘려간다. 코드포인트 yyy yyxxxxxxxx 의글자들은 110yyyyy 10xxxxxx 으로,

7 코드포인트 zzzzyyyy yyxxxxxxxx 의글자들은 1110zzzz 10yyyyyy 10xxxxxx 으로, 코드포인트 uuuuu zzzzyyyy yyxxxxxxxx 의글자들은 11110uuu 10uuzzzz 10yyyyyy 10xxxxxx 으로표현된다. UTF-8 은 XML 문서를위한표준인코딩으로현재가장널리쓰이는인코딩방식이 다. 참고로 EUCKR 과 CP949 에존재하던문자들은 UTF-8 에서 1~3 바이트로표현된다. (5) 기타인코딩 이외에도 UTF-7, UTF-32 등의인코딩방식이있다. (6) 정리유니코드는전세계의모든글자를하나로표현하려는체계이다. 유니코드 의각글자는코드포인트라는숫자에대응된다. 코드포인트는추상적인개념으로 코드포인트를실제바이트형태로표현하기위해서는인코딩이필요하다. UCS-2 는코드포인트를 2 바이트로표현하는인코딩방식이다. UCS-2 의 Endian 을 명시하기위해서 BOM 이사용된다. UTF-16 은 UCS-2 의모든유니코드문자를표현할수없다는점을해결하기위해서 등장했다. UTF-16 은 surrogate 라는개념을사용해서코드포인트의영역을두곳 에분배한다. UTF-8은메모리공간을절약하고기존의 ASCII 체계와호환성을위한방식으로현재가장널리쓰이는방식이다. UTF-8은현재 21비트의코드포인트를 1~4바이트에걸쳐서표현한다. ASCII 영역의문자들은 1바이트로표현된다. ASCII 영역의글자는 ASCII와 UTF-8에서동일하게표현된다. %EA%B8%80%EC%9E%90%EC%88%98-%EC%A0%9C%ED%95%9C [3] 요즘각종기업들의공채가한창입니다. 구직자들입장에서가장신경이쓰인는부분중의하나가자기소개서가아닌가합니다. 자기소개서에쓸내용도문제지만분량도은근한압박입니다. 각회사에따라서쓸수있는분량에제한이있으니까요. 그런데이분량제한이라는것이구직자들을꽤나골치아프게합니다. 어떤곳은 몇자이내 라고제한을하는가하면, 어떤곳은 몇바이트 이내라고제한을하기때문입니다.

8 개인적으로가장직관적인방식은 몇자이내 방식이라고생각합니다. 한글이든, 영어든, 공백이든전부한글자로세는방법이지요. 몇바이트이내 라고표시하는곳에는조금문제가있습니다. 일반적으로한글한글자는 2바이트라는오해가있지만실제로는그렇지않습니다. 인코딩방식에따라서바이트수가달라질수있으니까요 ( 참고 [4] ). 확인해본결과대부분의지원사이트는한글한글자가 2바이트를차지했지만, N사와 D사는 3바이트를차지했습니다. 아마 N사와 D사는내부적으로 UTF8인코딩을사용하고있기때문이겠지요. 바이트방식의표기의문제는더있습니다. 예를들어 1,600 바이트이내 라고분량이지정되어있고일반적인방식인 EUC-KR, 즉한글한글자에 2바이트를차지하는방식을사용한다면몇글자를쓸수있을까요? 한글만쓴다면 800글자, 영어나공백만쓴다면 1,600자가되겠지요. 하지만우리는한글과공백을섞어서쓰기때문에계산이조금복잡합니다. 그래서지원자들은글을쓰면서틈틈히지원사이트에붙여넣기를해서글자수를확인해보거나, 바이트단위로글자수를세어주는프로그램을이용합니다. 몇자이내 와 몇바이트이내 방식보다더나쁜방법은두가지를섞어서쓰는곳입니다. 예를들어 몇자이내 라고표기를해놓고, 실제로는바이트수를세는곳이지요. 흔하지는않지만있습니다. 개발자혹은디자이너분이글자수와바이트수에대한오해가있었나봅니다. 그렇다면왜굳이직관적인글자수대신에비직관적인바이트수를사용할까요? 실제로현대적인대부분의시스템과라이브러리가유니코드를지원하지만아직많은사이트들은유니코드보다 EUC-KR을사용합니다. 첫번째이유는기존에 EUC- KR로구축된시스템과호환성을위해서입니다. 기존에구축된수많은 EUC-KR형태의데이터를 UTF-8로모두옮기는작업이간단한작업은아닙니다. 두번째는 UTF-8 로옮겨갈경우 DB 크기가한글만계산할경우 1.5 배의공간이필 요하기때문입니다. 지원서사이트같은경우는문제가덜하겠지만, 대량의데이터 를가지고있는사이트들에게는가벼운문제는아닙니다. 세번째이유는개발자의유니코드에대한인식때문일수있습니다. 실제로아직도 많은개발자분들께서유니코드에대한오해 ( 한글은 2 바이트 ) 와유니코드에서글자 의개념을잘못이해하고계십니다. 네번째는기존의관행때문일수있겠지요. 지금까지대부분의사이트가바이트방 식을사용했기때문에기존방식을유지하는것이구직자들에게혼란을덜일으킬 수있겠지요.

9 사소한문제라고생각할수도있지만이런부분에대한배려가구직자들에게는큰것일수도있습니다. 실제로글자수규정만보고자기소개서를작성했다가마감이임박해서막상지원사이트에붙여넣었다가분량초과로대공사 (?) 를해야했다는사례들도어렵지않게볼수있으니까요. ( 출처 ) %EC%9D%B8%EC%BD%94%EB%94%A9- %EC%9D%B4%EC%95%BC%EA%B8%B0-1-ASCII- %EC%99%84%EC%84%B1%ED%98%95- %EC%A1%B0%ED%95%A9%ED%98%95-EUCKR-CP949 [5] 1. %EC%9D%B8%EC%BD%94%EB%94%A9-%EC%9D%B4%EC%95%BC%EA%B8%B0-2- %EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C-UCS-2-UTF-8-UTF %EC%9D%B8%EC%BD%94%EB%94%A9-%EC%9D%B4%EC%95%BC%EA%B8%B0-1- ASCII-%EC%99%84%EC%84%B1%ED%98%95-%EC%A1%B0%ED%95%A9%ED%98%95- EUCKR-CP %EA%B8%80%EC%9E%90%EC%88%98-%EC%A0%9C%ED%95%9C 4. %EC%9D%B8%EC%BD%94%EB%94%A9-%EC%9D%B4%EC%95%BC%EA%B8%B0-1- ASCII-%EC%99%84%EC%84%B1%ED%98%95-%EC%A1%B0%ED%95%A9%ED%98%95- EUCKR-CP %EC%9D%B8%EC%BD%94%EB%94%A9-%EC%9D%B4%EC%95%BC%EA%B8%B0-1- ASCII-%EC%99%84%EC%84%B1%ED%98%95-%EC%A1%B0%ED%95%A9%ED%98%95- EUCKR-CP949

제 3 장디지털정보구현 정보는전산자료의형태로소통되며, 그형식은문자, 그림, 음성, 동영상등다양하다. 인간사회에서언어가다르면의사소통할수없듯이, 전산정보의소통에도문자, 그림, 음성, 동영상의형식이통일되어있지않으면정보를공유할수없다. 이에따라컴퓨터가등장한이래로, 컴퓨터에서사용

제 3 장디지털정보구현 정보는전산자료의형태로소통되며, 그형식은문자, 그림, 음성, 동영상등다양하다. 인간사회에서언어가다르면의사소통할수없듯이, 전산정보의소통에도문자, 그림, 음성, 동영상의형식이통일되어있지않으면정보를공유할수없다. 이에따라컴퓨터가등장한이래로, 컴퓨터에서사용 제 3 장디지털정보구현 정보는전산자료의형태로소통되며, 그형식은문자, 그림, 음성, 동영상등다양하다. 인간사회에서언어가다르면의사소통할수없듯이, 전산정보의소통에도문자, 그림, 음성, 동영상의형식이통일되어있지않으면정보를공유할수없다. 이에따라컴퓨터가등장한이래로, 컴퓨터에서사용되는부호의표준화작업이지속적으로이루어져왔으며, 미국의정보교환용표준코드 (ASCII American

More information

<B3EDB9AEC0DBBCBAB9FD2E687770>

<B3EDB9AEC0DBBCBAB9FD2E687770> (1) 주제 의식의 원칙 논문은 주제 의식이 잘 드러나야 한다. 주제 의식은 논문을 쓰는 사람의 의도나 글의 목적 과 밀접한 관련이 있다. (2) 협력의 원칙 독자는 필자를 이해하려고 마음먹은 사람이다. 따라서 필자는 독자가 이해할 수 있는 말이 나 표현을 사용하여 독자의 노력에 협력해야 한다는 것이다. (3) 논리적 엄격성의 원칙 감정이나 독단적인 선언이

More information

152*220

152*220 152*220 2011.2.16 5:53 PM ` 3 여는 글 교육주체들을 위한 교육 교양지 신경림 잠시 휴간했던 우리교육 을 비록 계간으로이지만 다시 내게 되었다는 소식을 들으니 우 선 반갑다. 하지만 월간으로 계속할 수 없다는 현실이 못내 아쉽다. 솔직히 나는 우리교 육 의 부지런한 독자는 못 되었다. 하지만 비록 어깨너머로 읽으면서도 이런 잡지는 우 리

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1]

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1] * 넋두리 * 저는주식을잘한다고생각합니다. 정확하게는주식감각이있다는것이맞겠죠? 예전에애널리스트가개인주식을할수있었을때수익률은엄청났었습니다 @^^@. IT 먼쓸리가 4주년이되었습니다. 2014년 9월부터시작하였으니지난달로만 4년이되었습니다. 4년간누적수익률이최선호주는 +116.0%, 차선호주는 -29.9% 입니다. 롱-숏으로계산하면 +145.9% 이니나쁘지않은숫자입니다.

More information

Microsoft PowerPoint - kandroid_for_HI-CNU.ppt

Microsoft PowerPoint - kandroid_for_HI-CNU.ppt 온누리한글의유니코드 (Unicode) 적용방안연구 일시 : 00 년 0 월 일목요일, 한글날오후 시 장소 : 충남대학교인문대학문원강당 발표자 : 사이트관리자, 양정수 ( 들풀 ), yangjeongsoo@gmail.com,, 00,, 6 목차 문자집합과인코딩, 유니코드 한글코드표준의역사 유니코드와한글 한글 : 폰트파일과글자모양 한글 : 입력방식 (Input

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > . 변수의수 ( 數 ) 가 3 이라면카르노맵에서몇개의칸이요구되는가? 2칸 나 4칸 다 6칸 8칸 < > 2. 다음진리표의카르노맵을작성한것중옳은것은? < 나 > 다 나 입력출력 Y - 2 - 3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > 2 2 2 2 2 2 2-3 - 5. 다음진리표를간략히한결과

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (1) 1 제 5 장데이터의송수신 5.1 정수인코딩 5.2 메시지생성, 프레이밍, 그리고파싱 5.3 마무리 2 들어가기전 TCP/IP 는사용자의데이터를검사하거나변경하지않고그대로전송 응용프로토콜은연속적인필드로구성된메시지형태로정의 인코딩 (encoding)/ 디코딩 (decoding) 또는파싱 (parsing) 네트워크응용프로그램개발방법

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

#7단원 1(252~269)교

#7단원 1(252~269)교 7 01 02 254 7 255 01 256 7 257 5 10 15 258 5 7 10 15 20 25 259 2. 어휘의 양상 수업 도우미 참고 자료 국어의 6대 방언권 국어 어휘의 양상- 시디(CD) 수록 - 감광해, 국어 어휘론 개설, 집문당, 2004년 동북 방언 서북 방언 중부 방언 서남 방언 동남 방언 제주 방언 어휘를 단어들의 집합이라고 할 때,

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대검찰청 차장검사,대검찰청 검사,검찰연구관,부

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

3 Contents 8p 10p 14p 20p 34p 36p 40p 46P 48p 50p 54p 58p 생명다양성재단 영물이라는 타이틀에 정 없어 보이는 고양이, 날카롭게 느껴지시나요? 얼음이 따뜻함에 녹듯이, 사람에게 경계심 많은 길고양이도 곁을 내어주면 얼음 녹듯이 당신을 바라봅니다. 길 위에 사는 생명체라 하여 함부로 대하지 말아주세요. 싫으면 외면해주세요.

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

4) 5) 6) 7)

4) 5) 6) 7) 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) 21) 22) 23) 24) 25) 26) 27) 28) 29) 30) 31) 32) 33) 34) 35) 36) 37) 38) 39) 40) 41) 42) 43) 44) 45) 46) 47) 48) 49) 50) 51) 52) 53)

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

S - O I L M A G A Z I N E 2016 February Vol. 411 04 15 20 22 24 26

S - O I L M A G A Z I N E 2016 February Vol. 411 04 15 20 22 24 26 02 S-OIL MAGAZINE Vol. 411 February 2016 S - O I L M A G A Z I N E 2016 February Vol. 411 04 15 20 22 24 26 28 30 32 34 38 44 49 50 04 MONTHLY MAGAZINE 05 FEBRUARY 2016 06 MONTHLY MAGAZINE 07 FEBRUARY

More information

3 장디지털코드 1. BCD 코드와 3초과코드 2. 다양한 2진코드들 3. 그레이코드 4. 에러검출코드 5. 영숫자코드 한국기술교육대학교전기전자통신공학부전자전공 1

3 장디지털코드 1. BCD 코드와 3초과코드 2. 다양한 2진코드들 3. 그레이코드 4. 에러검출코드 5. 영숫자코드 한국기술교육대학교전기전자통신공학부전자전공 1 3 장디지털코드. BC 코드와 3초과코드 2. 다양한 2진코드들 3. 그레이코드 4. 에러검출코드 5. 영숫자코드 BC COE q 숫자, 글자, 단어등이어떤특별한기호 (symbol) 들로표현되어질때, 이를부호화 (encode) 라하고그기호들을코드 (code) 라한다. q BC (Binary Coded ecimal) 코드 (2 진화 진코드, 842 코드 ) -

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

TEST BANK & SOLUTION

TEST BANK & SOLUTION TEST BANK & SOLUTION 어서와자바는처음이지!" 를강의교재로채택해주셔서감사드립니다. 본문제집을만드는데나름대로노력을기울였으나제가가진지식의한계로말미암아잘못된부분이있을것으로사료됩니다. 잘못된부분을발견하시면 chunik@sch.ac.kr로연락주시면더좋은책을만드는데소중하게사용하겠습니다. 다시한번감사드립니다. 1. 자바언어에서지원되는 8 가지의기초자료형은무엇인가?

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

PowerPoint Presentation

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

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

2학년 1학기 1,2단원 1 차례 세 자리의 수 1-1 왜 몇 백을 배워야 하나요? 1-2 세 자리 수의 자릿값 알아보기와 크기 비교하기 1-3 뛰어 세기와 수 배열표에서 규칙 찾기 1단원 기본 평가 단원 창의 서술 논술형 평가 22 1단원 심화 수

2학년 1학기 1,2단원 1 차례 세 자리의 수 1-1 왜 몇 백을 배워야 하나요? 1-2 세 자리 수의 자릿값 알아보기와 크기 비교하기 1-3 뛰어 세기와 수 배열표에서 규칙 찾기 1단원 기본 평가 단원 창의 서술 논술형 평가 22 1단원 심화 수 2학년 1학기 1,2단원 1 차례 세 자리의 수 1-1 왜 몇 백을 배워야 하나요? 1-2 세 자리 수의 자릿값 알아보기와 크기 비교하기 1-3 뛰어 세기와 수 배열표에서 규칙 찾기 1단원 기본 평가 2 8 14 20 1단원 창의 서술 논술형 평가 22 1단원 심화 수준 평가 23 한박사의 스토리텔링 24 2 여러 가지 도형 2-1 같은 점과 다른 점 찾기

More information

<C5F0B0E8C7D0B0FA20C7D1B1B9B9AEC8AD20C1A63435C8A328C3D6C1BE292E687770>

<C5F0B0E8C7D0B0FA20C7D1B1B9B9AEC8AD20C1A63435C8A328C3D6C1BE292E687770> 退溪學派의 分化와 屛虎是非(Ⅱ)* 廬江(虎溪)書院 置廢 顚末 43)설 석 규** 차 례 1. 2. 3. 4. 5. 머리말 書院의 建立과 系派分化 配 追享 論議와 賜額 屛虎是非와 書院毁撤 맺음말 국문초록 이 글은 廬江(虎溪)書院의 건립에서부터 훼철에 이르는 과정을 屛派와 虎派의 역학 관계와 연관하여 검토한 것이다. 여강서원은 중국의 性理學을 계승하면서도 우리나라

More information

컴퓨터에서텍스트를표현하는방식및문자코드 1. bit 와 byte 컴퓨터속에서모든데이터와명령은 2진수로표상된다. 컴퓨터의저장장치 ( 하드디스크, 플로피디스크, RAM) 에기록 ( 저장 ) 될수있는것은 2진수뿐이며, CPU도 2진수의연산만을사용한다. 0 또는 1( 즉 on

컴퓨터에서텍스트를표현하는방식및문자코드 1. bit 와 byte 컴퓨터속에서모든데이터와명령은 2진수로표상된다. 컴퓨터의저장장치 ( 하드디스크, 플로피디스크, RAM) 에기록 ( 저장 ) 될수있는것은 2진수뿐이며, CPU도 2진수의연산만을사용한다. 0 또는 1( 즉 on 컴퓨터에서텍스트를표현하는방식및문자코드 1. bit 와 byte 컴퓨터속에서모든데이터와명령은 2진수로표상된다. 컴퓨터의저장장치 ( 하드디스크, 플로피디스크, RAM) 에기록 ( 저장 ) 될수있는것은 2진수뿐이며, CPU도 2진수의연산만을사용한다. 0 또는 1( 즉 on or off) 의 1자리 2진수에해당하는정보를저장할수있는단위를 bit(binary digit)

More information

완비거리공간 완비거리공간 Definition 0.1. (X, d) 는거리공간일때 X의점렬 < a n > 이모든 ɛ > 0에대해 n o N such that n, m > n o = d(a n, a m ) < ɛ 을만족하면이점렬을코시열 (Cauchy sequence) 이라

완비거리공간 완비거리공간 Definition 0.1. (X, d) 는거리공간일때 X의점렬 < a n > 이모든 ɛ > 0에대해 n o N such that n, m > n o = d(a n, a m ) < ɛ 을만족하면이점렬을코시열 (Cauchy sequence) 이라 완비거리공간 완비거리공간 Definition 0.1. (X, d) 는거리공간일때 X의점렬 < a n > 이모든 ɛ > 0에대해 n o N such that n, m > n o = d(a n, a m ) < ɛ 을만족하면이점렬을코시열 (Cauchy sequence) 이라한다. Example 0.2. < a n > 이 p에수렴하는점렬이면모든 ɛ > 0에대해 n

More information

041~084 ¹®È�Çö»óÀбâ

041~084 ¹®È�Çö»óÀбâ 1998 60 1 1 200 2 6 4 7 29 1975 30 2 78 35 1 4 2001 2009 79 2 9 2 200 3 1 6 1 600 13 6 2 8 21 6 7 1 9 1 7 4 1 2 2 80 4 300 2 200 8 22 200 2140 2 195 3 1 2 1 2 52 3 7 400 60 81 80 80 12 34 4 4 7 12 80 50

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

Microsoft PowerPoint - MonthlyInsighT-2018_10월_v8

Microsoft PowerPoint - MonthlyInsighT-2018_10월_v8 * 넋두리 * 요즘고민이많습니다. 먼쓸리수익률도그중하나입니다. 누적수익률은아직좋지만최근성적은좋지않습니다. 8월에이어 9월에도졌습니다. 실적이좋아도, 충분히조정받아저평가상태여도주가가부진합니다. 버팀목이던국민연금은국내주식을더매수하긴어려운상태이고, 자산운용사들도사정이좋지않습니다. 견제가필요한주식시장에서외국인영향력이커졌습니다. 롱-숏전략이잘먹히죠. 후배들과같이만들어가는먼쓸리지만책임은제게있습니다.

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

*074-081pb61۲õðÀÚÀ̳ʸ

*074-081pb61۲õðÀÚÀ̳ʸ 74 October 2005 현 대는 이미지의 시대다. 영국의 미술비평가 존 버거는 이미지를 새롭 게 만들어진, 또는 재생산된 시각 으로 정의한 바 있다. 이 정의에 따르 면, 이미지는 사물 그 자체가 아니라는 것이다. 이미지는 보는 사람의, 혹은 이미지를 창조하는 사람의 믿음이나 지식에 제한을 받는다. 이미지는 언어, 혹은 문자에 선행한다. 그래서 혹자는

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

1) 8 진수를 10 진수로변환 - 진수에자릿수에서 1 을뺀숫자를지수로한후해당숫자와곱해주는방식으로 10 진수로변환 2) 2 진수를 10 진수로변환 - 10 진수의숫자를해당진수로계속나누어나머지들을역순으로읽음. - 분수나소수인경우에는곱셈의방법으로구할수있음. 3) 10 진수

1) 8 진수를 10 진수로변환 - 진수에자릿수에서 1 을뺀숫자를지수로한후해당숫자와곱해주는방식으로 10 진수로변환 2) 2 진수를 10 진수로변환 - 10 진수의숫자를해당진수로계속나누어나머지들을역순으로읽음. - 분수나소수인경우에는곱셈의방법으로구할수있음. 3) 10 진수 2 주차 3 차시수의표현과연산 학습목표 1. 진법과수의구성에대해설명할수있다. 2. 논리회로에대해설명할수있다. 학습내용 1 : 진법과수의구성 - 우리는 10 진수체계안에서살고있다. 10 진수체계는한단위에서 0~9 까지가면한자리왼쪽에 1 을더하여다시 0 이되는방식. 1. 진법과수의구성 * 10진법 : 0~9까지사용하며 10을한자리의기본단위로하는진법 * 2진법 :

More information

1809_2018-BESPINGLOBAL_Design Guidelines_out

1809_2018-BESPINGLOBAL_Design Guidelines_out 베스핀글로벌 디자인 가이드라인 베스핀글로벌은 경험과 기술을 바탕으로 고객에게 신뢰를 주는 기업이기를 지향합니다. 모든 서비스와 소통채널에서 우리의 가치를 일관되게 표현하도록 합니다. SIGNATURE SIGNATURE + SLGAN SIGNATURE [CHINA] SIGNATURE + SYMBL 2018년 1.ver 베스핀글로벌 디자인 가이드라인 디자인 가이드라인을

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

CT083001C

CT083001C 발행인 : 송재룡 / 편집장 : 박혜영 / 편집부장 : 송영은 경희대학교 대학원보사 1986년 2월 3일 창간 02447 서울특별시 동대문구 경희대로 26 전화(02)961-0139 팩스(02)966-0902 2016. 09. 01(목요일) vol. 216 www.khugnews.co.kr The Graduate School News 인터뷰 안창모 경기대학교

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART II : Python 활용 가천대학교 산업경영공학과 최성철교수 간단한파일다루기 [ 생각해보기 ] 우리는어떻게프로그램을시작하나? 보통은이렇게생긴아이콘을누른다! 그러나실제로는아이콘이아닌 실행파일 을실행시키는것아이콘을클릭하고오른쪽마우스클릭 속성 을선택해볼것 [ 생각해보기 ] 옆과같은화면이나올것이다대상에있는

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

목차 1. 웹브라우저로그분석 : 심화과정 통합타임라인분석 Time Zone 분석 검색어추출 URL 인코딩분석 사용자행위분류 삭제로그정보복구 2. 결론 forensicinsight.org Page 2 / 26

목차 1. 웹브라우저로그분석 : 심화과정 통합타임라인분석 Time Zone 분석 검색어추출 URL 인코딩분석 사용자행위분류 삭제로그정보복구 2. 결론 forensicinsight.org Page 2 / 26 FORENSIC INSIGHT SEMINAR Web Browser Forensics : Part3 blueangel blueangel1275@gmail.com http://blueangel-forensic-note.tistory.com 목차 1. 웹브라우저로그분석 : 심화과정 통합타임라인분석 Time Zone 분석 검색어추출 URL 인코딩분석 사용자행위분류

More information

¹Ì·¡Æ÷·³-5±âºê·Î¼Å_1228.ps

¹Ì·¡Æ÷·³-5±âºê·Î¼Å_1228.ps 미래에 대해 얼마나 알고 계십니까? 새로운 미래, 어떻게 맞이할 것입니까? 오늘보다 나은 내일, 더 큰 미래를 열어갑시다 2014년 아시아 세계경제 33% 차지 / 광컴퓨터 상용화 2016년 대한민국 경제활동 인구 감소 시작 2021년 인공지능 로봇 실용화 2024년 유전자 치료와 암 정복 가능 2025년 중국 세계 1위 경제대국 / 세계인구 80억 돌파 2030년

More information

MF3010 MF Driver Installation Guide

MF3010 MF Driver Installation Guide 한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

기본소득문답2

기본소득문답2 응답하라! 기본소득 응답하라! 기본소득 06 Q.01 07 Q.02 08 Q.03 09 Q.04 10 Q.05 11 Q.06 12 Q.07 13 Q.08 14 Q.09 응답하라! 기본소득 contents 16 Q.10 18 Q.11 19 Q.12 20 Q.13 22 Q.14 23 Q.15 24 Q.16 Q.01 기본소득의 개념을 쉽게 설명해주세요. 06 응답하라

More information

윤성우의 열혈 TCP/IP 소켓 프로그래밊

윤성우의 열혈 TCP/IP 소켓 프로그래밊 윤성우저열혈강의 C 프로그래밍개정판 Chapter 05. 상수와기본자료형 Chapter 05-1. C 언어가제공하는기본자료형의이해 윤성우저열혈강의 C 프로그래밍개정판 자료형은데이터를표현하는방법입니다. 실수를저장할것이냐? 정수를저장할것이냐! 값을저장하는방식이실수냐정수냐에따라서달라지기때문에용도를결정해야한다. 얼마나큰수를저장할것이냐! 큰수를표현하기위해서는많은수의바이트가필요하다.

More information

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의

More information

함수공간 함수공간, 점열린위상 Definition 0.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function space) 이라한다. F(X, Y ) 는다음과같이적당한적집합과

함수공간 함수공간, 점열린위상 Definition 0.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function space) 이라한다. F(X, Y ) 는다음과같이적당한적집합과 함수공간 함수공간, 점열린위상 Definition.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function spce) 이라한다. F(X, Y ) 는다음과같이적당한적집합과같음을볼수있다. 각 x X에대해 Y x = Y 라하자. 그리고 F := Y x x X 이라하자.

More information

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

More information

고3-02_비문학_2_사회-해설.hwp

고3-02_비문학_2_사회-해설.hwp 비문학 기출 제재별 문제 모음 (2007~2011학년도 학력평가) 정답 및 해설 사회 2 비문학 사회 01 사회 2011 학년도 10 월학력평가 정답과해설 사회 1 2012 학년도 11 월모의평가 ( 대전 ) 1. 이해한내용으로추론하는능력을파악하는문제이다. 1 7. 유사한사례를파악한다. 5 [ 오답풀이 ] 2. 이해한내용을바탕으로적용할수있는능력을파악하는문제이다.

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열

4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열 - Part2-4 4. 1 포인터와 1 차원배열 4. 2 포인터와 2 차원배열 4. 3 포인터배열 4. 4 포인터와문자그리고포인터와문자열 4.1 포인터와 1 차원배열 4.1 1 (1/16)- - - [4-1.c ] #include int main(void) { int array[3]={10, 20, 30}; } prind("%x %x %x

More information

연구노트

연구노트 #2. 종이 질 - 일단은 OK. 하지만 만년필은 조금 비침. 종이질은 일단 합격점. 앞으로 종이질은 선택옵션으로 둘 수 있으리라 믿는다. 종이가 너무 두꺼우면, 뒤에 비치지 는 않지만, 무겁고 유연성이 떨어진다. 하지만 두꺼우면 고의적 망실의 위험도 적고 적당한 심리적 부담도 줄 것이 다. 이점은 호불호가 있을 것으로 생각되지만, 일단은 괜찮아 보인다. 필자의

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

디지털영상처리3

디지털영상처리3 비트맵개요 BMP 파일의이해실제 BMP 파일의분석 BMP 파일을화면에출력 } 비트맵 (bitmap) 윈도우즈에서영상을표현하기위해사용되는윈도우즈 GDI(Graphic Device Interface) 오브젝트의하나 } 벡터그래픽 (vector graphics) 점, 선, 면등의기본적인그리기도구를이용하여그림을그리는방식 } 윈도우즈 GDI(Graphic Device

More information

<B1E2BCFAB9AEBCAD5FB9DABAB4B1D45F F F64746F72732E687770>

<B1E2BCFAB9AEBCAD5FB9DABAB4B1D45F F F64746F72732E687770> 기술문서 09. 11. 3. 작성 Format String Bug 에서 dtors 우회 작성자 : 영남대학교 @Xpert 박병규 preex@ynu.ac.kr 1. 요약... 2 2. d to r 이란... 3 3. 포맷스트링... 4 4. ro o t 권한획득... 7 5. 참고자료... 1 0-1 - 1. 요약 포맷스트링버그 (Format String bug)

More information

2014학년도 수시 면접 문항

2014학년도 수시 면접 문항 안 경 광 학 과 세부내용 - 남을 도와 준 경험과 보람에 대해 말해 보세요. - 공부 외에 다른 일을 정성을 다해 꾸준하게 해본 경험이 있다면 말해 주세요. - 남과 다른 자신의 장점과 단점은 무엇인지 말해 주세요. - 지금까지 가장 고민스러웠던 또는 어려웠던 일과 이를 어떻게 해결하였는지? - 자신의 멘토(조언자) 또는 좌우명이 있다면 소개해 주시길 바랍니다.

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

170918_hjk_datayanolja_v1.0.1.

170918_hjk_datayanolja_v1.0.1. 모 금융회사 오픈소스 및 머신러닝 도입 이야기 김 형 준 2 0 발표자소개 1 인터넷폐쇄망에서분석시스템구축 (feat. 엔지니어가없을때 ) 2 분석보고서자동화 3 Machine Learning 삽질기 ( 분석 & 개발 ) 3 0 발표자소개 1 인터넷폐쇄망에서분석시스템구축 (feat. 엔지니어가없을때 ) 2 분석보고서자동화하기 3 Machine Learning

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

1-2. 한국어, 영어, 중국어에없는아랍어발음표기 ( ~ 부호로구분하여확장적용함 ) 컴퓨터에서입력하는방법을시험적으로제작해보았다. 이는유니코드번호를부여 하여방점글꼴을구현하는방식이며, 공개폰트인은글꼴( 은바탕) 폰트 v1.02에 3개의 방점을추가하여컴퓨터에서시현하였다. 이

1-2. 한국어, 영어, 중국어에없는아랍어발음표기 ( ~ 부호로구분하여확장적용함 ) 컴퓨터에서입력하는방법을시험적으로제작해보았다. 이는유니코드번호를부여 하여방점글꼴을구현하는방식이며, 공개폰트인은글꼴( 은바탕) 폰트 v1.02에 3개의 방점을추가하여컴퓨터에서시현하였다. 이 다음은 2011.6.10 일에 ( 사) 한국어정보학회에서발표된글로서, 동학회지 6 월호에실린내용을상당부분을축약하였다. 방점을이용한외국어표기법과한글세계화폰트를소개한다. Dotted Hangul Scripted System : Introduction to Global Hangul Font ver 0.61 http://cafe.naver.com/hangulforum/14

More information

- 2 -

- 2 - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 49),, 2009/08/04;,, 2009/08/16;,, 2009/10/05. - 9 - - 10 - - 11 - 56),, 2009/10/10. - 12 - - 13 - - 14 - 58) 통일부발간 2010 북한권력기구도 의조선로동당조직도를수정하여필자가작성한것임 -

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture1 Malware Analysis #1 Agenda 악성코드정적분석 악성코드분석 악성코드정적분석 정적분석 임의의코드또는응용프로그램을실행하지않고분석 ASCII 문자열 (ex. URL) API 리스트 Packing VT 기타등등 정적분석 : 파일식별 악성으로의심되는파일의형태식별 file

More information

Windows 8에서 BioStar 1 설치하기

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

More information

<34B1C720C0CEB1C7C4A7C7D828C3D6C1BEC6EDC1FD30323138292D28BCF6C1A4292E687770>

<34B1C720C0CEB1C7C4A7C7D828C3D6C1BEC6EDC1FD30323138292D28BCF6C1A4292E687770> 이 조사보고서는 진실 화해를 위한 과거사정리 기본법 제32조제1항 규정에 따라 2008년 7월 9일부터 2009년 1월 5일까지의 진실 화해를위 한과거사정리위원회 활동을 대통령과 국회에 보고하기 위해 작성되었습 니다. 차례 제 3 부 인권침해규명위원회 사건 김세태 등에 대한 보안대의 불법구금 등 인권침해사건 11 오주석 간첩조작 의혹 사건 25 보안대의 가혹행위로

More information

PHP & ASP

PHP & ASP PHP 의시작과끝 echo ; Echo 구문 HTML과 PHP의 echo 비교 HTML과 PHP의 echo를비교해볼까요

More information

C 프로그래밊 개요

C 프로그래밊 개요 구조체 2009 년 5 월 19 일 김경중 강의계획수정 일자계획 Quiz 실습보강 5 월 19 일 ( 화 ) 구조체 Quiz ( 함수 ) 5 월 21 일 ( 목 ) 구조체저녁 6 시 5 월 26 일 ( 화 ) 포인터 5 월 28 일 ( 목 ) 특강 (12:00-1:30) 6 월 2 일 ( 화 ) 포인터 Quiz ( 구조체 ) 저녁 6 시 6 월 4 일 ( 목

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도

버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도존재할수있습니다. 이번시간엔프로그램에서버퍼를사용하는법, 그중에서도 C 언어에서버퍼를사용하는방법에대해배워보겠습니다. C 언어에서버퍼를사용하는가장쉬운방법은바로변수를선언하는것인데,

More information

Microsoft Word - Static analysis of Shellcode.doc

Microsoft Word - Static analysis of Shellcode.doc Static analysis of Shellcode By By Maarten Van Horenbeeck 2008.09.03 2008.09.03 본문서에서는악성코드에서사용하는난독화되어있는쉘코드 를분석하는방법에대한 Maarten Van Horenbeeck 의글을번역 한것이다. Hacking Group OVERTIME OVERTIME force

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

미래포럼수정(2.29) 2012.12.29 3:36 PM 페이지3 위너스CTP1번 2540DPI 200LPI 미래에 대해 얼마나 알고 계십니까? 새로운 미래, 어떻게 맞이할 것입니까? 오늘보다 나은 내일, 더 큰 미래를 열어갑시다 2014년 아시아 세계경제 33% 차지

미래포럼수정(2.29) 2012.12.29 3:36 PM 페이지3 위너스CTP1번 2540DPI 200LPI 미래에 대해 얼마나 알고 계십니까? 새로운 미래, 어떻게 맞이할 것입니까? 오늘보다 나은 내일, 더 큰 미래를 열어갑시다 2014년 아시아 세계경제 33% 차지 미래포럼수정(2.29) 2012.12.29 3:36 PM 페이지3 위너스CTP1번 2540DPI 200LPI 미래에 대해 얼마나 알고 계십니까? 새로운 미래, 어떻게 맞이할 것입니까? 오늘보다 나은 내일, 더 큰 미래를 열어갑시다 2014년 아시아 세계경제 33% 차지 / 광컴퓨터 상용화 2016년 대한민국 경제활동 인구 감소 시작 2021년 인공지능 로봇

More information

E20023804(2005).hwp

E20023804(2005).hwp - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 - - 26 - - 27 - 100 기초선 중재(마인드 맵핑 프로그램을

More information

src.xls

src.xls xml 선언부에한글처리 (utf-8) 인코딩선언 - 주간예보열기 - 지역, 구역헤더열기 전국육상주간예보 주간예보제목태그열고닫기 201003080600 발표시각 :yyyymmddhhmm 시간태그열고닫기 - 기상전망열기

More information

Microsoft PowerPoint - chap06-5 [호환 모드]

Microsoft PowerPoint - chap06-5 [호환 모드] 2011-1 학기프로그래밍입문 (1) chapter 06-5 참고자료 변수의영역과데이터의전달 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 자동변수 지금까지하나의함수안에서선언한변수는자동변수이다. 사용범위는하나의함수내부이다. 생존기간은함수가호출되어실행되는동안이다.

More information

세 입 업 무 편 람 2008.12 경 기 도 교 육 청 ( 재 무 과 ) 목 차 Ⅰ. 세입의 개요 1 1. 세입과 수입의 의의 1 2. 세입의 구성 1 3. 세입의 근거 3 4. 세입의 일반원칙 3 5. 세입의 회계연도 소속 구분 5 Ⅱ. 세입 예산의 구조 및 과목해소 6 1. 교육비특별회계 세입 예산의 구조 및 과목해소 6 2. 학교회계 세입 예산의 구조

More information

Chap 6: Graphs

Chap 6: Graphs 그래프표현법 인접행렬 (Adjacency Matrix) 인접리스트 (Adjacency List) 인접다중리스트 (Adjacency Multilist) 6 장. 그래프 (Page ) 인접행렬 (Adjacency Matrix) n 개의 vertex 를갖는그래프 G 의인접행렬의구성 A[n][n] (u, v) E(G) 이면, A[u][v] = Otherwise, A[u][v]

More information