{"id":551,"date":"2012-07-01T23:58:09","date_gmt":"2012-07-01T23:58:09","guid":{"rendered":"http:\/\/apollo89.com\/wordpress\/?p=551"},"modified":"2013-01-25T23:43:18","modified_gmt":"2013-01-25T14:43:18","slug":"%ec%a3%bc%eb%aa%a9-9%ea%b0%80%ec%a7%80-%ec%98%a4%ed%94%88%ec%86%8c%ec%8a%a4-%eb%b9%85-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ea%b8%b0%ec%88%a0","status":"publish","type":"post","link":"https:\/\/apollo89.com\/wordpress\/?p=551","title":{"rendered":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220<\/p>\n<p>\uac08\uc218\ub85d \ub9ce\uc740 \uae30\uc5c5\ub4e4\uc774 \ub354 \ub9ce\uc740 \ub370\uc774\ud130\ub97c \ucd95\uc801\ud558\uba70 \uacbd\uc7c1\ub825 \ud5a5\uc0c1\uc744 \uaf80\ud558\uace0 \uc788\ub2e4. \uadf8\ub9ac\uace0 \uc774\uc640 \uac19\uc740 \ube45 \ub370\uc774\ud130 \uc5f4\ud48d\uc758 \uc911\uc2ec\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc220\uc774 \uc790\ub9ac \uc7a1\uace0 \uc788\ub2e4. \uc5ec\uae30 \ub3c5\uc790 \uc5ec\ub7ec\ubd84\uc774 \uc8fc\ubaa9\ud574\uc57c \ud560 \uc544\ud649 \uac1c\uc758 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220\uc744 \uc18c\uac1c\ud55c\ub2e4.<\/p>\n<p>\uc544\ud30c\uce58 \ud558\ub461<br \/>\n\ub370\uc774\ud130 \uc9d1\uc57d\uc801 \ubd84\uc0b0\ud615 \uc560\ud50c\ub9ac\ucf00\uc774\uc158(data-intensive distributed application)\uc6a9 \uc624\ud508\uc18c\uc2a4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud504\ub808\uc784\uc6cc\ud06c\uc778 \uc544\ud30c\uce58 \ud558\ub461\uc740 \ubcf8\ub798 \ub2f9\uc2dc \uc57c\ud6c4\uc5d0\uc11c \uc77c\ud558\ub358 \ub354\uadf8 \ucee4\ud305\uc774 \uc791\uc5c5 \uc911\uc778 \uc624\ud508\uc18c\uc2a4 \uc6f9 \uac80\uc0c9 \uc5d4\uc9c4 \ub11b\uce58(Nutch)\ub97c \uc9c0\uc6d0\ud560 \ubaa9\uc801\uc73c\ub85c \uac1c\ubc1c\ud55c \uac83\uc774\ub2e4. \ub2f9\uc2dc \ub11b\uce58\ub97c \uac1c\ubc1c \uc911\uc774\ub358 \ucee4\ud305\uc740 \ubcf5\uc218\uc758 \ucef4\ud4e8\ud130\ub97c \uc5f0\uacb0\ud574 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \ub9f5\ub9ac\ub4c0\uc2a4 \uae30\ub2a5\uacfc \ubd84\uc0b0 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc744 \ub3c4\uc785\ud588\uace0, \uc774\ub85c\ubd80\ud130 \ud558\ub461\uc758 \uc5ed\uc0ac\uac00 \uc2dc\uc791\ub410\ub2e4. \ud558\ub461\uc774\ub77c\ub294 \uc774\ub984\uc740 \ucee4\ud305\uc758 \uc544\ub4e4\uc774 \uac00\uc9c0\uace0 \ub180\ub358 \uc7a5\ub09c\uac10 \ucf54\ub07c\ub9ac\uc5d0\uc11c \uc720\ub798\ud588\ub2e4. \ub9f5\ub9ac\ub4c0\uc2a4\ub97c \ud1b5\ud574 \ud558\ub461\uc740 \ube45 \ub370\uc774\ud130\ub97c \ubd84\ud560\ud55c \ub4a4 \ub2e4\uc218\uc758 \ub178\ub4dc(node)\uc5d0\uc11c \ubcd1\ub82c\ub85c \ucc98\ub9ac\ud55c\ub2e4. \ud604\uc7ac \ud558\ub461\uc740 \ube45 \ub370\uc774\ud130\ub97c \uad6c\uc131\ud558\ub294 \uc815\ud615, \ubc18\uc815\ud615, \ube44\uc815\ud615 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\ub294 \uac00\uc7a5 \ub300\uc911\uc801\uc778 \ud14c\ud06c\ub180\ub85c\uc9c0\ub85c \uc0ac\ub791\ubc1b\uace0 \uc788\ub2e4. \ud558\ub461\uc740 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0(Apache License 2.0) \uc5d0\uc11c \uc774\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>R<br \/>\nR\uc740 \uc624\ud508\uc18c\uc2a4 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc774\uc790 \ud1b5\uacc4\uc801 \ucef4\ud4e8\ud305\uacfc \uac00\uc0c1\ud654\ub97c \uc9c0\uc6d0\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud658\uacbd\uc774\ub2e4. 1993\ub144 \ub274\uc9c8\ub79c\ub4dc \uc624\ud074\ub79c\ub4dc \ub300\ud559\uc758 \ub85c\uc2a4 \uc774\ud558\uce74\uc640 \ub85c\ubc84\ud2b8 \uc820\ud2c0\ub9e8\uc774 \uac1c\ubc1c\ud55c R\uc740 \uc774\ud6c4 \ub300\ub7c9\uc758 \ub370\uc774\ud130 \uc14b\uc744 \ud1b5\uacc4\uc801\uc73c\ub85c \ubd84\uc11d\ud558\uae30 \uc704\ud55c \ud234\ub85c \ud070 \uc778\uae30\ub97c \ub204\ub9ac\uace0 \uc788\ub2e4. R\uc758 \uc0c1\uc6a9 \ubc84\uc804\uc740 \ub808\ub4dc\ud587\uc774 \ub9ac\ub205\uc2a4\ub97c \uc9c0\uc6d0\ud558\ub294 \ubc29\uc2dd\uacfc \uc720\uc0ac\ud55c \uc11c\ube44\uc2a4\uc640 \uc9c0\uc6d0 \ubaa8\ub378\uc744 \ucd94\uad6c\ud558\ub294 \ub808\ubcfc\ub8e8\uc158 \uc560\ub110\ub9ac\ud2f1\uc2a4(Revolution Analytics)\ub85c \ubc30\ud3ec\ub418\uace0 \uc788\ub2e4. R\uc740 GNU \uc81c\ub108\ub7f4 \ud37c\ube14\ub9ad \ub77c\uc774\uc120\uc2a4(GNU General Public license)\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\uce90\uc2a4\ucf00\uc774\ub529<br \/>\n\uce90\uc2a4\ucf00\uc774\ub529(Cascading)\uc740 \ud558\ub461\uc6a9 \uc624\ud508\uc18c\uc2a4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucd94\uc0c1\ud654 \uacc4\uce35(abstraction layer)\uc73c\ub85c, \uc0ac\uc6a9\uc790\ub4e4\uc774 JVM \uae30\ubc18 \uc5b8\uc5b4\ub97c \ud65c\uc6a9\ud574 \ud558\ub461 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ub370\uc774\ud130 \ud504\ub85c\uc138\uc2f1 \uc6cc\ud06c\ud50c\ub85c(data processing workflow)\ub97c \uc81c\uc791, \uc2e4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud55c\ub2e4. \uce90\uc2a4\ucf00\uc774\ub529\uc758 \uc7a5\uc810\uc740 \ub9f5\ub9ac\ub4c0\uc2a4 \uc791\uc5c5 \uadfc\uac04\uc758 \ubcf5\uc7a1\uc131\uc744 \uc228\uaca8\uc900\ub2e4\ub294\ub370 \uc788\ub2e4. \uce90\uc2a4\ucf00\uc774\ub529\uc758 \uac1c\ubc1c\uc790 \ud06c\ub9ac\uc2a4 \uc6ec\uc2ac\uc740 \uc774\ub97c \ub9f5\ub9ac\ub4c0\uc2a4\uc758 \ub300\uc548 API\ub77c \uc18c\uac1c\ud55c\ub2e4. \uc774\ub294 \uad11\uace0 \ud0c0\uac9f\ud305(ad targeting)\uc774\ub098 \ub85c\uadf8 \ud30c\uc77c(log file) \ubd84\uc11d, \uc0dd\ubb3c\uc815\ubcf4\ud559, \uae30\uae30 \ud559\uc2b5, \uc608\uce21\uc801 \uc560\ub110\ub9ac\ud2f1\uc2a4, \uc6f9 \ucee8\ud150\uce20 \ub9c8\uc774\ub2dd(Web contents mining), ETL \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub4f1\uc5d0 \uc8fc\ub85c \uc0ac\uc6a9\ub41c\ub2e4. \uce90\uc2a4\ucf00\uc774\ub529\uc758 \uc0c1\uc6a9 \ubc84\uc804\uc740 \uce90\uc2a4\ucf00\uc774\ub529\uc758 \uac1c\ubc1c\uc790 \uc6ec\uc2ac\uc774 \uc124\ub9bd\ud55c \ucee8\ucee4\ub7f0\ud2b8(Concurrent)\uc774 \uc9c0\uc6d0\ud558\uace0 \uc788\ub2e4. \uce90\uc2a4\ucf00\uc774\ub529\uc744 \ub3c4\uc785\ud55c \uae30\uc5c5\ub4e4\ub85c\ub294 \ud2b8\uc704\ud130, \uc5e3\uc2dc(Etsy) \ub4f1\uc774 \uc788\ub2e4. \uce90\uc2a4\ucf00\uc774\ub529\uc740 GNU \uc81c\ub108\ub7f4 \ud37c\ube14\ub9ad \ub77c\uc774\uc120\uc2a4\ub85c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\uc2a4\ud06c\ub77c\uc774\ube0c<br \/>\n\uc2a4\ud06c\ub77c\uc774\ube0c(Scribe)\ub294 \ud398\uc774\uc2a4\ubd81\uc774 \uac1c\ubc1c\ud55c \uc11c\ubc84\ub85c, 2008\ub144\ubd80\ud130 \uc0ac\uc6a9\ub418\uae30 \uc2dc\uc791\ud588\ub2e4. \uc774\ub294 \uc5ec\ub7ec \uc11c\ubc84\ub4e4\uc5d0\uc11c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc2a4\ud2b8\ub9bc\ub418\ub294 \ub85c\uadf8 \ub370\uc774\ud130\ub97c \uc885\ud569\ud558\ub294 \uc5ed\ud560\uc744 \ud55c\ub2e4. \ud398\uc774\uc2a4\ubd81\uc758 \uc790\uccb4 \uc2a4\ucf00\uc77c\ub9c1(scaling) \uc791\uc5c5\uc744 \uc704\ud574 \uc124\uacc4\ub41c \uc2a4\ud06c\ub77c\uc774\ube0c\ub294 \ud604\uc7ac \ub9e4\uc77c \uc218\ubc31 \uc5b5 \uac74\uc758 \uba54\uc2dc\uc9c0\ub97c \ucc98\ub9ac\ud558\uace0 \uc788\ub2e4. \uc2a4\ud06c\ub77c\uc774\ube0c\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\uc5d8\ub77c\uc2a4\ud2f1\uc11c\uce58<br \/>\n\uac1c\ubc1c\uc790 \uc170\uc774 \ubc14\ub17c\uc774 \uc544\ud30c\uce58 \ub8e8\uc13c(Apach Lucene)\uc5d0 \uae30\ubc18\ud574 \uc81c\uc791\ud55c \uc5d8\ub77c\uc2a4\ud2f1\uc11c\uce58(ElasticSearch)\ub294 \ubd84\uc0b0\ud615 \ub808\uc2a4\ud2b8\ud480(RESTful) \uc624\ud508\uc18c\uc2a4 \uac80\uc0c9 \uc11c\ubc84\ub2e4. \uc774\ub294 \ud2b9\ubcc4\ud55c \uc124\uc815 \uc5c6\uc774\ub3c4 \uac70\uc758 \uc2e4\uc2dc\uac04\uc758 \uac80\uc0c9\uacfc \uba40\ud2f0\ud14c\ub10c\uc2dc(multitenancy)\ub97c \uc9c0\uc6d0\ud558\ub294 \uc2a4\ucf00\uc77c\ub7ec\ube14 \uc194\ub8e8\uc158(scalable solution)\uc774\ub2e4. \ud604\uc7ac\ub294 \uc2a4\ud140\ube14\uc5b4\ud3f0(StumbleUpon)\uc774\ub098 \ubaa8\uc9c8\ub77c\uc640 \uac19\uc740 \uc5ec\ub7ec \uae30\uc5c5\ub4e4\uc774 \uc774\ub97c \ucc44\ud0dd\ud558\uace0 \uc788\ub2e4. \uc5d8\ub77c\uc2a4\ud2f1\uc11c\uce58\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\uc544\ud30c\uce58 H\ubca0\uc774\uc2a4<br \/>\n\uc544\ud30c\uce58 H\ubca0\uc774\uc2a4(Apache HBase)\ub294 \uad6c\uae00\uc758 \ube45\ud14c\uc774\ube14(BigTable)\uc744 \ubcf8\ub5a0 \uc790\ubc14\ub85c \uc791\uc131\ub41c \uc624\ud508\uc18c\uc2a4 \ube44\uad00\uacc4 \uc5f4\uc9c0\ud5a5 \ubd84\uc0b0\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4(non-relational columnar distributed database)\ub85c, \ud558\ub461 \ubd84\uc0b0\ud615 \ud30c\uc77c\uc2dc\uc2a4\ud15c(HDFS, Hadoop Distributed Filesystem)\uc5d0 \uae30\ubc18\ud55c \uad6c\ub3d9\uc744 \ubaa9\uc801\uc73c\ub85c \uc124\uacc4\ub410\ub2e4. \uc774\ub294 \ud3f4\ud2b8 \ud1a8\ub7ec\ub7f0\ud2b8 \uc2a4\ud1a0\ub9ac\uc9c0(fault-tolerant storage)\uc640 \ub300\ub7c9\uc758 \ud76c\uc18c \ub370\uc774\ud130(sparse data)\uc5d0\uc758 \uc2e0\uc18d\ud55c \uc811\uc18d\uc744 \uc9c0\uc6d0\ud55c\ub2e4. H\ubca0\uc774\uc2a4\ub294 \uc9c0\ub09c \uba87 \ud574\uac04 \uc2dc\uc7a5\uc758 \uad00\uc2ec\uc744 \ubaa8\uc740 NoSQL \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4(NoSQL data store) \uc911 \ud558\ub098\ub2e4. H\ubca0\uc774\uc2a4\ub294 2010\ub144 \ud398\uc774\uc2a4\ubd81\uc758 \uba54\uc2dc\uc9d5 \ud50c\ub7ab\ud3fc\uc5d0 \ucc44\ud0dd\ub418\uae30\ub3c4 \ud588\ub2e4. H\ubca0\uc774\uc2a4\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\uc544\ud30c\uce58 \uce74\uc0b0\ub4dc\ub77c<br \/>\n\ub610 \ud558\ub098\uc758 NoSQL \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4 \uc544\ud30c\uce58 \uce74\uc0b0\ub4dc\ub77c\ub294 \uc790\uc2e0\ub4e4\uc758 \uc778\ubc15\uc2a4 \uc11c\uce58(Inbox Search) \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud560 \ubaa9\uc801\uc73c\ub85c \ud398\uc774\uc2a4\ubd81\uc774 \uac1c\ubc1c\ud55c \uc624\ud508\uc18c\uc2a4 \ubd84\uc0b0\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc774\ub2e4. \ud398\uc774\uc2a4\ubd81\uc774 2010\ub144 \uce74\uc0b0\ub4dc\ub77c\ub97c \ud3ec\uae30\ud558\uace0 H\ubca0\uc774\uc2a4\ub97c \ucc44\ud0dd\ud558\uae34 \ud588\uc9c0\ub9cc, \uce74\uc0b0\ub4dc\ub77c\ub294 \uc5ec\uc804\ud788 \ub9ce\uc740 \uae30\uc5c5\ub4e4\uc5d0\uc11c \ud65c\uc6a9\ub418\uace0 \uc788\ub2e4. \uadf8 \uc911 \ud55c \uae30\uc5c5\uc778 \ub137\ud50c\ub9ad\uc2a4(Netflix)\ub97c \uc608\ub85c \ub4e4\uba74, \uadf8\ub4e4\uc740 \uce74\uc0b0\ub4dc\ub77c\ub97c \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ube44\uc2a4 \uc6a9 \ubc31 \uc5d4\ub4dc \ub370\uc774\ud130\ubca0\uc774\uc2a4(back-end database)\ub85c \ud65c\uc6a9 \uc911\uc774\ub2e4. \uce74\uc0b0\ub4dc\ub77c\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\ubabd\uace0DB<br \/>\n\ub354\ube14\ud074\ub9ad(DoubleClick) \ucc3d\uc5c5 \uba64\ubc84\ub4e4\uc774 \uac1c\ubc1c\ud55c \ubabd\uace0DB(MongoDB)\ub294 \ub300\uc911\uc801\uc73c\ub85c \uc0ac\ub791\ubc1b\ub294 \ub610 \ub2e4\ub978 NoSQL \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4\ub2e4. \ubabd\uace0DB\ub294 \uc5ed\ub3d9\uc801 \uc2a4\ud0a4\ub9c8(dynamic schema)\ub97c \ud1b5\ud574 \uc815\ud615 \ub370\uc774\ud130\ub97c BSON(Binary JSON)\uc774\ub77c\uace0 \ud558\ub294 JSON \ud615\ud0dc\uc758 \ubb38\uc11c\ub85c \uc800\uc7a5\ud55c\ub2e4. \ud604\uc7ac MTV \ub124\ud2b8\uc6cd\uc2a4(MTV Networks), \ud06c\ub808\uc774\uc2a4\ub9ac\uc2a4\ud2b8(craigslist), \ub514\uc988\ub2c8 \uc778\ud130\ub809\ud2f0\ube0c \ubbf8\ub514\uc5b4 \uadf8\ub8f9(Disney Interactive Media Group), \ub274\uc695 \ud0c0\uc784\uc988(The New York Times), \uc5e3\uc2dc \ub4f1 \uc2dc\uc7a5\uc758 \uc5ec\ub7ec \ub300\uae30\uc5c5\ub4e4\uc774 \ubabd\uace0DB\ub97c \ucc44\ud0dd\ud558\uace0 \uc788\ub2e4. \uc774\ub294 GNU \uc544\ud504\ub85c \uc81c\ub108\ub7f4 \ud37c\ube14\ub9ad \ub77c\uc774\uc120\uc2a4(GNU Affero General Public License)\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\uba70, \ub7ad\uae30\uc9c0 \ub4dc\ub77c\uc774\ubc84(language driver)\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 \ud558\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4. \uc0c1\uc6a9 \ubabd\uace0DB \ub77c\uc774\uc120\uc2a4\ub294 10\uc820(10gen)\uc774 \uc81c\uacf5\ud558\uace0 \uc788\ub2e4.<\/p>\n<p>\uc544\ud30c\uce58 \uce74\uc6b0\uce58DB<br \/>\n\uc544\ud30c\uce58 \uce74\uc6b0\uce58DB(Apach CouchDB) \uc5ed\uc2dc \uc624\ud508\uc18c\uc2a4 NoSQL \ub370\uc774\ud130 \uc2a4\ud1a0\uc5b4 \uc911 \ud558\ub098\ub2e4. \uc774\ub294 JSON\uc744 \uc774\uc6a9\ud574 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uc788\uc73c\uba70 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \ucffc\ub9ac \ub7ad\uae30\uc9c0(query language)\ub85c, \ub9f5\ub9ac\ub4c0\uc2a4\uc640 HTTP\ub97c API\ub85c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4. \uce74\uc6b0\uce58DB\ub294 2005\ub144 \uc804 IBM \ub85c\ud130\uc2a4 \ub178\uce20\uc758 \uac1c\ubc1c\uc790 \ub2e4\ubbf8\uc5d4 \uce74\uce20\uac00 \ub300\uaddc\ubaa8 \uac1d\uccb4 \uc9c0\ud5a5\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc6a9 \uc800\uc7a5 \uc2dc\uc2a4\ud15c\uc73c\ub85c \uac1c\ubc1c\ud55c \uac83\uc774\ub2e4. BBC\ub294 \uc5ed\ub3d9\uc801\uc778 \ucf58\ud150\uce20 \ud50c\ub7ab\ud3fc\uc5d0 \uce74\uc6b0\uce58DB\ub97c \uc801\uc6a9\ud558\uba70, \ud06c\ub808\ub527 \uc2a4\uc704\uc2a4(Credit Suisse)\uc758 \ubb3c\ub958 \uc0ac\uc5c5\ubd80\ub294 \uadf8\ub4e4\uc758 \ud30c\uc774\uc36c \ub9c8\ucf13 \ub370\uc774\ud130 \ud504\ub808\uc784\uc6cc\ud06c(Python market data framework)\uc758 \uc124\uc815 \uc138\ubd80 \uc0ac\ud56d \uc800\uc7a5\uc5d0 \uc774\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4. \uce74\uc6b0\uce58DB\ub294 \uc544\ud30c\uce58 \ub77c\uc774\uc120\uc2a4 2.0\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>\ucc38\uace0<br \/>\nhttp:\/\/www.ciokorea.com\/slideshow\/12897<br \/>\nhttp:\/\/www.bicdata.com\/bbs\/board.php?bo_table=business_developer&#038;wr_id=66<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 \uac08\uc218\ub85d \ub9ce\uc740 \uae30\uc5c5\ub4e4\uc774 \ub354 \ub9ce\uc740 \ub370\uc774\ud130\ub97c \ucd95\uc801\ud558\uba70 \uacbd\uc7c1\ub825 \ud5a5\uc0c1\uc744 \uaf80\ud558\uace0 \uc788\ub2e4. \uadf8\ub9ac\uace0 \uc774\uc640 \uac19\uc740 \ube45 \ub370\uc774\ud130 \uc5f4\ud48d\uc758 \uc911\uc2ec\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc220\uc774 \uc790\ub9ac \uc7a1\uace0 \uc788\ub2e4. \uc5ec\uae30 \ub3c5\uc790 \uc5ec\ub7ec\ubd84\uc774 \uc8fc\ubaa9\ud574\uc57c \ud560 \uc544\ud649 \uac1c\uc758 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 &hellip; <a href=\"https:\/\/apollo89.com\/wordpress\/?p=551\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[660,659],"tags":[639,640,641,642,643,644,645,646,647,212,585],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-bigdata-hadoop","category-scrap","tag-cascading","tag-cassandra","tag-couchdb","tag-elasticsearch","tag-hbase","tag-mongodb","tag-r","tag-scribe","tag-647","tag-212","tag-hadoop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/apollo89.com\/wordpress\/?p=551\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com\" \/>\n<meta property=\"og:description\" content=\"&nbsp; \uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 \uac08\uc218\ub85d \ub9ce\uc740 \uae30\uc5c5\ub4e4\uc774 \ub354 \ub9ce\uc740 \ub370\uc774\ud130\ub97c \ucd95\uc801\ud558\uba70 \uacbd\uc7c1\ub825 \ud5a5\uc0c1\uc744 \uaf80\ud558\uace0 \uc788\ub2e4. \uadf8\ub9ac\uace0 \uc774\uc640 \uac19\uc740 \ube45 \ub370\uc774\ud130 \uc5f4\ud48d\uc758 \uc911\uc2ec\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc220\uc774 \uc790\ub9ac \uc7a1\uace0 \uc788\ub2e4. \uc5ec\uae30 \ub3c5\uc790 \uc5ec\ub7ec\ubd84\uc774 \uc8fc\ubaa9\ud574\uc57c \ud560 \uc544\ud649 \uac1c\uc758 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 &hellip; Continue reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apollo89.com\/wordpress\/?p=551\" \/>\n<meta property=\"og:site_name\" content=\"Apollo89.com\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-01T23:58:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-01-25T14:43:18+00:00\" \/>\n<meta name=\"author\" content=\"apollo89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"apollo89\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551\"},\"author\":{\"name\":\"apollo89\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"headline\":\"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220\",\"datePublished\":\"2012-07-01T23:58:09+00:00\",\"dateModified\":\"2013-01-25T14:43:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551\"},\"wordCount\":156,\"commentCount\":0,\"keywords\":[\"Cascading\",\"Cassandra\",\"CouchDB\",\"ElasticSearch\",\"HBase\",\"MongoDB\",\"R\",\"Scribe\",\"\ube45\ub370\uc774\ud130\",\"\uc624\ud508\uc18c\uc2a4\",\"\ud558\ub461\"],\"articleSection\":[\"Bigdata\\\/Hadoop\",\"Scrap\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551\",\"name\":\"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2012-07-01T23:58:09+00:00\",\"dateModified\":\"2013-01-25T14:43:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=551#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\\\/\\\/apollo89.com\\\/wordpress\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/\",\"name\":\"Apollo89.com\",\"description\":\"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\",\"name\":\"apollo89\",\"description\":\"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/apollo89.com\/wordpress\/?p=551","og_locale":"ko_KR","og_type":"article","og_title":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com","og_description":"&nbsp; \uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 \uac08\uc218\ub85d \ub9ce\uc740 \uae30\uc5c5\ub4e4\uc774 \ub354 \ub9ce\uc740 \ub370\uc774\ud130\ub97c \ucd95\uc801\ud558\uba70 \uacbd\uc7c1\ub825 \ud5a5\uc0c1\uc744 \uaf80\ud558\uace0 \uc788\ub2e4. \uadf8\ub9ac\uace0 \uc774\uc640 \uac19\uc740 \ube45 \ub370\uc774\ud130 \uc5f4\ud48d\uc758 \uc911\uc2ec\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc220\uc774 \uc790\ub9ac \uc7a1\uace0 \uc788\ub2e4. \uc5ec\uae30 \ub3c5\uc790 \uc5ec\ub7ec\ubd84\uc774 \uc8fc\ubaa9\ud574\uc57c \ud560 \uc544\ud649 \uac1c\uc758 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 &hellip; Continue reading &rarr;","og_url":"https:\/\/apollo89.com\/wordpress\/?p=551","og_site_name":"Apollo89.com","article_published_time":"2012-07-01T23:58:09+00:00","article_modified_time":"2013-01-25T14:43:18+00:00","author":"apollo89","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"apollo89","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/apollo89.com\/wordpress\/?p=551#article","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=551"},"author":{"name":"apollo89","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"headline":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220","datePublished":"2012-07-01T23:58:09+00:00","dateModified":"2013-01-25T14:43:18+00:00","mainEntityOfPage":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=551"},"wordCount":156,"commentCount":0,"keywords":["Cascading","Cassandra","CouchDB","ElasticSearch","HBase","MongoDB","R","Scribe","\ube45\ub370\uc774\ud130","\uc624\ud508\uc18c\uc2a4","\ud558\ub461"],"articleSection":["Bigdata\/Hadoop","Scrap"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/apollo89.com\/wordpress\/?p=551#respond"]}]},{"@type":"WebPage","@id":"https:\/\/apollo89.com\/wordpress\/?p=551","url":"https:\/\/apollo89.com\/wordpress\/?p=551","name":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220 - Apollo89.com","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/#website"},"datePublished":"2012-07-01T23:58:09+00:00","dateModified":"2013-01-25T14:43:18+00:00","author":{"@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"breadcrumb":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=551#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apollo89.com\/wordpress\/?p=551"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/apollo89.com\/wordpress\/?p=551#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/apollo89.com\/wordpress"},{"@type":"ListItem","position":2,"name":"\uc8fc\ubaa9! 9\uac00\uc9c0 \uc624\ud508\uc18c\uc2a4 \ube45 \ub370\uc774\ud130 \uae30\uc220"}]},{"@type":"WebSite","@id":"https:\/\/apollo89.com\/wordpress\/#website","url":"https:\/\/apollo89.com\/wordpress\/","name":"Apollo89.com","description":"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apollo89.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82","name":"apollo89","description":"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.","url":"https:\/\/apollo89.com\/wordpress\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=551"}],"version-history":[{"count":0,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions"}],"wp:attachment":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}