|
|
|
|
|
|
|
Ã¥³»¿ë |
|
1Àå. MongoDB ½ÃÀÛ°ú Á¾·á
ÃÖ±Ù ºò µ¥ÀÌÅÍ¿Í Å¬¶ó¿ìµå ÄÄÇ»Æà ±â¼úÀÇ È®»ê°ú ÇÔ²² NoSQL ±â¼úÀÌ °¢±¤ ¹Þ°í ÀÖ´Â °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.
1Àå¿¡¼´Â NoSQL ±â¼úÀÌ ¿Ö ÇÊ¿äÇÑÁö ±× ¿ª»çÀû ¹è°æ¿¡ ´ëÇØ ¾Ë¾Æº¸°í MongoDB¸¦ Startup, ShutdownÇÏ´Â ¹æ¹ý°ú ÀýÂ÷¿¡ ´ëÇØ ¼Ò°³ÇÕ´Ï´Ù.
2Àå. µ¥ÀÌÅÍÀÇ ÀÔ·Â/¼öÁ¤/»èÁ¦
MongoDB´Â ÇϳªÀÇ µ¥ÀÌÅÍ ÀúÀå±â¼úÀ̱⠶§¹®¿¡ µ¥ÀÌÅÍÀÇ ÀÔ·Â, ¼öÁ¤, »èÁ¦, Á¶È¸°¡ ¿ä±¸µË´Ï´Ù. ¶ÇÇÑ, °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í °°ÀÌ Æ®·£Àè¼ÇÀ» Á¦¾îÇϱâ À§ÇØ COMMIT, ROLLBACK¹®°ú À¯»çÇÑ µ¥ÀÌÅÍ Ã³¸®°¡ ¿ä±¸µÇ¾îÁö±âµµ ÇÕ´Ï´Ù.
À̹ø Àå¿¡¼´Â MongoDB¿¡¼ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇØ ¾Ë¾Æ¾ß ÇÒ ´Ù¾çÇÑ °³³ä°ú ¹®¹ýÀÌ ¼Ò°³µË´Ï´Ù.
3Àå. À妽ºÀÇ »ý¼º°ú °ü¸® & »ç¿ëÀÚ °ü¸®
NoSQL Á¦Ç° Áß MongoDB°¡ °¡Áö°í ÀÖ´Â °¡Àå Å« ÀåÁ¡ Áß¿¡ Çϳª´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼ Á¦°øÇÏ´Â À妽º¿Í µ¿ÀÏÇÑ ±â´ÉÀÌ Á¦°øµÈ´Ù´Â °ÍÀÔ´Ï´Ù.
ÀÌ°ÍÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ Àͼ÷ÇÑ °³¹ßÀÚ°¡ °¡Àå ºü¸£°Ô MongoDB¿¡ ÀûÀÀÇÒ ¼ö ÀÖ´Â ÀÌÀ¯ Áß¿¡ ÇϳªÀ̱⵵ ÇÕ´Ï´Ù.
¶ÇÇÑ, Àΰ¡µÈ »ç¿ëÀÚ ¸¸ÀÌ MongoDB¿¡ Á¢¼ÓÇϱâ À§Çؼ´Â »ç¿ëÀÚÀÇ »ý¼º°ú °ü¸®°¡ ¿ä±¸µË´Ï´Ù.
4Àå. Collection ¼³°è
±âÁ¸ÀÇ °ü°èÇü µ¥ÀÌÅͺ£À̽º´Â Á¤±Ôȶó´Â ºÐ¼®, ¼³°è ±â¹ý¿¡ ÀÇÇØ Á¤ÇüÈµÈ µ¥ÀÌÅÍ ±¸Á¶·Î »ý¼ºµÇ´Â ¹Ý¸é, NoSQL ±â¼úÀÇ ´ëÇ¥ÀûÀÎ Á¦Ç° Áß¿¡ ÇϳªÀÎ MongoDB´Â ºñÁ¤Çü µ¥ÀÌÅÍ ±¸Á¶·Î ¼³°èµË´Ï´Ù.
ÃÊ´ç ¸î ¸¸°Ç ÀÌ»óÀÇ ºò µ¥ÀÌÅÍ°¡ ¹ß»ýÇÏ´Â ±â¾÷ ȯ°æ¿¡¼ ºü¸¥ ¾²±âÀÛ¾÷À» ÅëÇØ µ¥ÀÌÅ͸¦ ¼öÁý, ÀúÀåÇϱâ À§Çؼ´Â ±×¿¡ ¸Â´Â ÀûÀýÇÑ µ¥ÀÌÅÍ ±¸Á¶°¡ ¿ä±¸µÇ´Âµ¥ ÀÌ°ÍÀ» À§Çؼ´Â ü°èÈµÈ ºÐ¼®, ¼³°è ±â¼úÀÌ ¿ä±¸µË´Ï´Ù.
5Àå. ³í¸®Àû ±¸Á¶¿Í ¹°¸®Àû ±¸Á¶
MongoDB¿¡¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ³í¸®Àû ±¸Á¶¸¦ Ä÷º¼ÇÀ̶ó°í ÇÕ´Ï´Ù. ÇϳªÀÇ Ä÷º¼ÇÀº ¿©·¯ °³ÀÇ ÀͽºÅÙÆ®·Î ±¸¼ºµÇ¸ç ÇϳªÀÇ ÀͽºÅÙÆ®´Â ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ ·¹ÄÚµå·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ±¸Á¶¸¦ ³í¸®Àû ±¸Á¶¶ó°í ÇÕ´Ï´Ù.
MongoDBÀÇ °¡Àå Å« Ư¡ Áß¿¡ Çϳª´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ºñÇØ ºò µ¥ÀÌÅÍÀÇ ºü¸¥ ¾²±â¿Í Àбâ ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù´Â °Í ÀÔ´Ï´Ù. ÀÌ°ÍÀÌ °¡´ÉÇÑ ÀÌÀ¯´Â ¸Þ¸ð¸® ¸ÅÇÎÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Ã³¸® ±â¼úÀ» Á¦°øÇϱ⠶§¹®Àε¥ 5Àå¿¡¼´Â MongoDBÀÇ ¹°¸®Àû ±¸Á¶¸¦ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
6Àå. »þµù ½Ã½ºÅÛ
ÃÊ´ç ¸î ¸¸°ÇÀÇ ºò µ¥ÀÌÅÍ°¡ ÀÔ·ÂµÇ¸é ¾Æ¹«¸® ÁÁÀº ½Ã½ºÅÛ¿¡¼µµ µ¥ÀÌÅÍÀÇ ÁýÁßÈ·Î ÀÎÇØ ¼º´É Áö¿¬ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇؼÒÇϱâ À§ÇØ MongoDB¿¡¼´Â »þµù ½Ã½ºÅÛÀ̶ó´Â µ¥ÀÌÅÍ ºÐ»ê ó¸®
±â¼úÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ°¡ ÁýÁßȵǾúÀ» ¶§ ÇϳªÀÇ ¼¹ö°¡ ¾Æ´Ï¶ó ¿©·¯ ´ëÀÇ ¼¹ö¿¡ µ¥ÀÌÅ͸¦ ºÐ»ê ÀúÀåÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ¾²±â ´ë±â ½Ã°£À» ÃÖ¼ÒÈÇÏ°í µ¥ÀÌÅÍÀÇ ¾ÈÀüÇÑ ÀúÀå°ú °ü¸®°¡ °¡´ÉÇϵµ·Ï ÇØÁÖ´Â ¼Ö·ç¼Ç Áß¿¡ ÇϳªÀÔ´Ï´Ù.
ÀÌ Àå¿¡¼´Â ÇϳªÀÇ ½Ã½ºÅÛ¿¡¼ ¿©·¯ ´ëÀÇ °¡»ó ¼¹ö¸¦ ÅëÇØ »þµù ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.
7Àå. ¸®ÇÁ¸®Ä« & ¸®ÇÁ¸®Ä«¼Â
ºò µ¥ÀÌÅÍÀÇ È¿À²ÀûÀÎ ¿î¿µ°ú °ü¸®¸¦ À§Çؼ ¹Ýµå½Ã ¿ä±¸µÇ´Â ±â´É Áß¿¡´Â ºò µ¥ÀÌÅÍ¿¡ Àå¾Ö°¡ ¹ß»ýÇßÀ» ¶§ ¾ó¸¶³ª ºü¸¥ ½Ã°£ ³»¿¡ µ¥ÀÌÅ͸¦ ¿ø»ó º¹±¸ÇÒ ¼ö ÀÖ´À³Ä ÀÔ´Ï´Ù.
MongoDB¿¡¼´Â Master/Slave ±â´É, ¸®ÇÁ¸®Ä«¼Â ±â´ÉµéÀ» ÅëÇØ ÀÌ°ÍÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
8Àå. MongoDB ¼º´É Æ©´×
ºò µ¥ÀÌÅÍÀÇ È¿°úÀûÀÎ ¿î¿µ°ú °ü¸®¸¦ À§Çؼ´Â MongoDBÀÇ ³í¸®Àû, ¹°¸®Àû ±¸Á¶¿¡ ´ëÇÑ ÀÌÇØ¿Í ¼³°è ÆÐÅÏ¿¡ ´ëÇÑ ¸íÈ®ÇÑ Çؼ®À» ÅëÇØ ±¸ÃàÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÁö¸¸, ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀÌ ÀÌ·¯ÇÑ ±â¼ú¿¡ ´ëÇÑ ÀÌÇØ ºÎÁ·À¸·Î ÀÎÇØ ¼º´É Áö¿¬°ú °°Àº ´Ù¾çÇÑ ¹®Á¦Á¡¿¡ ³ëÃâµÇ¾î ÀÖ´Â °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.
MongoDBÀÇ Æ©´×Àº Çϵå¿þ¾î Æ©´×, µðÀÚÀÎ Æ©´×, ¾ÆÅ°ÅØó Æ©´×, ¹®Àå Æ©´× µîÀ¸·Î ³ª´©¾î ¼öÇàÇÒ ¼ö Àִµ¥ °¢ ¹æ¹ýµé¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ´ë¾ÈÀ» Á¦½ÃÇÕ´Ï´Ù.
9Àå. MongoDB ¹é¾÷°ú º¹±¸ & À¯Æ¿¸®Æ¼
ºò µ¥ÀÌÅÍ¿¡ ´ëÇÑ È¿À²ÀûÀÎ ¼öÁý°ú ÀúÀå ÈÄ ¿¹±âÄ¡ ¸øÇÑ Àå¾Ö ¹ß»ýÀº µ¥ÀÌÅÍÀÇ À¯½Ç·Î À̾îÁö´Âµ¥ ÀÌ°ÍÀº ±â¾÷ ÀÔÀå¿¡¼´Â Ä¡¸íÀûÀÏ ¼ö ¹Û¿¡ ¾ø´Â °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.
9Àå¿¡¼´Â MongoDB¿¡¼ Á¦°øÇÏ´Â ´Ù¾çÇÑ ¹é¾÷°ú º¹±¸ ¹æ¹ý ±×¸®°í MongoDB¸¦ ¿î¿µÇÏ¸é¼ ¹ß»ýÇÏ´Â ¼º´É Áö¿¬, Àå¾Ö Çö»óµé¿¡ ´ëÇÑ ·Î±× ¼öÁý ¹× °ü¸® ¹æ¹ýµé¿¡ ´ëÇÑ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼Ò°³ÇÕ´Ï´Ù. |
|
¸ñÂ÷ |
|
¸Ó¸®¸»
̵̧ȍ
Ã¥ÀÇ Æ¯Â¡°ú ±¸¼º
CHAPTER 1. NoSQL °³³ä
1.1 NoSQLÀ̶õ?
1.2 NoSQLÀÇ ½Ã´ëÀû ¿ä±¸
1.3 NoSQLÀÇ ÀåÁ¡
1.4 NoSQLÀÇ Á¾·ù
1.5 NoSQL Á¦Ç°±º
1.6 MongoDB EcoSystem
1.7 Àû¿ë »ç·Ê
CHAPTER 2. MongoDB ¼³Ä¡ ¹× µ¥ÀÌÅÍ Ã³¸®
2.1 MongoDB¶õ?
2.1.1 ¿ë¾î ¼³¸í(Terminology)
2.1.2 ¼³Ä¡ ȯ°æ ¹× Áö¿ø µå¶óÀ̹ö
2.1.3 MongoDB ¹ßÀü ÃßÀÌ
2.2 MongoDB ½ÃÀÛ°ú Á¾·á
2.2.1 MongoDB ¼¹ö ½ÃÀÛ
2.2.2 MongoDB ¼¹ö Á¾·á
2.2.3 ±â´É ȣȯ ¹öÀü (feature compatibility version)
2.3 µ¥ÀÌÅÍ Ã³¸®
2.3.1 Collection »ý¼º°ú °ü¸®
2.3.2 Insert & Update & Remove
2.3.3 Unique ID
2.3.4 JSON ŸÀÔ°ú BSON ŸÀÔ
2.3.5 Data Type Á¾·ù
2.3.6 ¿¬»êÀÚ(Operator) Á¾·ù
2.3.7 ºò µ¥ÀÌÅÍÀÇ ÃßÃâ°ú ºÐ¼®
2.3.8 MapReduce ±â´É
2.4 Lock Á¤Ã¥
2.4.1 Isolation°ú Transaction
CHAPTER 3. À妽ºÀÇ »ý¼º°ú °ü¸®&»ç¿ëÀÚ °ü¸®
3.1 À妽º »ý¼º°ú °ü¸®
3.2 À妽º Àç ±¸¼º°ú »èÁ¦
3.3 À妽ºÀÇ Á¾·ù
3.3.1 Single?key À妽º¿Í Compound key À妽º
3.3.2 Non?Unique À妽º & Unique À妽º
3.3.3 Sparse À妽º
3.3.4 Partial À妽º
3.3.5 Background À妽º
3.3.6 Covered À妽º
3.3.7 GeoSpatial À妽º
3.3.8 GeoMetry À妽º
3.3.9 wildCard Index
3.4 »ç¿ëÀÚ »ý¼º°ú °ü¸®
3.4.1 passwordPrompt() ¸Þ½îµå
3.5 ½Ã½ºÅÛ ·Ñ°ú »ç¿ëÀÚ ·Ñ
3.6 Auditing ±â´É
3.7 Client Side Field Level Encryption
CHAPTER 4. MongoDB¸¦ À§ÇÑ Data Modeling
4.1 MongoDBÀÇ Data Modeling
4.2 MongoDB ¼³°è ÁÖ¿ä Ư¡
4.2.1 ¼³°è °³³ä
4.2.2 Rich Document ±¸Á¶
4.2.3 Áßø ±¸Á¶
4.2.4 ³í-½ºÅ°¸¶ ±¸Á¶
4.2.5 ºñÁ¤Çü µ¥ÀÌÅÍ ±¸Á¶
4.2.6 À¯¿¬ÇÑ ¼¹ö ±¸Á¶
4.3 MongoDB ¼³°è ±âÁØ
4.4 MongoDB ¼³°è ÆÐÅÏ
4.4.1 Embedded Document(Rich Document)
4.4.2 Extent Document(Rich Document)
4.4.3 Link
4.4.4 DBRef ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ Link
4.4.5 N:M °ü°è ÆÐÅÏ
4.4.6 »ó¼Ó ÆÐÅÏ
4.4.7 °èÃþÇü ÆÐÅÏ
4.4.8 View
4.4.9 Materialized View
4.5 Validator
4.5.1 $jsonSchema ¿¬»êÀÚ
4.6 Collection Diagram
4.7 Logical ¼³°è
4.7.1 Database ¼³°è
4.7.2 »ç¿ëÀÚ ¼³°è
4.8 ½Ç½À ½Ã³ª¸®¿À
4.8.1 ½Ç½À ½Ã³ª¸®¿À(¿µ¾÷°ü¸® ½Ã½ºÅÛ)
4.8.2 ½Ç½À ½Ã³ª¸®¿À(ºñµð¿À ·»Åаü¸® ½Ã½ºÅÛ)
4.8.3 ½Ç½À ½Ã³ª¸®¿À(È£ÅÚ°´½Ç ¿¹¾à°ü¸® ½Ã½ºÅÛ)
CHAPTER 5. ³í¸®Àû ±¸Á¶& ¹°¸®Àû ±¸Á¶
5.1 MongoDB ¼¹ö ±¸Á¶
5.2 ½ºÅ丮Áö ¿£Áø
5.2.1 WiredTiger ÀúÀå¿£Áø
5.2.2 Memory Mapping ÀúÀå¿£Áø
5.3 Gobal Lock & PageFault
5.4 Text Search ¿£Áø
5.5 GridFS
5.6 MongoDB ȯ°æ ¸í·É¾î
5.7 MongoDB °ü¸® ¸í·É¾î
CHAPTER 6. Sharding System
6.1 Sharding SystemÀ̶õ?
6.2 Sharding ±¸ÃàÀ» À§ÇÑ ½Ã½ºÅÛ È¯°æ
6.3 CONFIG ¼¹ö
6.4 MongoS ÇÁ·Î¼¼½º
6.5 Sharding ȯ°æ ¼³Á¤
6.5.1 »þµå ¼¹ö Å×½ºÆ®
6.6 Sharding ½Ã½ºÅÛ ±¸Ãà ½Ã °í·Á »çÇ×
6.7 Shard ¼¹öÀÇ Ãß°¡¿Í »èÁ¦
6.8 Chunk Å©±â °ü¸®
6.9 »þµù SystemÀÇ ¹®Á¦Á¡
6.10 ZONE Sharding
6.11 ¼öµ¿ »þµù
CHAPTER 7. Replica & ReplicaSets
7.1 Master & Slave ¼¹ö
7.1.1 MASTER & SLAVE ¼¹ö ȯ°æ ¼³Á¤
7.1.2 MASTER & SLAVE º¹±¸ ¹æ¹ý
7.2 ReplicaSets
7.2.1 Priority(¿ì¼± ¼øÀ§)
7.2.2 ¸â¹öÀÇ À¯Çü
7.2.3 Replica Sets ȯ°æ ¼³Á¤
7.2.4 FailOver
7.2.5 replSetGetStatus ¸Þ½îµå
7.2.6 º¹Á¦ ¼¹öÀÇ Ãß°¡¿Í »èÁ¦
7.2.7 OpLogÀÇ Å©±â º¯°æ
7.2.8 ¸®ÇÁ¸®Ä«¼Â ¸â¹öÀÇ µ¿±âÈ
7.2.9 dbHash ±â´É
7.2.10 Master-Slave¸¦ ReplicaSets ¼¹ö·Î º¯È¯
7.3 Change Stream
7.4 MongoClient API
7.4.1 Connection String Uri Format
7.5 ¹°¸®Àû ¼³°è
7.5.1 Collection ¹°¸®Àû ¼³°è
7.5.2 MongoDB Storage Engine & HW »ç¾ç °áÁ¤
CHAPTER8 MongoDB ¼º´É Æ©´×
8.1 Performance Tuning Point
8.2 µðÀÚÀÎ Æ©´×(Design Tuning)
8.3 ¹®Àå Æ©´×(Statement Tuning)
8.3.1 Profiling ½Ã½ºÅÛ
8.3.2 Profiler ȯ°æ ºÐ¼® °á°ú ¹× »óÅ ȮÀÎ
8.3.3 Profile CollectionÀÇ Àç»ý¼º ¹× °ü¸®
8.3.4 $planCacheStats ¿¬»êÀÚ
8.3.5 Profiling ºÐ¼® °á°ú
8.3.6 Hint ÇÔ¼ö¿Í Explain ÇÔ¼ö
8.4 ¾ÆÅ°ÅØó Æ©´×(Architecture Tuning)
8.5 ÀνºÅϽº Æ©´×(Instance Tuning)
8.6 Çϵå¿þ¾î Æ©´×(Hardware Tuning)
8.6.1 mongoperf À¯Æ¿¸®Æ¼
CHAPTER 9. MongoDB ¹é¾÷/º¹±¸ & À¯Æ¿¸®Æ¼
9.1 ¹é¾÷°ú º¹±¸ À¯Çü
9.2 MongoDump & MongoRestore
9.2.1 MongoDump
9.2.2 MongoRestore
9.3 BsonDump
9.4 MongoImport & MongoExport
9.4.1 MongoExport
9.4.2 MongoImport
9.5 CopyDatabase & CloneDatabase
9.5.1 CopyDatabase
9.5.2 Copy Remote Database
9.6 MongoStat & MongoTop
9.6.1 MongoStat À¯Æ¿¸®Æ¼
9.6.2 MongoTop À¯Æ¿¸®Æ¼
9.6.3 Web Monitoring
9.6.4 MongoDB Log ¼öÁý & ºÐ¼®
9.6.5 Log Level ¼³Á¤ ¸í·É¾î
9.6.6 enableFreeMonitoring
INDEX |
|
º»¹®Áß¿¡¼ |
|
[¸Ó¸®¸»]
¿ÃÇØ´Â Àú¿¡°Ô ÀÖ¾î¼ ¸Å¿ì ÀÇ¹Ì ÀÖ´Â ÇÑ ÇØÀÔ´Ï´Ù.
1983³â IT ºÐ¾ß¿¡ ¸ö´ãÀº ÀÌ·¡·Î 30³â° µÇ´Â ÇØÀ̱⠶§¹® ÀÔ´Ï´Ù.
´ç½Ã¿¡´Â MainFrameÀ» ±â¹ÝÀ¸·Î ÇÏ´Â Á¤º¸ ½Ã½ºÅÛÀÌ ÁÖµÈ È¯°æÀ̾ú´Âµ¥ Áö±Ý°ú´Â ºñ±³ÇÒ ¼ö ¾øÀ» ¸¸Å Çϵå¿þ¾î ÀåÄ¡´Â ¸Å¿ì ¿¾ÇÇÏ¿© ½Ã½ºÅÛ ¿î¿µ°ú °ü¸®¿¡ ¸¹Àº ºñ¿ë°ú ½Ã°£ÀÌ ¿ä±¸µÉ ¼ö ¹Û¿¡ ¾ø¾ú½À´Ï´Ù.
ÄÄÇ»ÅÍ°¡ ¹ß¸íµÈ ÀÌ·¡·Î ±â¾÷¿¡¼ ¹ß»ýÇÏ´Â µ¥ÀÌÅ͵éÀº ÆÄÀÏ ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î ÀúÀå, °ü¸®µÇ¾ú´ø ½Ã´ë¿´½À´Ï´Ù.
ÀÌÈÄ, 1988³â ¿Ã¸²ÇÈÀÌ °³ÃֵǴø ÇØ¿¡ ¿ì¸®³ª¶ó¿¡µµ ÆÛ½º³Î ÄÄÇ»ÅÍ°¡ º¸±ÞµÇ±â ½ÃÀÛÇÏ¸é¼ Å¬¶óÀ̾ðÆ®/¼¹ö ȯ°æÀÇ °³¹ß Æз¯´õÀÓÀÌ µµ·¡ÇÏ°Ô µÇ¾ú°í °ü°èÇü µ¥ÀÌÅͺ£À̽º ±â¼úÀº »õ·Î¿î ÀúÀå ±â¼ú·Î½á °¢±¤ ¹Þ°Ô µÇ´Â °è±â¸¦ ¸Â°Ô µË´Ï´Ù. ¿À´Ã³¯, ´ë ºÎºÐÀÇ ±â¾÷ ȯ°æ¿¡¼ »ç¿ëÇÏ°í ÀÖ´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º ±â¼úÀÇ ½Ã¹ßÁ¡ÀÌ µÈ °ÍÀÔ´Ï´Ù.
1980³â´ë ¸»ºÎÅÍ ¿À´Ã³¯¿¡ À̸£±â±îÁö ¾à 30³âÀÇ ¼¼¿ù µ¿¾È °ü°èÇü µ¥ÀÌÅͺ£À̽º´Â ¼ö ¸¹Àº ±â¾÷ ȯ°æ¿¡¼ ³Î¸® »ç¿ëµÇ¾î ¿ÔÁö¸¸ ÃÖ±Ù ¹«¼± ÀÎÅÍ³Ý ¸ÁÀÇ ¹ßÀü°ú ´õºÒ¾î Æ®À§ÅÍ, Ä«Ä«¿ÀÅå µî°ú °°Àº SNSÀÇ ±Þ¼ÓÇÑ ¹ßÀü°ú ÇÔ²² ¿ì¸® »çȸ´Â °ÑÀâÀ» ¼ö ¾øÀ» ¸¸ÅÀÇ ºò µ¥ÀÌÅÍ°¡ ¹ß»ýÇÏ°í ÀÖ´Â °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.
ÇÏÁö¸¸, 1970³â´ë, Æ®·£Àè¼Ç µ¥ÀÌÅÍÀÇ È¿À²Àû °ü¸®¸¦ À§ÇØ Á¦°øµÇ¾ú´ø °ü°èÇü µ¥ÀÌÅͺ£À̽º·Î´Â ÀÌ·¯ÇÑ ºò µ¥ÀÌÅ͸¦ ºü¸£°í ¾ÈÀüÇÏ°Ô ÀúÀå, °ü¸®ÇÏ´Â °ÍÀº °áÄÚ ½¬¿î ÀÏÀÌ ¾Æ´Ï°Ô µÈ °Í ÀÔ´Ï´Ù.
ÀÌ¿¡ ¸Â´Â ÀûÀýÇÑ µ¥ÀÌÅÍ ÀúÀå ±â¼úÀÌ ¸¹Àº »ç¿ëÀڵ鿡 ÀÇÇØ ¿ä±¸µÇ¾ú´Âµ¥ ÀÌ°ÍÀÌ NoSQL ±â¼úÀÌ °ü½É ¹Þ°í ÀÖ´Â ÀÌÀ¯À̱⵵ ÇÕ´Ï´Ù.
Àú´Â 30³â Àü¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î µ¥ÀÌÅ͸¦ ÀúÀå, °ü¸®Çß´ø ÃÊâ±âºÎÅÍ °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ±â¹ÝÀ¸·Î Çß´ø 1990³â´ë¿Í 2000³â´ë¿¡ À̸£±â±îÁö 30³âÀÇ ¼¼¿ùÀ» µ¥ÀÌÅÍ ÀúÀå ±â¼úÀÇ ¹ßÀü°ú ÇÔ²² »ì¾Æ ¿Â »êÁõÀÎÀÌ¶ó °¨È÷ ÀÚºÎÇÏ°í ½Í½À´Ï´Ù.
ÀÌÁ¦ 30³â° µÇ´Â ¿ÃÇØ, ±× µ¿¾È ÁýÇÊÇØ ¿Ô´ø °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü·Ã ¼Àûµé¿¡ À̾î NoSQL °ü·Ã ±â¼ú ¼ÀûÀ» Ãâ°£ÇÏ°Ô µÇ¸é¼ ¹«ÇÑÇÑ ±â»Ý°ú °¨È¸¸¦ ´À³¢°í ÀÖÀ¸¸ç µ¥ÀÌÅͺ£À̽º ºÐ¾ßÀÇ Àü¹®°¡·Î½á ÈÄÇе鿡°Ô ÁÁÀº ÁöħÀÌ µÉ ¼ö Àֱ⸦ Áø½ÉÀ¸·Î ¹Ù¶ó¸ç ÀÌ Ã¥ÀÇ Ãâ°£À» ¾Ë¸®°íÀÚ ÇÕ´Ï´Ù.
ÀÌ Ã¥ÀÇ ÁýÇÊÀ» ÀÀ¿øÇÏ°í Áö¿øÇØ ÁֽŠMongoDB °ø½Ä Çѱ¹ »ç¿ëÀÚ ±×·ìÀÇ ¸¹Àº ºÐµé°ú ¹Ì±¹ MongoDB inc.(MongoDB °³¹ß ¹× ±â¼úÁö¿ø ¾÷ü)ÀÇ Adam Kroll ±×¸®°í °ü·ÃÀÚ ºÐµé²² Áö¸éÀ¸·Î ³ª¸¶ °¨»çÀÇ ¸¶À½À» ÀüÇÕ´Ï´Ù.
¸¶Áö¸·À¸·Î ÇöÀå ½Ç¹«ÀÚ¸¦ ´ë»óÀ¸·Î ¼öÇàÇÏ°í ÀÖ´Â µ¥ÀÌÅͺ£À̽º ±³À° »ç¾÷¿¡¼ ¿À·§µ¿¾È È£ÈíÀ» ¸ÂÃß¸ç µµ¿ÍÁֽŠÇѱ¹µ¥ÀÌÅÍÁøÈï¿ø ±èâ½Ä ¼±ÀÓ¿¬±¸¿ø, Á¶ÁøÀ² ¿¬±¸¿ø´Ô²² Áö¸éÀ¸·Î °¨»çÀÇ ¸»¾¸À» ²À ÀüÇÏ°í ½Í½À´Ï´Ù. ±×¸®°í, (ÁÖ)Ç÷£Á¤º¸±â¼ú¿¡¼ ÇÔ²² ±Ù¹«Çϸç NoSQL ±â¼ú ÀüÆÄ¿¡ ¿Á¤À» ½ñ°í ÀÖ´Â ±è¸®³ª ´ë¸®¿¡°Ôµµ °í¸¶¿òÀ» ÀüÇÕ´Ï´Ù.
ÁÖ Á¾ ¸é |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|