MongoDB Trends and Introduction 우정웅연구원 Dec. 02, 2014

Size: px
Start display at page:

Download "MongoDB Trends and Introduction 우정웅연구원 Dec. 02, 2014"

Transcription

1 MongoDB Trends and Introduction 우정웅연구원 Dec. 02, 2014

2 Contents 1. MongoDB? 2. MongoDB 주요특징 3. MongoDB 구조 4. Performance c2014 rockplace 2

3 rockplace MongoDB? c2014 rockplace 3

4 MongoDB? NoSQL(Not Only SQL) - wikipedia 에따르면, 1988년카를로스트로지에의해처음사용된용어로, 표준 SQL 인터페이스를사용하지않는경량의오픈소스관계형데이터베이스를지칭 - 하지만, 최근에는대용량의데이터를처리하거나다양한요구사항에따라확장성을고려하여출시되는제품들을 Not Only SQL, 즉 NoSQL 이라고부르게됐다. c2014 rockplace 4

5 MongoDB? NoSQL List ( Wide Column Store / Column Families - Cassandra, HBase Document Store - MongoDB, CouchDB Key-Value / Tuple Store - DynamoDB, Redis Graph Databases - InfoGrid, Titan c2014 rockplace 5

6 MongoDB? DB-Engines Ranking ( October 2014) c2014 rockplace 6

7 MongoDB? Cassandra vs. HBase vs. MongoDB ( October 2014) c2014 rockplace 7

8 MongoDB? Cassandra vs. HBase vs. MongoDB ( October 2014) c2014 rockplace 8

9 MongoDB? Cassandra vs. HBase vs. MongoDB ( October 2014) c2014 rockplace 9

10 MongoDB? NoSQL Job Trends ( c2014 rockplace 10

11 MongoDB? 적용사례 ( c2014 rockplace 11

12 MongoDB? NoSQL DB 중하나이며, NoSQL 제품군중가장많이 활용되고있는오픈소스기반의 DBMS Collection 으로이루어진각각의데이터베이스들의집합으로구성 Document 방식이기때문에유연한스키마를지원 - Dynamic schema - 구조적이지않기때문에, 다양한스키마를쉽게생성 할수있다. - Embedded document 와 array 를통해 join 에대한 필요성을줄일수있다. c2014 rockplace 12

13 MongoDB? 높은성능및가용성 - Embedding으로인해빠른 read/write 가능 - 인덱싱을통한빠른검색이가능 (Memory mapping 기술 ) - 복제서버간 failover 기능을지원 확장성 - Automatic sharding을통해 collection 데이터를분산 - 복제된서버를통해분산된 read가가능 빠르고사용하기쉽다. CAP 이론중 C(consistency) 와 P(Partition tolerance) c2014 rockplace 13

14 rockplace MongoDB 주요특징 c2014 rockplace 14

15 MongoDB 주요특징 Sharding( 분산 ) / Replication( 복제 ) 기능제공 - Automatic Sharding 매커니즘을이용하여수평으로확장 - 이와같은매커니즘을이용하여 Auto load balancing 이이루어지고, 자동장애복구기능과더불어이론상으로는 MongoDB의구성을수백 ~ 수천개의노드까지확장가능 - 이러한구성환경에서, 클라이언트는 Query를분석해서해당하는노드들로리다이렉트시켜주는 mongos 라는특별한구성요소 ( 노드 ) 에연결 c2014 rockplace 15

16 MongoDB 주요특징 Sharding( 분산 ) - c2014 rockplace 16

17 MongoDB 주요특징 Sharding( 분산 ) - 데이터의손실을피하기위해, 모든 logical 노드들은 replica set 역할을하는다수의물리적서버로구성 - 이러한인프라를구축하면 Map/Reduce를이용하여좋은성능의데이터셋을사용하는것이가능 - 메타데이터를저장하고있는 Config 서버가 1개또는 3개의노드가별도로필요로하며, 다른노드들과물리적으로별도의구성을권장 c2014 rockplace 17

18 MongoDB 주요특징 Sharding( 분산 ) - c2014 rockplace 18

19 MongoDB 주요특징 Sharding( 분산 ) / Replication( 복제 ) 기능제공 - MongoDB는 2가지타입의 replication을제공 - 장애복구와복제를구현하기위해 MySQL과마찬가지로 Master-Slave 구성의복제기능을제공하며, 이기능은노드간의일관성을높은수준으로보장 - Replica Set을제공하며기본적으로 Master-Slave와똑같은동작방식을보여주지만, Arbiter 를이용하여사용자임의로새로운 primary를정하는것이가능 c2014 rockplace 19

20 MongoDB 주요특징 Replication( 복제 ) 기능제공 - c2014 rockplace 20

21 MongoDB 주요특징 Replication( 복제 ) 기능제공 - failover 기능제공 (- c2014 rockplace 21

22 MongoDB 주요특징 Map/Reduce 기능제공 - 분산된데이터를효율적으로처리 - R-DB에서사용했던복잡한 query 지원 ( join, sub query, union 등 ) Memory Mapping 기반기술, 빅데이터를처리하는데효율적인성능을제공 - 메모리상의가상 Address에대한디스크의물리적 Address를매핑시켜불필요한작업을최소화 JSON & BSON Type을제공 c2014 rockplace 22

23 MongoDB 주요특징 JSON & BSON Type 을제공 - JSON(JavaScript Object Notation) - 데이터를표현하며, field 와 value 로구성 - String, Number, Boolean, Arrays, Null, Objects/Document c2014 rockplace 23

24 MongoDB 주요특징 JSON & BSON Type을제공 - BSON(Binary JSON) - DB에저장될때는 Binary 형태로저장 - JSON, DATE, TIMESTAMP, OBJECT ID 등현재까지 19가지데이터타입을지원한다. - 각프로그래밍언어에대한드라이버가 BSON과 JSON으로상호변환시켜주기때문에, 실제로사용자가이진형식으로만들어진 BSON Dcoument 를사용할일은없다. c2014 rockplace 24

25 MongoDB 주요특징 GridFS 이용한대용량데이터저장기술제공 Full Index 지원 R-DB와비슷한구조의 Query를제공 hint, explain, profiling 등을이용하여최적화가능 Fast In-Place Updates Aggregation pipeline을제공 - 데이터수집모델을위한프레임워크 - Map/Reduce에대한대체기능을제공하고, 복잡성에대한솔루션을제공 - Application code와요구되는리소스를단순화 c2014 rockplace 25

26 rockplace MongoDB 구조 c2014 rockplace 26

27 Mongo Shell Mongo Shell은 JavaScript shell 이다. 접속한후, MongoDB query 및 Map/Reduce, Aggregate, Index 생성및관리등을사용 db.help() 를통해 database 관련 query(javascript method) 를확인가능 db.collection.help() 를통해 collection 단위에서사용가능한 query(javascript method) 를확인가능 Mongo Shell에서사용가능한 JavaScript API는다음 url을참조 - c2014 rockplace 27

28 MongoDB 용어 - c2014 rockplace 28

29 MongoDB Query - c2014 rockplace 29

30 MongoDB Query - c2014 rockplace 30

31 MongoDB Query - c2014 rockplace 31

32 MongoDB Query - c2014 rockplace 32

33 rockplace Performance c2014 rockplace 33

34 Performance(Index Concepts) MongoDB의모든 index 데이터구조는 B-Tree 방식 Index type은 field나 embedded field, 그리고 sub document 등에대해서 index 생성을지원하며, 다음과같은 type 들이있다. - Single Field Indexes - Compound Indexes - Multikey Indexes - Geospatial Indexes and Queries - Text Indexes - Hashed Index c2014 rockplace 34

35 Performance(Index Concepts) - Single Field indexes - c2014 rockplace 35

36 Performance(Index Concepts) - Compound Indexes - c2014 rockplace 36

37 Performance(Index Concepts) - Multikey indexes - c2014 rockplace 37

38 Performance(Index Concepts) - Geospatial Indexes and Queries * 지리정보를처리하기위해제공되며, 그리고이를처리하기위한 query 메커니즘이제공 - Text Indexes * Document 내에서텍스트검색을지원하기위해제공 - Hashed Index * Hashed index는 index를생성한필드값의 hash 항목들을유지, 관리하기위해제공 c2014 rockplace 38

39 Performance(Index Concepts) Default - db.collection.ensureindex(<key>, <option>) { unique : true } - unique index를생성할때사용 { sparse : true } - 해당필드의값이존재하는 document 들만으로인덱스가생성, 검색대상필드의값이전체컬렉션에서차지하는밀도가낮은경우, 쿼리최적화에도움 c2014 rockplace 39

40 Performance(Index Concepts) { dropdups : true } - 동일한값이여러개저장되어있는필드에 dropdups 옵션을사용하면최초입력된 document만남고나머지 document는제거된다. { background : true } - 일반적으로 index 생성시데이터베이스전체의성능지연현상을유발시킬수있다. 이에따라 index 생성시 background의옵션을사용하면다른데이터베이스의활동들을 block 하지않는다. c2014 rockplace 40

41 Performance(Index Concepts) Index를생성한경우 insert는항상느리다. Update, delete 에는상황에따라달라진다. Delete에서많은 document들을삭제할때는 index로부터해당하는모든 key들을삭제해야되기때문에속도가느리다. 하지만, 하나의 document만을삭제할때는삭제할 document를바로찾기때문에빠르다. 일반적으로, update 역시 delete와같다. c2014 rockplace 41

42 Performance(Index Concepts) Index 생성후에는, read가 write보다항상빠르다. 일반적으로 index가많을수록빠른읽기작업을수행하지만, 반대로 index가많을수록쓰기속도는느려지는것을의미한다. Index를생성할때는데이터베이스의다른작업들을차단할수있기때문에항상 collection의 size와시스템자원등을충분히고려 c2014 rockplace 42

43 Performance(Index Concepts) 주의사항 - index는물리적공간을차지하기때문에, 성능상의이유가아닌한적절하게사용하는것이중요 - _id index는자동으로생성되며, 필요하지않다면명시적으로 index를설정할필요가없다. c2014 rockplace 43

44 Performance(Explain & hint) Explain() 은 query에대한수행계획을보여준다. Explain(true) 와같이사용할경우, 기본정보보다더자세한설명을보여준다. Hint() 는 query를수행할때특정 index를사용하도록하여 query의최적화프로세스를보장한다. c2014 rockplace 44

45 Performance(Explain & hint) Explain c2014 rockplace 45

46 Performance Covered Query - 여러개의 field로생성된 index를검색할때, index의검색만으로조건에만족하는 document들이추출될수있다. - db.collection.find(~).explain.indexonly의값은 true 또는 false의값을가지는데, 값이 true인경우조건을만족하는데이터를검색하기위해오직 index만을검색한것이다. c2014 rockplace 46

47 Performance Covered Query - 이러한방법은 collection 에대한추가검색을피할수있기 때문에성능을개선시킬수있다. c2014 rockplace 47

48 Performance(currentOp & killop) currentop는 mongod나 mongos에서현재수행되고있는 operation들을확인할수있다. - currentop() 반대로 killop는현재수행되고있는 operation들을중단시킬수있다. - killop(<opid>) - <opid> 는 currentop() 로확인가능하다. c2014 rockplace 48

49 Performance(currentOp & killop) currentop & killop 실행결과 c2014 rockplace 49

50 Performance(profile) Mongod 단위로실행 read나 write operation, cursor operation 또는 database command에대한데이터정보를저장 사용자가실행하는모든문장들에대한로그정보를저장하기때문에, query 문장에대한성능지연현상이발생하는경우에는 profile을통해해당문장을추출하고분석할수있는기능 profile은기본적으로 off 상태 임계값 (threshold) 을설정할수있으며, 단위는 ms. c2014 rockplace 50

51 Performance(profile) { profile : <level> } - -1 = No change, Returns the current profile level. - 0 = Off, No profiling. - 1 = On, Only includes slow operations. - 2 = On, Includes all operations. { profile : 1, slowms : 200 } - slowms 옵션을통해서임계값을설정할수있다. - 위와같은경우, profile이활성화되어있으면서 200ms 보다느린연산에대한로그를저장한다. c2014 rockplace 51

52 Performance(profile) system.profile collection 에저장 c2014 rockplace 52

53 Performance(mongostat&mongotop) 두명령어모두 OS shell에서실행가능하며, --help 를통해관련도움말을확인가능 Mongostat는 MongoDB 내에서발생하는다양한작업 (insert, query, update, delete 등 ) 의상태정보와메모리상태 (mapped, vsize, res, faults, locked 등 ) 및기타시스템상태정보를출력해주는유틸리티 c2014 rockplace 53

54 Performance(mongostat&mongotop) vsize : 프로세스의가상크기 ( 단위 MB) faults : 초당발생하는 pagesfault 수 c2014 rockplace 54

55 Performance(mongostat&mongotop) repl - M : Master - SEC : Secondary - REC : Recovering - UNK : Unknown - SLV : Slave Set : Replica Set 명 c2014 rockplace 55

56 Performance(mongostat&mongotop) Mongotop 은 MongoDB 내의모든 collection 에대해서 read/write 의상태정보를제공하는유틸리티 c2014 rockplace 56

57 Performance(MMS) MMS(MongoDB Management Service) MMS에는몇가지구성요소가있으며, 대표적으로 monitoring과 backup module이있다. 제품이나서비스는 MongoDB와별개의 project 이지만, MongoDB 기반의시스템관리나운영에있어서확실하게도움을줄수있다. MongoDB와관련된모든프로세스목록들을확인가능하다. c2014 rockplace 57

58 Performance(MMS) Sharding 환경구성도확인가능 각노드에대한서버의설정이나 ReplicaSet의서버에대해서도 on/off가가능 Deployment, Servers, Activity, Backup, Dashboard, Administration 탭을통해다양한정보를확인가능 Chart도사용할수있다. - 단, database 기반의데이터일뿐 database 내의실질적인데이터가아니다. c2014 rockplace 58

59 Performance(MMS) c2014 rockplace 59

60 rockplace Sharding c2014 rockplace 60

61 Sharding Range based partitioning 기법 Sharding을구성하기위해서는반드시 shard key가필요하며, 각각의 collection에대해서로다른 shard key를가질수있다. Automatic Sharding 메커니즘을통한 Scale Out - Write Scalability 증가 Shard key는 2가지에사용 - sort를위한방법으로사용 c2014 rockplace 61

62 Sharding Shard key는 2가지에사용 - key range 기반에따라데이터를분배 * [k1, k2] -> S2 è k1 <= x <= k2 è x = S2 * [a,b) -> S1 è a <= x < b è x = S1 - c2014 rockplace 62

63 Sharding 기본적으로 MongoDB의 sharding은 2가지활동이존재 - split( 분할 ) - migrate( 이동 ) Split( 분할 ) - 분할작업은큰 size의 chunk가있는지확인하는작업 - 해당 chunk의 size가지정된 chunk size 이상으로커지면, MongoDB는 chunk를반으로분할한다. - 기본적으로, chunk size는 64MB이다. c2014 rockplace 63

64 Sharding Split( 분할 ) - c2014 rockplace 64

65 Sharding Migrate( 이동 ) - shard 간데이터의 balance를맞추는역할 - 따라서, shard 간데이터 size가불균형할경우 shard에서다른 shard로데이터를이동하는역할 - 기본적으로복제된데이터가이동하고, 이동이끝나면기존의데이터는삭제 - c2014 rockplace 65

66 Sharding Migrate( 이동 ) - 새로운 shard 번호및 chunk를가리키도록시스템의메타데이터를 update - 실제로는 cost가많이드는작업이며, 시스템의과부하를줄이기위해한번에많은작업을하지않는것을권장 - 이러한 migrate 중에도데이터에대한 read/write 가능 - 개념적구성요소가아니라, 실제로는 balancer 라는독립형프로세스를통해작업이이루어짐 c2014 rockplace 66

67 Sharding Balancer Process - Balancer는 chunk migration을관리하기위한 background 프로세스 - 정확한 byte 혹은 document, chunk의수를맞춰서 balancing이이루어지는것은아님 - 더정교한 balancing을위한부분은앞으로의버전을통해지속적으로업데이트예정 c2014 rockplace 67

68 Sharding Shard에서구동되는또다른프로세스 - 각 shard 에서는실제로데이터가저장되는 mongod 프로세스가존재 - config는 cluster의메타데이터를저장하기때문에 mongod 프로세스보다훨씬가볍다. - 데이터및구성요소들을규합하고, 일종의 router 역할을하기위한구성요소로 mongos 프로세스가존재 * 즉, client와 shard를연결할수있으며 mongos는영속성상태가아니기때문에데이터파일이없다. c2014 rockplace 68

69 Sharding Structure - c2014 rockplace 69

70 Sharding Structure - c2014 rockplace 70

71 rockplace Replica set c2014 rockplace 71

72 Replica set 기본적으로 Master/Slave 구성을하나의 set라한다. Primary와 secondary로구성되며, secondary 노드는오로지 read 기능밖에없다. Client에설치된드라이버를통해사용자는 replica set의어떠한노드라도접근이가능 - 장애발생시다른노드가 primary가되고, 변경된노드로접근을할수있어야되기때문 장애현상이일어났을경우, 일반적으로 10초이내에다른노드가 primary 서버로선택된다. c2014 rockplace 72

73 Replica set 이는사용자가개입하여원하는노드로선택되도록할수있으며, 또는 arbiter 에의해자동으로처리가능 우선순위를설정해둔경우에는가장높은값을부여받은서버가 primary 서버로된다. ( 단, 우선순위값은 0~1000) 이와같이, 장애조치와복구는 replica set의중요한개념 Replica set을구축할때 replica set의이름은관리하기쉽고, 단순하게정하는것이좋다. ( 내부적으로사용될일이거의없다.) c2014 rockplace 73

74 Replica set(slaveok) 일반적으로 primary에서기존의데이터및새로운데이터에대한정보를읽을수있지만, secondary 에서도데이터를읽을수있다. - primary의작업량을줄이기위해 (analytics server) - Read Scalability 증가 - Automatic failover를사용하여높은가용성을제공 Secondary 멤버에서 read operation을실행할수있도록허용 c2014 rockplace 74

75 Replica set(configuration) c2014 rockplace 75

76 Replica set(configuration) 가장일반적으로사용되는것이 arbiter - primary 노드가다운됐을경우 arbiter가자동으로적절한서버를선택하여 primary 서버로바꾼다. - 그후, 복구된이전의 primary는 secondary 서버 - 데이터가저장되지않으며오직장애발생시새로운 primary 서버를선출하기위해투표시에만사용 - arbiteronly:true 을추가하여사용 c2014 rockplace 76

77 Replica set(configuration) priority : <value> - 사용자가임의로지정해놓은대로새로운 primary 서버가될노드를표시하기위해사용된다. - 즉, 우선순위를이용하여장애발생시예정된서버가새로운 primary 서버로선출되도록하기위한방식 - 값이클수록높은우선순위를가짐 - 단, 값이 0 일경우절대해당노드는절대 primary 서버가될수없는 Only Secondary 서버를의미한다. c2014 rockplace 77

78 Replica set(configuration) Hidden Member - 기본적인복제이외의트래픽을수신하지않기때문에주로데이터의 backup 이나 reporting 을위한노드로사용된다. - client 로부터 replicate set 의멤버를숨길수있다. * MongoDB 드라이버나 client 는 replica set 의멤버상태를판별하기위해 db.ismaster() 메소드를사용하는데 hidden 멤버는 ismaster() 메소드에서출력이되지않는다. - hidden:true 를추가하여사용 c2014 rockplace 78

79 Replica set(configuration) Hidden Member - 사용시, 반드시 priority = 0 과함께사용해야된다. - 따라서, primary 노드에서장애가일어나도 hidden이포함된노드는절대로 primary가될수없다. - Delayed 멤버는반드시 hidden 옵션이필요하다. - c2014 rockplace 79

80 Replica set(configuration) slavedelay(delayed) Member - primary 서버의 oplog 정보를 secondary 서버에바로적용하지않고정의된시간동안 delay 시킨후적용시켜주는멤버 - slavedelay: 수치 1당 1초 - 따라서, delay 시간동안저장된데이터는읽을수없다. - hidden:true 옵션과같이사용 c2014 rockplace 80

81 Http Admin UI Mongod process의상태정보를확인할수있다. Http 기반으로사용되며, 기본포트 number에 1000을더하여 web으로접근할수있다. - 기본 port가 27017이면, web admin page를위한연결 port는 28017이된다. - 따라서, localhost:28017 로접근 Mongo shell에서실행되는 rs.status 와많은부분이비슷 c2014 rockplace 81

82 Http Admin UI Mongod process 의상태정보를제공해준다. c2014 rockplace 82

83 MongoDB 환경구성도 ( 예시 ) c2014 rockplace 83

84 MongoDB on cloud 기본적으로다양한클라우드플랫폼을지원 - Amazon Web Services EC2 - dotcloud - Joyent Cloud - Rackspace Cloud - Red Hat OpenShift - VMware Cloud Foundry - Windows Azure - Google Compute Engine c2014 rockplace 84

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현 02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

Microsoft PowerPoint - CNVZNGWAIYSE.pptx 대용량데이터처리를위한 Sharding 2013.1. 이동현 DBMS 개발랩 /NHN Business Platform SQL 기술전략세미나 2 대용량데이터를위한솔루션은 NoSQL 인가, RDBMS 인가? 모든경우에대해어떤하나의선택을하자는게아닙니다. SQL 기술전략세미나 3 언제, 그리고왜 RDBMS 를선택해야하는가? NoSQL 과다른 RDBMS 만의특징이필요할때

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

Ubiqutious Pubilc Access Reference Model

Ubiqutious Pubilc Access  Reference Model Hadoop/Hbase 기반의 Twitter 공간정보분석 군산대학교컴퓨터정보공학과 {pseudo_jo, didvuddn, kwnam}@kunsan.ac.kr 조현구, 양평우, 남광우 배경및필요성 Twitter 스트림에서의공간정보추출 - 공간현상의추출및공유부분은부족 Twitter 스트림에서의정보추출 - 자연어기반텍스트정보셋에서의키워드추출 - 시간의변화에따른이슈변화모니터링

More information

5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD

5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD 5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD Data Modeling 참고 MongoDB CRUD Operations MongoDB 실습설치환경구동확인

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

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

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

슬라이드 1

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

More information

PowerPoint Presentation

PowerPoint Presentation FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

슬라이드 1

슬라이드 1 OSCON 2015 MongoDB in use 김인범 SK C&C Tables 1. MongoDB? 2. MongoDB 3.x features 3. Tips for MongoDB 4.MongoDB Korea I am... 김인범 (SK C&C) Cloud Computing Infra Service Team 1 MongoDB Korea R Korea With

More information

DW 개요.PDF

DW 개요.PDF Data Warehouse Hammersoftkorea BI Group / DW / 1960 1970 1980 1990 2000 Automating Informating Source : Kelly, The Data Warehousing : The Route to Mass Customization, 1996. -,, Data .,.., /. ...,.,,,.

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

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

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

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL Best Practice r o c k P L A C E I n c. C o m p a n y I n t r o d u c t i o n www. ro c k p lace. co. kr 2013 rockplace Inc. CONTENTS Chapter 1. MySQL Overviews 1. MySQL 소개 2. MySQL Architecture 3.

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 데이터관리 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 -

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

JVM 메모리구조

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

More information

PowerPoint Template

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

More information

슬라이드 1

슬라이드 1 R User Conference Korea 2015 Using R with MongoDB 김인범 SK C&C Tables 1. MongoDB? 2. Rmong & RMOngodb 3. Why R + MongoDB 4.Tips for R + MongoDB I am... 김인범 (SK C&C) Cloud Computing Infra Service Team 1 MongoDB

More information

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

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

항목

항목 Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

OZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

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

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

vm-웨어-01장

vm-웨어-01장 Chapter 16 21 (Agenda). (Green),., 2010. IT IT. IT 2007 3.1% 2030 11.1%, IT 2007 1.1.% 2030 4.7%, 2020 4 IT. 1 IT, IT. (Virtualization),. 2009 /IT 2010 10 2. 6 2008. 1970 MIT IBM (Mainframe), x86 1. (http

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

Smart Power Scope Release Informations.pages

Smart Power Scope Release Informations.pages v2.3.7 (2017.09.07) 1. Galaxy S8 2. SS100, SS200 v2.7.6 (2017.09.07) 1. SS100, SS200 v1.0.7 (2017.09.07) [SHM-SS200 Firmware] 1. UART Command v1.3.9 (2017.09.07) [SHM-SS100 Firmware] 1. UART Command SH모바일

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

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1 RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1 Agenda TITLE SLIDE: HEADLINE 1.? 2. Presenter Infinispan JDG 3. Title JBoss Data Grid? 4. Date JBoss

More information

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Enterprise Cloud Networking CDN (Content Delivery Network) 전 세계에 배치된 콘텐츠 서버를 통해 빠른 전송을 지원하는 서비스 전 세계에 전진 배치된 CDN 서버를 통해 사용자가 요청한 콘텐츠를 캐싱하여

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

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

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

Microsoft PowerPoint - 27.pptx

Microsoft PowerPoint - 27.pptx 이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)

More information

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장... Active Directory Upgrade from W2K3 to W2K8 R2 5/10/2010 Microsoft Dong Chul Lee Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) 8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop

More information

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC 및 JDBC 가이드 FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,

More information

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관 방송 통신 전파 KOREA COMMUNICATIONS AGENCY MAGAZINE 2013 VOL.174 09+10 CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내

More information

Cache_cny.ppt [읽기 전용]

Cache_cny.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Improving Performance and Scalability with Oracle9iAS Cache Oracle9i Application Server Cache... Oracle9i Application Server Web

More information

_LG히다찌 브로슈어

_LG히다찌 브로슈어 SOLUTION GUIDE BOOK G ITACHI OLUTION UIDE OOK ABOUT US UCP www.lghitachi.co.kr T 070 8290 3700 F 02 3272 9746 02 CONTENTS 04 05 10 13 18 29 BUSINESS AREA FINANCE SOLUTION FINTECH SOLUTION CONVERGED SOLUTION

More information

쉽게 풀어쓴 C 프로그래밊

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

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

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2> 목차(Table of Content) 1. 클라우드 컴퓨팅 서비스 개요... 2 1.1 클라우드 컴퓨팅의 정의... 2 1.2 미래 핵심 IT 서비스로 주목받는 클라우드 컴퓨팅... 3 (1) 기업 내 협업 환경 구축 및 비용 절감 기대... 3 (2) N-스크린 구현에 따른 클라우드 컴퓨팅 기술 기대 증폭... 4 1.3 퍼스널 클라우드와 미디어 콘텐츠 서비스의

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성 i-movix 소개 2005 년설립 ( 벨기에, 몽스 ), 방송카메라제작 2005년 Sprintcam Live System 개발 2007년 Sprintcam Live V2 2009년 Sprintcam Live V3 HD 2009년 Sprintcam Vvs HD 2011년 Super Slow Motion X10 2013년 Extreme + Super Slow

More information

11강-힙정렬.ppt

11강-힙정렬.ppt 11 (Heap ort) leejaku@shinbiro.com Topics? Heap Heap Opeations UpHeap/Insert, DownHeap/Extract Binary Tree / Index Heap ort Heap ort 11.1 (Priority Queue) Operations ? Priority Queue? Priority Queue tack

More information

Lab 3. 실습문제 (Single linked list)_해답.hwp

Lab 3. 실습문제 (Single linked list)_해답.hwp Lab 3. Singly-linked list 의구현 실험실습일시 : 2009. 3. 30. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 5. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Singly-linked list의각함수를구현한다.

More information

디지털포렌식학회 논문양식

디지털포렌식학회 논문양식 ISSN : 1976-5304 http://www.kdfs.or.kr Virtual Online Game(VOG) 환경에서의 디지털 증거수집 방법 연구 이 흥 복, 정 관 모, 김 선 영 * 대전지방경찰청 Evidence Collection Process According to the Way VOG Configuration Heung-Bok Lee, Kwan-Mo

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

REDIS 이해와 활용

REDIS 이해와 활용 Redis 활용방안에따른아키텍처 LG CNS 아키텍처컨설팅팀조남웅과장 I. Why Redis? II. Redis 활용방안에따른아키텍처 1.1 NoSQL 관점에서의 Redis Ⅰ. WHY Redis? 1.1.1 NoSQL DBMS 의특징 NoSQL 의대표적인 Data Model 은아래와같으며, 복잡도가증가할수록성능은저하됨 Data Model Data Model

More information

R50_51_kor_ch1

R50_51_kor_ch1 S/N : 1234567890123 Boot Device Priority NumLock [Off] Enable Keypad [By NumLock] Summary screen [Disabled] Boor-time Diagnostic Screen [Disabled] PXE OPROM [Only with F12]

More information

ecorp-프로젝트제안서작성실무(양식3)

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

More information

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX 20062 () wwwexellencom sales@exellencom () 1 FMX 1 11 5M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX D E (one

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

슬라이드 1

슬라이드 1 2015( 제 8 회 ) 한국소프트웨어아키텍트대회 OSS 성능모니터링을위한 Open Source SW 2015. 07. 16 LG CNS 김성조 Tomcat & MariaDB 성능모니터링 Passion Open Source Software Open Hadoop IT Service Share Communication Enterprise Source Access

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

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

리뉴얼 xtremI 최종 softcopy

리뉴얼 xtremI 최종 softcopy SSD를 100% 이해한 CONTENTS SSD? 03 04 05 06 07 08 09 10 11 12 13 15 14 17 18 18 19 03 SSD SSD? Solid State Drive(SSD) NAND NAND DRAM SSD [ 1. SSD ] CPU( )RAM Cache Memory Firmware GB RAM Cache Memory Memory

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

SMB_ICMP_UDP(huichang).PDF

SMB_ICMP_UDP(huichang).PDF SMB(Server Message Block) UDP(User Datagram Protocol) ICMP(Internet Control Message Protocol) SMB (Server Message Block) SMB? : Microsoft IBM, Intel,. Unix NFS. SMB client/server. Client server request

More information

RUCK2015_Gruter_public

RUCK2015_Gruter_public Apache Tajo 와 R 을연동한빅데이터분석 고영경 / 그루터 ykko@gruter.com 목차 : R Tajo Tajo RJDBC Tajo Tajo UDF( ) TajoR Demo Q&A R 과빅데이터분석 ' R 1) R 2) 3) R (bigmemory, snowfall,..) 4) R (NoSQL, MapReduce, Hive / RHIPE, RHive,..)

More information

intro

intro Contents Introduction Contents Contents / Contents / Contents / Contents / 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 54 55 56 57

More information

출원국 권 리 구 분 상 태 권리번호 KR 특허 등록 10-2012-0092520 10-2012-0092518 10-2007-0071793 10-2012-0092517

출원국 권 리 구 분 상 태 권리번호 KR 특허 등록 10-2012-0092520 10-2012-0092518 10-2007-0071793 10-2012-0092517 기술사업성평가서 경쟁정보분석서비스 제공 기술 2014 8 출원국 권 리 구 분 상 태 권리번호 KR 특허 등록 10-2012-0092520 10-2012-0092518 10-2007-0071793 10-2012-0092517 Ⅰ 기술 구현 메커니즘 - 1 - 경쟁정보분석서비스 항목 - 2 - 핵심 기술 특징 및 주요 도면

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information