| ¾ÆÀ̽ºÅ©¸² µÎÅë °´Ã¼ ±¸¼ºÀ» Áö¿øÇÏ´Â SQLALCHEMY Ç÷¯±×ÀÎ (Ŭ·¡½º »ó¼Ó°ú´Â ¹Ý´ë·Î) |
Áö±Ý ´Ù¿î·Îµå |
¾ÆÀ̽ºÅ©¸² µÎÅë ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- BrainFreeze Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/p/brainfreeze-alchemy/
¾ÆÀ̽ºÅ©¸² µÎÅë ű×
¾ÆÀ̽ºÅ©¸² µÎÅë ¼³¸í
°´Ã¼ ±¸¼ºÀ» Áö¿øÇÏ´Â SQLALCHEMY Ç÷¯±×ÀÎ (Ŭ·¡½º »ó¼Ó°ú´Â ¹Ý´ë·Î) BrainFreeze´Â ÀÏ´ëÀÏ °ü°è¸¦ ÅëÇØ ¼Ó¼ºÀ» ÇÁ·Ï½ÃÇÏ´Â ÀÏ·ÃÀÇ µµ±¸¸¦ Æ÷ÇÔÇÏ´Â SQLALCHEMY Ç÷¯±×ÀÎÀÌÁö¸¸ "Composition vs Inheritance"¿¡ ´ëÇÑ ÀÏ´ëÀÏ °ü°è°¡ÀÖ´Â ÀÏ´ëÀÏ °ü°è¸¦À§ÇÑ ÀÏ´ëÀÏ °ü°è¸¦ À§ÇØ ÀϹÝÀûÀÎ ¾ÆÀ̵ð¾î¸¦ ¾ò½À´Ï´Ù. Brainfreeze¸¦ »ý°¢ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº ÀÏ´ëÀÏ °ü·Ã ¿ÀºêÁ§Æ®¿¡¼ ÇÁ·Ï½Ã ¼Ó¼ºÀ»À§ÇÑ Ç÷¯±×ÀÎÀ̶ó´Â °ÍÀÔ´Ï´Ù. SqlalchemyÀÇ AssociationProxy¿Í ¸¶Âù°¡Áö·Î ¸¹Àº °ü°è°¡ ¾Æ´Ñ ÀÏ´ëÀÏ °ü°èÀÇ °æ¿ì .BrainFreeze´Â ÀÏ´ëÀÏ °ü°è·Î ¸ðµç ¿Ü·¡ ¿À» °¡Á®¿Ã ¼öÀÖ´Â SqlAlchemy Python ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¸ÅÇÎ µÈ Ŭ·¡½º¿¡¼ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. SQLALCHEMYÀÇ AssociationProxy¿Í ¸¶Âù°¡Áö·Î ÀÏ´ëÀÏÀÇ °ü°è¸¦ ±â´Ù¸®´Â °Í°ú ¸¶Âù°¡Áö·Î ±â´Ù¸®½Ê½Ã¿À! ´õÀÖ´Ù! ¶ÇÇÑÀÌ ¿Ü·¡ ¿ÀÌ ¸ÊÇÎ µÈ Ŭ·¡½º¿¡¼ ÀÏ¹Ý ¿À̾ú´ø °Íó·³ Äõ¸® ÇÒ ¼öÀÖ´Â SQLALCHEMY MapPerProperty°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÀÌÁ¦´ÂÀÌ ¸ðµç °ÍÀ» ¼³Á¤ÇÏ´Â SQLAlchemy MapperextensionÀ» »ç¿ëÇÕ´Ï´Ù. ´ç½ÅÀº ÀÚµ¿À¸·ÎµË´Ï´Ù.
¾ÆÀ̽ºÅ©¸² µÎÅë °ü·Ã ¼ÒÇÁÆ®¿þ¾î