자기소개 년차 개발자 파이썬은 대략 년 퀀트 개발자 풀타임 파이썬 알고리즘 문제 해결 전략 운영진 10 ( 6 ( ) ) ('11) algospot.com ('07~) 2 / 73

Size: px
Start display at page:

Download "자기소개 년차 개발자 파이썬은 대략 년 퀀트 개발자 풀타임 파이썬 알고리즘 문제 해결 전략 운영진 10 ( 6 ( ) ) ('11) algospot.com ('07~) 2 / 73"

Transcription

1 { : 'awesome'} 구종만 jongman@gmail.com 1 / 73

2 자기소개 년차 개발자 파이썬은 대략 년 퀀트 개발자 풀타임 파이썬 알고리즘 문제 해결 전략 운영진 10 ( 6 ( ) ) ('11) algospot.com ('07~) 2 / 73

3 오늘의 주제 기초 사용 동작 원리 이디엄들과 응용 클래스들 1. dict 2. dict 3. 3 / 73

4 이 톡 왜 하나요? 이론적인 흥미 이런 유용한 자료 구조를 어떻게 만들었을까 dict를 사용하며 발생하는 문제들은 왜 생길까 실용적인 흥미 코드를 쉽게 만들어 줄 수 있는 이디엄과 응용 클래 스들?? 4 / 73

5 Part I dict 의기초사용 5 / 73

6 dict = 연관 매핑 >>>d={'jan':1,'f eb':2,'mar':3} >>>pr intd['jan'],d ['feb'],d['mar'] 123 사전 자료 구조 키 와값 사이의 관계를 저장한다 " " (key) (value) 6 / 73

7 만들기 #dict 리터럴 >>>{'jan':1,'feb':2,'mar':3,...} {'apr':4,'aug':8,'dec':12,'feb':2,..} #dict() 의키워드인자 >>>dict(jan=1,feb=2,mar=3,apr=4,..) {'apr':4,'aug':8,'dec':12,'feb':2,..} #(key,value) 쌍의목록으로만들기 >>>month_names=[('jan',1),('feb',2),('mar',3), >>>dict(month_names) ('apr',4),('may',5),('jun',6),..] {'apr':4,'aug':8,'dec':12,'feb':2,..} 7 / 73

8 Dictionary Comprehension # 키나값변경하기 >>>{name.title():numforname,numinmonth_names} {'Mar':3,'Feb':2,'Aug':8,'Sep':9,..} # 짝수달만고르기 >>>{name:numforname,numinmonth_namesifnum%2==0} {'feb':2,'aug':8,'apr':4,'jun':6,..} #dict 뒤집기 >>>months=dict(month_names) >>>{v:kfork,vinmonths.items()} {1:'jan',2:'feb',3:'mar',4:'apr',..} 8 / 73

9 탐색 >>>months={'jan':1,'feb':2,'mar':3,'apr':4,..} >>>months['jan'] 1 >>>months['jan'] KeyError:Jan >>>'Jan'inmonths False 9 / 73

10 get() / setdefault() >>>months.get('jan') None >>>months.get('jan',1) 1 >>>months['jan'] KeyError:Jan >>>months.setdefault('jan',1) 1 >>>months['jan'] 1 10 / 73

11 예제 길이 분포 구하기 : >>>wo rds=open('/us r/share/dict/words').read(). splitlines() >>>wo rds ['A','a','aa','aal ','aalii','aam','aani',' aardvark',..] 목표 단어 길이의 분포를 구해 보자 길이 인 단어 개 길이 인 단어 개 길이 인 단어 개 : 1 : 52 2 : : / 73

12 예제 : 길이분포구하기 >>>length_count={} >>>forlinmap(len,words): iflinlength_count: length_count[l]+=1 else: length_count[l]=1 12 / 73

13 예제 : 길이분포구하기 >>>length_count={} >>>forlinmap(len,words): length_count[l]=length_count.get(l,0)+1 13 / 73

14 예제 길이별 목록 구하기 : 아예 목록을 구해 보자! >>>by _len={} >>>fo rwinwords: by_len.get(len( w),[]).append(w) >>>by _len {} 어 #...? 14 / 73

15 예제 : 길이별목록구하기 setdefault() 로해결! >>>by_len={} >>>forwinwords: by_len.setdefault(len(w),[]).append(w) >>>by_len {1:['A','a','B','b','C',...], 2:['aa','Ab','ad','ae','Ah',...], 3:['aal','aam','aba','abb','Abe',..],..} 15 / 73

16 삭제 >>>delmonths['mar'] >>>'mar'inmonths False 16 / 73

17 순회 >>>months.keys() ['mar','feb','aug','sep',..] >>>[monthformonthinmonths] ['mar','feb','aug','sep',..] >>>months.values() [3,2,8,9,..] >>>months.items() [('mar',3),('feb',2),('aug',8),('sep',9),..] 순서는엉망진창! iterkeys(), itervalues(), iteritems() 17 / 73

18 Part II dict 구현하기 18 / 73

19 요구 조건 추가 검색 삭제 순회 연산을 지원할 것 가능한한 빠른 속도 적은 메모리 사용량 / / / : 19 / 73

20 속도란 무엇일까? 를 구현한 개의 서로 다른 클래스가 있다고 하자 각 클래스 인스턴스를 생성한 뒤 까지의 키를 넣고 이 중 임의의 한 키를 찾는 연산을 만번 반복 각 클래스마다 평균 소요 시간을 반환한다 dict 4 0~ / 73

21 결과 dict D 평균시간 구현 A 2ns B 5ns C 3ns D 0.5ns 가 가장 좋은 구현처럼 보인다 그러나 진실은 저 멀리에!.. 21 / 73

22 방법론의 문제 엄청나게 여러 가지 문제가 있지만 ( ) 가장 큰 문제 의 크기에 따라 속도는 변화한다 : dict! 22 / 73

23 속도의 가지 그림자 2 의 크기가 작을 때 얼마나 빠르게 동작하는가 프로그램 최적화 중복 연산 제거 캐시 친화적 자료 구조 dict의 크기가 커질 때 속도가 어떻게 변화하는가 자료를 어떠한 형태로 저장하는가 오늘의 주제 dict?,,..?? 23 / 73

24 어떻게 자료를 저장하나? 인덱스 키 값 0 'jan' 1 1 'feb' 2 2 'mar' 3 3 'apr' 4 4 'may' 5 5 'jul' 6 6 'jun' 7 7 'aug' / 73

25 어떻게 자료를 저장하나? 인덱스 키 값 0 'apr' 4 1 'aug' 8 2 'dec' 12 3 'feb' 2 4 'jan' 1 5 'jul' 6 6 'jun' 7 7 'mar' / 73

26 어떻게자료를저장하나? 26 / 73

27 서로다른속도변화 27 / 73

28 파이썬의 선택 해시테이블 을 사용 의 크기와 상관없이 일정한 속도를 유지 흔한 사용처에 빠르게 동작하도록 수많은 최적화 소스코드 참조 (hash table) dict (CPython! ) 28 / 73

29 핵심 아이디어 : 29 / 73

30 진짜 핵심 아이디어 값의 저장 위치가 그 값에 의해 정의된다 : 30 / 73

31 해시 테이블 일부는 키가 들어 있고 일부는 비어 있는 배열, 인덱스 키 값 0 'jan' 'mar' 3 4 'feb' / 73

32 해시 함수 키를 갈아 넣으면 숫자가 나와요 >>>ha sh('jan') >>>ha sh('feb') >>>ha sh(float) >>>ha sh( builtins ) / 73

33 해시값 테이블내의위치 >>>hash('jan')%8 0 >>>hash('feb')%8 4 >>>hash('mar')% / 73

34 탐색이 간단하다 해시값 계산 후 바로 찾음 해당 자리가 비어 있으면 해당 키가 없다 키 개수와 상관 없이 일정한 속도! 34 / 73

35 영향 순서가 엉망진창 : 순회는 키와 상관없이 배열의 부터 번까지 이 중 비어 있지 않은 곳을 반환 0 n 1! 35 / 73

36 모두 평화로운줄 알았으나 커다란 문제가 있었으니.. 36 / 73

37 충돌! 37 / 73

38 충돌 : 문제 >>>hash('jan')%8 0 >>>hash('apr')%8 0 'apr' 은어디에넣지? 38 / 73

39 충돌 해결 체이닝 : 테이블의 각 자리에 연결 리스트를 넣어둔다 인덱스 키값 (, ) 0 [('jan', 1), ('apr', 4)] 1 [] 2 [] 3 [('mar', 3)] 4 [('feb', 2)] 5 [] 6 [] 7 [] 39 / 73

40 충돌 해결 체이닝 : 테이블의 각 자리에 연결 리스트를 넣어둔다 인덱스 키값 (, ) [('jan', 1), ('apr', 4), 0 ('may', 5)] 1 [] 2 [('nov', 11)] 3 [('mar', 3), ('dec', 12)] 4 [('feb', 2), ('jun', 6)] 5 [('oct', 10)] 6 [('jul', 7), ('aug', 8)] 7 [('sep', 9)] 40 / 73

41 체이닝 장단점 : 장점 간단하다 단점 한 리스트가 커지면 느려진다 대부분 자리에 한두 개의 키만 포함되도록 조절 단점 느리다 연결 리스트를 유지해야 함 메모리 할당 비용 캐시 로컬리티 ( ) ( ) ( ) : 41 / 73

42 충돌 해결 개방 주소 : (CPython) 그 다음 자리에 넣는다 (*)! 인덱스 키 값 0 'jan' 1 1 'apr' 'mar' 3 4 'feb' / 73

43 영향 탐색도 까다로워요 : 다른 키가 들어 있으면 그 다음 자리도 봐야 함 원하는 키를 찾거나 빈 자리가 있어야 결론 빈 자리가 적으면 한바퀴를 다 돌아서야 확인 가능 빈 자리의 비율 이 중요해진다, (load factor) 43 / 73

44 영향 삭제가 까다로워요 : del months['jan'] 인덱스 키 값 0 1 'apr' 'mar' 3 4 'feb' / 73

45 영향 삭제가 까다로워요 : " 변수가 여기 있었다 " 인덱스 키 값 0 *dummy* *dummy* 1 'apr' 'mar' 3 4 'feb' / 73

46 영향 순서가 달라요 : 같은 사전도 순서가 달라요! >>>a={'jan':1,'a pr':4} >>>b={'apr':4,'j an':1} >>>pr inta,b {'jan' :1,'apr':4}{'apr':4,'jan':1} >>>pr inta==b True >>>pr inta.items()= =b.items() False 46 / 73

47 충돌 줄이기 적절한 리사이즈 널뛰는 해시 함수 47 / 73

48 리사이즈 중요성 키가 많아질 수록 충돌이 잦아진다 배열이 꽉 차면 영원히 빙빙 돌 수도 있다 배열 크기의 보다 키가 많아지면 크기를 늘린다 기존 배열 크기의 배 혹은 배?! 2/ / 73

49 영향 엄청 빠르다 : 배열의 이상은 항상 비어 있다 만약 우리가 원하는 키가 없다면 번 헛수고할 확률 번 헛수고할 확률 번 헛수고할 확률 1/3 : 0 : 1/3 = 33% 1 : 2/3 * 1/3 = 22% 2 : 2/3 * 2/3 * 1/3 = 14%.. 번 헛수고할 확률 10 : 0.5% 49 / 73

50 영향 순서가 바뀜 : a={8 :'hello',1:' world'} b={8 :'hello',1:' world'} 키 몇 개를 주르르 추가:리사이징이 일어난다! # foriinxrange(5):b [i+100]=1 지워도 이미 늘어난 배열은 아직 줄어들지 않았다 # foriinxrange(5):d elb[i+100] printa==b#true printa.items()==b. items()#false! 50 / 73

51 영향 순서가 바뀜 : A B 인덱스 키 값 인덱스 키 값 0 8 'hello' 'world' 1 1 'world' 'hello' / 73

52 영향 순서가 바뀜 : 의 순서가 달라질 수 있는 이유 values()를 호출하면 새 리스트를 만든다 이때 호출이 되면 사전의 크기가 바뀔 수 있음 와 keys() values() GC! 52 / 73

53 영향 : 순회중업데이트 months={'jan':1,'feb':2,'mar':3,'apr':4,..} fork,vinmonths.iteritems(): ifv>=6: delmonths[k] printmonths RuntimeError:dictionarychangedsizeduringiteration 53 / 73

54 영향 : 순회중업데이트 months={'jan':1,'feb':2,'mar':3,'apr':4,..} fork,vinmonths.items(): ifv>=6: delmonths[k] printmonths {'mar':3,'may':5,'feb':2,'jan':1,'apr':4} 54 / 73

55 영향 사용자 클래스 : classuser(object): de f init (self,name, ): self.name=n ame self. = >>>jo ngman=user('j ongman','jongman@gmail.com' ) >>>ra ting={jongman :'good'} >>>pr intrating[jong man] good 오 잘 된다..! 55 / 73

56 영향 사용자 클래스 : 과연 그럴까? >>>jo ngman2=user(' jongman','jongman@gmail.com ') >>>pr intrating[jong man2] KeyErr or:< main.u serobjectat0x105e1c910> 기본적으로는 모든 인스턴스를 다른 키로 인식 해시에 사용할 수 있도록 추가 구현이 필요! 56 / 73

57 영향 사용자 클래스 : 두 가지 메소드 구현 : 해시값을 반환 eq (self, other)두 값이 같은지 반환 충 돌 해결에 사용 어떻게 멤버 변수들이 모두 같으면 같은 값 hash (self): : ( )? (*)! 57 / 73

58 영향 : 사용자클래스 classuser(object):.. defmembers(self): return(self.name,self. ) def eq (self,other): returnself.members()==other.members() def hash (self): returnhash(self.members()) 58 / 73

59 결론적으로 배열의 크기와 상관 없이 거의 상수 시간에 동작하는 자료 구조 ( )! 59 / 73

60 Part 3 응용클래스 60 / 73

61 dict 스러운클래스들 collections.ordereddict collections.defaultdict collections.counter shelve.shelf 61 / 73

62 OrderedDict 삽입한 순서대로 순회가 이루어진다! >>>fr omcollectionsimportordereddict >>>d=ordereddict() >>>d[ 'girls']=1 >>>d[ 'generation']=2 >>>d[ 'gggg']=3 >>>d[ 'babybaby']=4 >>>d. items() [('gir ls',1),('gene ration',2),('gggg',3),(' babybaby',4)] 62 / 73

63 OrderedDict 이렇게 하면 실패 이렇게 하면 한줄에 할 수 있겠지?히히 # >>>d=ordereddict(g irls=1,generation=2,gggg=3, 이런.. b abybaby=4) # >>>d. items() [('bab ybaby',4),('g ggg',3),('generation',2), ('gir ls',1)] 63 / 73

64 defaultdict >>>fr omcollectionsimportdefaultdict >>>by _len=defaultd ict(lambda:[]) >>>fo rwinwords: by_len[len(w)]. append(w) >>>by _len {1:[' A','a','B',' b','c',...], 2:[' aa','ab','ad','ae','ah',...],..} 하는 것과 같은 효과 기본값이 아니라 기본값을 반환하는 함수 setdefault! 64 / 73

65 defaultdict >>>fromcollectionsimportdefaultdict >>>by_len=defaultdict(list) >>>forwinwords: by_len[len(w)].append(w) >>>by_len {1:['A','a','B','b','C',...], 2:['aa','Ab','ad','ae','Ah',...],..} 대부분타입명도함수 (callable) 65 / 73

66 nested defaultdicts 각 길이마다 첫 글자별로 모아 보자! A[4]['h ']=['haab','haaf','habu','hack',..] A[5]['h ']=['habit','hache','hacky','haddo',..] A=de faultdict(lambd a:defaultdict(list)) forwinwords: A[ len(w)][w[0]].a ppend(w) 66 / 73

67 infinite defaultdicts >>>infinite_dict=lambda:defaultdict(infinite_dict) >>>inf=infinite_dict() >>>inf['users'][0]['username']='jongman' >>>inf.items() [('Users', defaultdict(<function<lambda>at0x1025d0938>, {0:defaultdict(<function<lambda>at0x1025d093 {'username':'jongman', 67 / 73

68 Counter >>>fromcollectionsimportcounter >>>length_count=counter(map(len,words)) #dict 처럼원소에접근 >>>printlength_count[1],length_count[2],length_count[3] # 없는키는 0 을반환 >>>printlength_count[ ] 0 # 가장흔한길이 >>>printlength_count.most_common(3) [(9,32403),(10,30878),(8,29989)] 68 / 73

69 shelve.shelf fromshelveimportopen shelf=open('test')#test.db 에사전내용을기록 shelf['hello']=1 shelf['world']=2 shelf.close() shelf=open('test')# 이미있는 test.db 를읽어옴 printshelf.items() [('hello',1),('world',2)] 69 / 73

70 shelve.shelf: 주의 문자열 키만 가능 close()를 빼먹으면 저장이 안됨 context manager! froms helveimportop en fromc ontextlibimpor tclosing withc losing(open('a. shelf'))asshelf: sh elf['hello']=1 sh elf['world']=2 70 / 73

71 Resources PyCon 2013: Raymond Hettinger PyCon 2010: The Mighty Dictionary CPython 소스코드 : dictnotes.txt, dictobject.c Module of the Week: defaultdict, shelve, OrderedDict, Counter Beautiful Code, 18장 71 / 73

72 감사합니다 72 / 73

73 Q&A 73 / 73

Microsoft Word - retail_131122.doc

Microsoft Word - retail_131122.doc Analyst 유주연 (639-4584) juyeon.yu@meritz.co.kr RA 박지은 (639-451) jeeeun.park@meritz.co.kr 213.11.22 유통업 Overweight 1월 매출동향: 대형마트 -6.4%, 백화점 -2.2% Top Pick 하이마트 (7184) Buy, TP 15,원 현대홈쇼핑 (575) Buy, TP 21,원

More information

April. 28, 216 Fixed Income Analyst 2 3 2. 1.5 (%) (%).1.5. (%) (%) 1. 1 y 2 y 3 y 4 y 5 y 7 y 1 1 1 2 -.5 2.5 2.2 (%) 1y 3y 5y 1y (%) 1.9 1.6 1.3 1. '15Y.8 '15Y.12 '16Y.4 (%) (%) () Apr. 28, 216

More information

歯3일_.PDF

歯3일_.PDF uuhm Daewoo Daily * 0.0% 23.6% 38.2% 50.0% 61.8% 100.0% 980 970 960 950 940 930 920 910 900 890 880 870 860 850 840 830 820 810 800 790 780 770 760 750 740 730 720 710 700 690 680 670 660 650 640 630

More information

목 차

목 차 목 차 1. 제품동향 Production < Demand and Supply of GI > Domestic Sales (Unit:10 3 ton) Inventory Import Export Apr 247.0 161.9 162.4 30.3 57.3 May 255.9 183.1 139.5 28.3 51.1 Jun 236.8 164.5 132.7 21.0 53.7

More information

Jan. 27, 216 Fixed Income Analyst 1,,,, BOK 216-2, : Pass-Through of Imported Input Prices to Deomestic Producer Prices: Evidence from Sector- Level Data 2 215-53, 2p, : Alexander Chudik and Janet

More information

2 247, Dec.07, 2007

2 247, Dec.07, 2007 247, Dec.07, 2007 2 247, Dec.07, 2007 3 247, Dec.07, 2007 4 247, Dec.07, 2007 5 247, Dec.07, 2007 6 247, Dec.07, 2007 7 247, Dec.07, 2007 8 247, Dec.07, 2007 9 247, Dec.07, 2007 USD 980 EUR 1,400 970 USD

More information

.......... ...... 28.. ....

.......... ...... 28.. .... Industrial Trend Industrial Trend > Part. Set (2013.10.30) 24 2013 NOV DEC. vol. 28 (2013.11.05) (2013.11.15) Display Focus 25 Industrial Trend (2013.11.22) 26 2013 NOV DEC. vol. 28 (2013.11.28) (2013.11.25)

More information

당신이 꿈꾸던 채널, CONTENTS 채널파워 데이터로 살펴보는 Buying Point 특별분석 : 빅데이터로 분석한 당신이 몰랐던 당신이 꿈꾸던 채널, - 채널파워 - 데이터로 살펴보는 Buying Point - 특별분석 : 빅데이터로 분석한 당신이 몰랐던 02 06

당신이 꿈꾸던 채널, CONTENTS 채널파워 데이터로 살펴보는 Buying Point 특별분석 : 빅데이터로 분석한 당신이 몰랐던 당신이 꿈꾸던 채널, - 채널파워 - 데이터로 살펴보는 Buying Point - 특별분석 : 빅데이터로 분석한 당신이 몰랐던 02 06 당신이 꿈꾸던 채널 당신이 꿈꾸던 채널, CONTENTS 채널파워 데이터로 살펴보는 Buying Point 특별분석 : 빅데이터로 분석한 당신이 몰랐던 당신이 꿈꾸던 채널, - 채널파워 - 데이터로 살펴보는 Buying Point - 특별분석 : 빅데이터로 분석한 당신이 몰랐던 02 06 당신의 브랜드 가치를 올려줄 프로그램 - 유아/주부타깃 최고 광고효과,

More information

, Analyst, , Figure 1 통신사가입자추이 ( 명, 000) 60,000 LG U+ KT SKT 50,000 40,000 30,000 20,000 10,000 0 자료 : MSIP. 미래에셋증권리서치센터

, Analyst, , Figure 1 통신사가입자추이 ( 명, 000) 60,000 LG U+ KT SKT 50,000 40,000 30,000 20,000 10,000 0 자료 : MSIP. 미래에셋증권리서치센터 Earnings preview, Target price lowered Korea / Telecommunication&Utilities 7 July 2016 OVERWEIGHT Stocks under coverage Company Rating Price Target price Target price change Previous New, Analyst 3774

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

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Microsoft Word - 20121030140354943_0.doc

Microsoft Word - 20121030140354943_0.doc Sector Report 212.11.14 통신서비스 213년 통신 전망: LTE의 결실을 수확하는 해 통신/휴대폰 Analyst 최남곤 2-377-3549 Research Associate 김 솔 2-377-3496 213년의 화두는 LTE의 수익화, 뉴미디어의 확장 지속 등으로 전망됩니다. 상대적으로 비중을 늘려야 할 종목은 LTE에서 좋은 성과를 보이고

More information

State of Play - Video Insights Report_Korean_v2.key

State of Play - Video Insights Report_Korean_v2.key ,,, 2016 7 ,,,..,,,.,. TV,. Google 2014 4 2015 4 DBM(DoubleClick Bid Manager) DFP(DoubleClick for Publishers). 2 ,,,. Ad Age 100 85% DBM(DoubleClick Bid Manager). 2015 DFP(DoubleClick for Publishers) TV

More information

Microsoft Word - 20150811201049900_1

Microsoft Word - 20150811201049900_1 Company Report 215.8.12 CJ E&M (1396) 기대보다 좋았고 앞으로도 좋을 듯 미디어/엔터 What s new? Our view 투자의견: BUY (M) 목표주가: 12,원 (M) 주가 (8/11) 81,5원 자본금 시가총액 1,937억원 31,567억원 주당순자산 42,468원 부채비율 49.26% 총발행주식수 6일 평균 거래대금 38,732,89주

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

untitled

untitled World Report 2010 Inside K-sure Biz and Life 2010 11.12 164 World Report 2010 06 12 18 22 26 Inside K-sure 28 34 40 46 50 58 62 Biz and Life 64 66 Global Standard 68 70 Green Economy 72 Rival Game 74

More information

Microsoft Word - IO_2009_메모리반도체.doc

Microsoft Word - IO_2009_메모리반도체.doc 메모리 반도체 SemiconductorMemory Chips 2009.1 평가1실 조수희 애널리스트 7872321 suhee.cho@kisrating.com 평가1실 박춘성 연구위원 7872341 cspark@kisrating.com 평가1실 손재형 실장 7872250 jaihyoung.son@kisrating.com Summary 공급과잉 상태가 지속되는

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

Microsoft Word - 091202_김형준_동부책략_final.doc

Microsoft Word - 091202_김형준_동부책략_final.doc 東 部 策 略 일본 동부책략 2009년 12월 2일 케리트레이드에 불을 지핀 일본의 新 양적완화 정책 일본은행이 국채, 회사채, CP등을 담보로 134조원의 자금을 공급하는 新 양적완화 정 책을 발표했다. 이는 주식시장에 긍정적인 작용과 함께 KRW/USD가 1,150원 아래로 하락하는 모멘텀으로 작용할 수 있는 요소이다. 따라서, 위험선호 현상 강화와 KRW/USD

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 Word - 20160318180453480_6

Microsoft Word - 20160318180453480_6 Sector Report 2016.03.23 인터넷 인터넷/게임 기업 1분기 실적 및 주가 전망 인터넷 (OVERWEIGHT) What s new? Our view 종목 투자의견 목표주가 (원) NAVER BUY (M) 800,000 (M) 카카오 BUY (M) 140,000 (M) 엔씨소프트 BUY (M) 320,000 (U) 컴투스 BUY (M) 180,000

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

FUTURES MARKET OUTLOOK&STRATEGY SAMSUNG FUTURES MONTHLY No. 15 / 216. 6. 29 7 브렉시트, 긴호흡으로접근하기 1 2 3 4 5 6 7 8 9 1 11 12 1 14 15 16 17 18 19 2 21 23 15 /() () 125 12 12 99 6 96 93 9 15Y.11 15Y.12 16Y.2

More information

3542 KS Figure 1 원/엔 환율 추이 Figure 2 라인 2Q ~ 3Q15 매출 breakdown (KRW/JPY) 13 12 12 (KRW bn) 3 25 Total: 229 Total: 254 11 FX 11 11 1 1 2 15 1 84 91 (+9%

3542 KS Figure 1 원/엔 환율 추이 Figure 2 라인 2Q ~ 3Q15 매출 breakdown (KRW/JPY) 13 12 12 (KRW bn) 3 25 Total: 229 Total: 254 11 FX 11 11 1 1 2 15 1 84 91 (+9% Company update Korea / Internet & Game 9 September 215 BUY 목표주가 현재주가 (8 Sep 215) 72, 원 461,5 원 Upside/downside (%) 51.7 KOSPI 1,883.22 시가총액 (십억원) 15,641 52 주 최저/최고 466, - 834, 일평균거래대금 (십억원) 73.18 외국인 지분율

More information

레이아웃 1

레이아웃 1 대한위장관기질종양연구회 01 GIST 06 02 11 03 Imatinib 14 04 05 06 07 Sunitinib 32 40 44 48 GIST 6 01 7 GIST Guide book GIST 8 01 9 GIST Guide book GIST (CT) MRI FDG-PET 10 02 11 GIST Guide book 12 02 (Imatinib)

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

용어사전 PDF

용어사전 PDF 0100010111000101010100101010101010010101010010101010101000101010101010101010101010001001011000101001010100001010111010 1101101101111010011101010010101000010111010000101010101010101110010010011111101010101010010101010101010100101010100001

More information

FUTURES MARKET OUTLOOK&STRATEGY SAMSUNG FUTURES MONTHLY No. 153 / 216. 9. 28 1 재정으로가는길 1 2 3 4 5 ? 6 7 8 9 12 13 14 15 16 17 18 19 2 21 22 23 25 /() () 15 125 12 121 99 117 96 113 93 19 9 15 (%) 16Y.2

More information

<50412031352D303420C1D6BFE4B1B9C0C720C0A7BEC8C8AD2E687770>

<50412031352D303420C1D6BFE4B1B9C0C720C0A7BEC8C8AD2E687770> 연구보고서 15-04 주요국의 위안화 허브 전략 분석 및 한국의 대응방안 한민수 서봉교 임태훈 강은정 김영선 연구보고서 15-04 주요국의 위안화 허브 전략 분석 및 한국의 대응방안 한민수ㆍ서봉교ㆍ임태훈ㆍ강은정ㆍ김영선 주요국의 위안화 허브 전략 분석 및 한국의 대응방안 서 언 지난 수년간의 위안화 국제화를 향한 중국 정부의 노력이 결실을 맺어 2015 년 11월에

More information

µðÇÃÇ¥Áö±¤°í´Ü¸é

µðÇÃÇ¥Áö±¤°í´Ü¸é 2013. JAN. FEB. VOL.23 2013. JAN. FEB. VOL.23 Review Preview Company Technical Point Focus Issue Market Trend Industrial Trend Policy Report KDIA News Tour Statistics KDIA 02 10 11 12 15 16 22 28 36 38

More information

@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()

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

여행 숙박 업종 소비자 분석 및 검색광고_201507

여행 숙박 업종 소비자 분석 및 검색광고_201507 高 4 5 해외출국자수 증감률 400 350 300 250 200 150 100 322.9 9% 293.5-1% 350.3 1% 302.7-2% 337 4% 322.5 10% 370 6% 344.3 14% 20% 15% 10% 5% 0% 50 0-5% 1 분기 2 분기 3 분기 4 분기 1 분기 2 분기 3 분기 4 분기 2011 2012 6 내국인 외국인

More information

8장 문자열

8장 문자열 8 장문자열 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 1 / 24 학습내용 문자열 (string) 훑기 (traversal) 부분추출 (slicing) print 함수불변성 (immutablity) 검색 (search) 세기 (count) Method in 연산자비교 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 2 /

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table

쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table 쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table http://academy.hanb.co.kr 6장. 해시테이블 테이블 Hash Table 사실을많이아는것보다는이론적틀이중요하고, 기억력보다는생각하는법이더중요하다. - 제임스왓슨 - 2 - 학습목표 해시테이블의발생동기를이해한다. 해시테이블의원리를이해한다. 해시함수설계원리를이해한다. 충돌해결방법들과이들의장단점을이해한다.

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

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

歯자료

歯자료 To Shareholders & Investors KTF 21 Contents 1 KTF+KTM ( : ) FY21 FY2 (%) I. 789,14 142,62 453.4% 1. PCS 3,986,78 3,271,77 21.8% PCS 2,91,193 2,349,386 23.5% 941,6 873,57 7.8% 111,665 29,191 282.5% 31,62

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

JTS 1-2¿ùÈ£ ³»Áö_Ä÷¯ PDF¿ë

JTS 1-2¿ùÈ£ ³»Áö_Ä÷¯ PDF¿ë 04 06 09 12 15 20 24 28 32 36 Join Together Society 2010 JAN + FEB 4 5 Join Together Society 2010 JAN + FEB 6 7 Join Together Society 2010 JAN + FEB 8 9 Join Together Society 2010 JAN + FEB 10 11 Join

More information

PowerPoint 프레젠테이션

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

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft Word - KIS_Touchscreen_5Apr11_K_2.doc

Microsoft Word - KIS_Touchscreen_5Apr11_K_2.doc 산업분석 Report / 터치스크린 211. 4. 5 비중확대(신규) 종목 투자의견 목표주가(원) 멜파스(9664) 매수(-) 67,( ) 일진디스플레이(276) 매수(신규) 14,5(-) 에스맥(9778) 매수(신규) 18,(-) 이엘케이(9419) 매수(-) 27,( ) 삼성전자 태블릿 PC 공급업체에 주목 터치스크린 산업 올해 9% YoY 성장 비중확대

More information

04 Çмú_±â¼ú±â»ç

04 Çмú_±â¼ú±â»ç 42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.

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

PART 8 12 16 21 25 28

PART 8 12 16 21 25 28 PART 8 12 16 21 25 28 PART 34 38 43 46 51 55 60 64 PART 70 75 79 84 89 94 99 104 PART 110 115 120 124 129 134 139 144 PART 150 155 159 PART 8 1 9 10 11 12 2 13 14 15 16 3 17 18 19 20 21 4 22 23 24 25 5

More information

2012 White Paper on Korean Games 1부 산업계 동향 제1장 국내 게임시장 동향 제1절 국내 게임시장 규모 1. 전체 게임시장 규모 및 추이 2011년 국내 게임시장의 규모는 8조 8047억 원으로 추산된다. 이는 2010년의 7조 4312억 원

2012 White Paper on Korean Games 1부 산업계 동향 제1장 국내 게임시장 동향 제1절 국내 게임시장 규모 1. 전체 게임시장 규모 및 추이 2011년 국내 게임시장의 규모는 8조 8047억 원으로 추산된다. 이는 2010년의 7조 4312억 원 제1부 산업계 동향 제1장 국내 게임시장 동향 제1절 국내 게임시장 규모 제2절 국내 게임시장 전망 제3절 수출입 현황과 국내시장 비중 코너정보 스마트폰 게임 등록 절차 및 방법 제2장 플랫폼별 동향과 전망 제1절 온라인게임 제2절 모바일게임 제3절 비디오게임 제4절 아케이드게임 제5절 PC게임 제6절 테이블보드게임 제3장 국내 게임업체 현황 제1절 게임 제작/배급/유통업체

More information

슬라이드 1

슬라이드 1 기초 PYTHON 프로그래밍 14. 함수 - 1 1. 함수 2. 파이썬내장함수 3. 사용자정의함수 4. 함수의인수와반환값 5. 함수의위치와 main 작성하기 1. 함수 블랙박스 (black box) 함수는입력과출력을갖는 black box이다. 주어진입력에대해서어떤과정을거쳐출력이나오는지가숨겨져있다. >>> print('hello world') Hello world

More information

설계란 무엇인가?

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

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

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

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

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

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관 Hanbit ebook Realtime 30 C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 Safe C++ 블라디미르 쿠스퀴니르 지음 / 정원천 옮김 이 도서는 O REILLY의 Safe C++의 번역서입니다. BACK TO THE BASIC C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 BACK TO THE BASIC C++ 버그 헌팅 버그를

More information

PowerPoint Presentation

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

More information

FUTURES MARKET OUTLOOK&STRATEGY SAMSUNG FUTURES MONTHLY No. 151 / 216. 7. 27 8 BOJ, Go Beyond? 1 1 2 3 4 5 6 7 8 9 12 13 14 15 1 Is Inflation Too Low? Depends How You Look at It, Cornor Sen, 216.7.22,

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

해외지적DB구축_최종보고_표지.hwp

해외지적DB구축_최종보고_표지.hwp - 293 - - 294 - - 295 - - 296 - - 297 - - 298 - - 299 - - 301 - - 303 - - 304 - - 305 - - 306 - - 307 - - 308 - - 309 - - 310 - - 311 - - 312 - - 313 - - 314 - - 315 - - 316 - - 317 - - 318 - - 319 -

More information

006- 5¿ùc03ÖÁ¾T300çÃâ

006- 5¿ùc03ÖÁ¾T300çÃâ 264 266 268 274 275 277 279 281 282 288 290 293 294 296 297 298 299 302 303 308 311 5 312 314 315 317 319 321 322 324 326 328 329 330 331 332 334 336 337 340 342 344 347 348 350 351 354 356 _ May 1 264

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

(001~006)개념RPM3-2(부속)

(001~006)개념RPM3-2(부속) www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로

More information

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51 Proem Se 4 산업조직론 (ECM004N) Fall 03. 독점기업이 다음과 같은 수요함수를 각각 가지고 있는 두 개의 소비자 그룹에게 제품을 공급한다고 하자. 한 단위 제품을 생산하는 데 드는 비용은 상수 이다. 다음 질문에 답하시오. P = A B Q P = A B Q () 두 그룹에 대하여 가격차별을 하고자 할 때 각 그룹의 균형생산량(Q, Q )과

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 객체지향프로그래밍 (OOP: object-oriented programming) 은우리가살고있는실제세계가객체 (object) 들로구성되어있는것과비슷하게, 소프트웨어도객체로구성하는방법이다. 객체는상태와동작을가지고있다. 객체의상태 (state) 는객체의속성이다. 객체의동작 (behavior) 은객체가취할수있는동작 ( 기능 ) 이다. 객체에대한설계도를클래스 (class)

More information

2009½Å¿ëÆò°¡-³»Áö0209ÃÖÁ¾

2009½Å¿ëÆò°¡-³»Áö0209ÃÖÁ¾ 10 11 Special Report PC CD DVD TV PDA 12 13 Special Report 1 MMORPG NC NC 2 FPS CJ 3 4 MMORPG 5 MMORPG 6 2 7 MMORPG NC NC 8 NHN NHN 9 MMORPG 10 14 15 Special Report 2004 11 ( ) 28.96% 960 2005 6 3.52%

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

IR컬럼 착시현상 때문이라고 할 수 있다. KOSPI 지수의 변화 율이나 KOSPI 지수 대비 상대적인 변동폭으로 측정한 최근 우리나라 주식시장의 주가변동성은 1980년 이후 최저 수준에 근접한 정도로 낮아졌다. 우리나라 주가변동성, 글로벌 시장보다 빠르 게 감소 19

IR컬럼 착시현상 때문이라고 할 수 있다. KOSPI 지수의 변화 율이나 KOSPI 지수 대비 상대적인 변동폭으로 측정한 최근 우리나라 주식시장의 주가변동성은 1980년 이후 최저 수준에 근접한 정도로 낮아졌다. 우리나라 주가변동성, 글로벌 시장보다 빠르 게 감소 19 2016. 2 통권 제185호 발행일 : 2016년 2월 1일 / 발행인 : 이호철 / 편집인 : 강홍기 / 발행처 : 한국IR협의회 / TEL 02-6922-5000 / 제작처 : 한아름인쇄 ⅠContentsⅠ IR컬럼 01 _ IR컬럼 변동성 컸던 한국 주식시장, 저위험 저수익 시장으로 03 _ CEO인터뷰 변동성 컸던 한국 주식시장, 저위험 저수익 시장으로

More information

10장 리스트

10장 리스트 10 장리스트 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 10 장리스트 1 / 32 학습내용 리스트가변성 (mutability) 가로지르기 (traversing) 연산부분추출메소드 (method) 맵, 필터, 리듀스 (map, filter, and reduce) 원소제거하기 (deleting element) 리스트와문자열객체와값별명 (aliasing)

More information

슬라이드 1

슬라이드 1 CHAP 6: 큐 yicho@gachon.ac.kr 1 큐 (QUEUE) 큐 : 먼저들어온데이터가먼저나가는자료구조 선입선출 (FIFO: First-In First-Out) ( 예 ) 매표소의대기열 Ticket Box 전단 () 후단 () 2 큐 ADT 삽입과삭제는 FIFO 순서를따른다. 삽입은큐의후단에서, 삭제는전단에서이루어진다. 객체 : n 개의 element

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

µðÇÃ24-Ç¥Áö´Ü¸é

µðÇÃ24-Ç¥Áö´Ü¸é Industrial Trend > Part. Set (2013. 2. 21) Display Focus 39 (2013. 3. 6) 40 2013 MAR. APR. vol. 24 (2013. 3. 7) (2013. 2. 18) (2013. 3. 19) Display Focus 41 (2013. 2. 7) Panel 42 2013 MAR. APR. vol. 24

More information

03_queue

03_queue Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,

More information

2011´ëÇпø2µµ 24p_0628

2011´ëÇпø2µµ 24p_0628 2011 Guide for U.S. Graduate School Admissions Table of Contents 02 03 04 05 06 08 09 10 11 13 15 21 LEADERS UHAK INTERNATIONAL STUDENTS SERVICE www.leadersuhak.com Leaders Uhak International Students

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

Fondation report_2016.xlsx

Fondation report_2016.xlsx Fondation Sae-A ( 세아재단 ) 2016 Financial Statements - Income and Expenditure ( 수입및지출명세서 ) [ Unit: USD ] Balance Carried Over ( 전기이월 ) Income Expenditure Balance ( 수입 ) ( 지출 ) ( 잔액 ) - - 43,958 Jan 32,147

More information

Microsoft Word - 2014Outlook_증권업_editing_final_f.docx

Microsoft Word - 2014Outlook_증권업_editing_final_f.docx 1 Outlook 1 증권 산업전망 Overweight 증권/은행/지주 1. 11. 7 Analyst 박선호 -9-7 Sunho.park@meritz.co.kr RA 은경완 -9-97 Kyungwan.eun@meritz.co.kr Top Pick 대우증권() Buy, TP 1,원 투자포인트 I. 수익구조 개선 당위성 증대: 이제는 생존의 문제이다 1. 문제의

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

Microsoft Word - NHN_기업분석_제조_2012100211241901.doc

Microsoft Word - NHN_기업분석_제조_2012100211241901.doc Company Report 2012.10.04 NHN (035420) 애니팡, 카카오톡 그리고 LINE 투자의견: BUY (M) 목표주가: 380,000원 (U) 인터넷 추석연휴 동안 애니팡 하트 많이 받으셨나요? 애니팡 덕분에 그동안 소식이 뜸했던 지인들과 다시 안부 도 주고받고, 애니팡 순위 경쟁에 빠져 간만에 유료결제를 하진 않으셨나요? 하루 접속자 1천만명,

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

PowerPoint Presentation

PowerPoint Presentation 데이터처리프로그래밍 Data Processing Programming 08 객체와클래스 목차 1. 객체와클래스 2. 인스턴스변수, 클래스변수 3. 클래스매직메소드 4. 클래스의상속 데이터처리프로그래밍 (Data Processing Programming) - 08 객체와클래스 3 1. 객체와클래스 객체 Object 객체란존재하는모든것들을의미 현실세계는객체로이루어져있고,

More information

자연채무에대한재검토 1. 서론 2. 선행연구 9 Journal of Digital Convergence 214 May; 12(5): 89-99

자연채무에대한재검토 1. 서론 2. 선행연구 9 Journal of Digital Convergence 214 May; 12(5): 89-99 종합주가지수 서울지역아파트가격 전국주택매매가격지수 경기선행지수의상관관계와선행성분석 최정일 *, 이옥동 성결대학교경영대학 *, 성결대학교부동산학과 ** ** 요약주식시장에서종합주가지수를부동산시장에서서울지역아파트가격과전국주택매매가격지수를선정하여경기 선행지수와함께각지표들사이의상관관계를찾아보았다 또한각지표들사이의흐름을서로비교하여선행성이 성립되는지도살펴보았다본연구의목적은종합주가지수와서울지역아파트가격전국주택매매가격경기선행지수의

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

More information

슬라이드 1

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

More information

Sheu HM, et al., British J Dermatol 1997; 136: Kao JS, et al., J Invest Dermatol 2003; 120:

Sheu HM, et al., British J Dermatol 1997; 136: Kao JS, et al., J Invest Dermatol 2003; 120: Sheu HM, et al., British J Dermatol 1997; 136:884-890 Kao JS, et al., J Invest Dermatol 03; 1:446-464 1 10 0 3 Day Normal MLE Lotion Lotion MLE Cream Cream 80 7 70 6 3 Day Normal MLE Lotion Lotion MLE

More information

08/11-12<È£ä263»Áö

08/11-12<È£ä263»Áö Contents 2008 11 12 04 08 12 20 23 31 37 Join Together Society 2008 NOV + DEC 04 05 Join Together Society 2008 NOV + DEC 06 07 Join Together Society 2008 NOV + DEC 08 09 Join Together Society 2008 NOV

More information

Sector report focus 리포트 작성 목적 유료방송 경쟁 현황 분석 및 투자 매력 높은 업체 선정 유료방송 시장은 성장하기 어렵다는 의견이 많은데 부가서비스, 플 랫폼 매출 증가로 시장 규모의 성장 추세가 이어진다는 근거 제시 핵심 가정 및 valuation

Sector report focus 리포트 작성 목적 유료방송 경쟁 현황 분석 및 투자 매력 높은 업체 선정 유료방송 시장은 성장하기 어렵다는 의견이 많은데 부가서비스, 플 랫폼 매출 증가로 시장 규모의 성장 추세가 이어진다는 근거 제시 핵심 가정 및 valuation ` 유료방송 산업 산업분석 In-depth / 미디어 213. 12. 3 비중확대(유지) 종목 투자의견 목표주가 CJ헬로비전(3756) 매수 23,원(상향) 스카이라이프(5321) 중립 - 현대에이치씨엔(12656) 중립 - SK브로드밴드(3363) 중립 - 12개월 업종 수익률 (p) (%p) 25 25 2 2 15 15 1 5 1 5 KOSPI 대비(%p,

More information

Microsoft Word - Afreeca_init_K_Final

Microsoft Word - Afreeca_init_K_Final (6716) 기업분석 In-depth / 스몰캡 215. 9. 17 매수(신규) 목표주가: 45,원 Stock Data KOSPI(9/16) 1,975 주가(9/16) 33,6 시가총액(십억원) 347 발행주식수(백만) 1 52주 최고/최저가(원) 4,65/2,45 일평균거래대금(6개월, 백만원) 12,679 유동주식비율/외국인지분율(%) 76.3/25.7

More information

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

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

More information