Django-À͸í

Django ¸ðµ¨ÀÇ À͸íÈ­ µ¥ÀÌÅÍ
Áö±Ý ´Ù¿î·Îµå

Django-ÀÍ¸í ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °Ô½ÃÀÚ À̸§:
  • Luke Plant
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://cantab.net

Django-À͸í ű×


Django-ÀÍ¸í ¼³¸í

Django ¸ðµ¨ÀÇ À͸íÈ­ µ¥ÀÌÅÍ ¾Û Django-ÀÍ¸í ±â´Â Django ProjectÀÇ °³¹ß¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ À͸íÈ­ÇÏ´Â µ¥ µµ¿òÀ̵Ǵ Django ¾ÛÀÔ´Ï´Ù. DevelpmentÀÇ ÀϹÝÀûÀÎ ¿¬½ÀÀº ½ÇÁ¦ µ¥ÀÌÅÍ¿Í ¸Å¿ì À¯»çÇÑ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦´Â ÀÌ°ÍÀÌ °³¹ß ±â°è¿¡ ¹Î°¨ÇÑ °í°´ µ¥ÀÌÅÍÀÇ »çº»À» °¡Á®¿Ã ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ Django ¾ÛÀº ¸ðµ¨ÀÇ À͸íÈ­ µ¥ÀÌÅ͸¦ ½±°í »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ. ±âº» ¸Þ¼Òµå´Â ÁöÁ¤ÇÑ ¸ðµç ¸ðµ¨À» Åë°úÇÏ°í ÁöÁ¤ÇÑ ¸ðµç Çʵ忡 ´ëÇØ °¡Â¥ µ¥ÀÌÅ͸¦ »ý¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ¸ðµ¨ÀÇ ³»¼ºÀº °¢ Çʵ忡 ´ëÇØ °¨°¢Àû ÀÎ °¡Â¥ µ¥ÀÌÅ͸¦ Á¦°øÇÏ·Á°í ½Ãµµ ÇÒ À͸í±â¸¦ »ý¼ºÇÏ¿© ÇÊ¿ä¿¡ ¸Â°Ô Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦°øµÈ ¹æ¹ýÀº ¿ÏÀüÇÑ ÀÍ¸í ¼ºÀ» Á¦°ø ÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±ÍÇÏ°¡ À͸íÀ¸·Î °í°´ÀÇ À̸§ ¹× ±âŸ ¼¼ºÎ »çÇ×À» ÇØ´çÇÏ´Â °æ¿ì¿¡µµ, ±×µéÀ» ½Äº° ÇÒ ¼öÀÖ´Â ÃæºÐÇÑ µ¥ÀÌÅÍ°¡ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅÍÀÇ Æ¯¼º ±¸Á¶¸¦ º¸Á¸Çϱâ À§ÇØ µ¥ÀÌÅͺ£À̽ºÀÇ ·¹ÄÚµå °£ÀÇ °ü°è°¡ º¯°æµÇÁö ¾ÊÁö¸¸ µ¥ÀÌÅÍ¿¡ ´ëÇØ Çã¿ëµÇÁö ¾ÊÀ» ¼öÀÖ´Â Á¤º¸ ´©Ãâ¿¡ ¿­·ÁÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº 'Database'¿¡¼­ ¸ðµç ½ÇÁ¦ ÀüÈ­ ¹øÈ£¸¦ Á¦°ÅÇÏ´Â °Í°ú °°Àº °£´ÜÇÑ Á¤Ã¥¿¡ ´ëÇØ ÃæºÐÇؾßÇÕ´Ï´Ù. °³¹ß / Å×½ºÆ®¸¦À§ÇÑ Å×½ºÆ® µ¥ÀÌÅÍÀÇ Çö½ÇÀûÀÎ ¾Ï ¸¶¿îÆ®ÀÇ Çö½ÇÀûÀÎ ¾Ï¸» ¹®Á¦¿¡ ´ëÇÑ ¹®Á¦Á¡Àº óÀ½ºÎÅÍ µ¥ÀÌÅͺ£À̽º¸¦ ä¿ì´Â °ÍÀÔ´Ï´Ù. Django-Poseur, Django mockups¿Í django-autofixture. ±× ¹æ¹ýÀÇ ´ç»ç´Â °ü·Ã ¸ðµ¨ÀÇ °üÁ¡¿¡¼­ µ¥ÀÌÅÍÀÇ ±¸Á¶°¡ ºñÇö½ÇÀûÀÎ °³¿ä (¹®¼­ //packages.python.org/django- ÀÍ¸í ±â). * setup.py ¶Ç´Â pip / easy_installÀ» »ç¿ëÇÏ¿© ¼³Ä¡ÇϽʽÿÀ. * instally_apps ¼³Á¤¿¡ 'À͸í È­À̱â'¸¦ Ãß°¡ÇϽʽÿÀ. * À͸íÀÇ ½ºÅÓ ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ./manage.py create_anonymizers app_name1 ÁöÁ¤ÇÑ °¢ ¾Û¿¡¼­ À͸íÁ¦ ÆÄÀÏÀ» ¸¸µì´Ï´Ù. (±âÁ¸ ÆÄÀÏÀ» µ¤¾î ¾²Áö ¾Ê½À´Ï´Ù). * ¸ðµâ À͸íÈ­ ÇÁ·Î±×·¥ ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ±â´ÉÀÇ ±â´ÉÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ À͸í À͸íÁ¦ .PY ÆÄÀÏÀ» ÆíÁýÇϰųª, ÇÊ¿ä¿¡ µû¶ó Á¶Á¤Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. * Á¦¾îÇÏÁö ¾Ê´Â ¾ÛÀÇ À͸í±â¸¦ ¸¸µé¾î¾ßÇÏ´Â °æ¿ì anonymizers.py ÆÄÀÏÀÇ ³»¿ëÀ» Á¦¾îÇÏ´Â ¾ÛÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. À͸íÀÚ°¡ Æ÷ÇÔ µÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇØ´çÇÏÁö ¾Ê´Â ¸ðµ¨¿¡ ´ëÇÑ À͸íÈ­ Ŭ·¡½º°¡ Æ÷ÇԵǾî ÀÖ´ÂÁö´Â Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, django.contrib.authÀÇ ¸ðµ¨À» À͸íÀ¸·ÎÇÏ°í ½Í´Ù¸é Django / contrib / auth / anonymizers.pyÀÇ ³»¿ëÀ» yourprojectApp / anonymizers.py·Î À̵¿ÇÏ·Á´Â °æ¿ì * À͸íÁ¦¸¦ ½ÇÇàÇϽʽÿÀ. ./ manage.py anyonymize_data app_name1 ÀÌ°ÍÀº ¸ðµç µ¥ÀÌÅ͸¦ Æı«ÀûÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º »çº»¿¡¼­¸¸ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ°í, ÀÚ½ÅÀÇ À§Çè, ¾ß´Ù ¾ß´Ù¸¦ »ç¿ëÇϽʽÿÀ. * Âü°í : Çʵ带 ¾÷µ¥ÀÌÆ® ÇÒ ¶§ µ¥ÀÌÅͺ£À̽º°¡ µð½ºÅ©¿¡¼­ º¯°æµÈ µ¥ÀÌÅ͸¦ ½ÇÁ¦·Î »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. PostgreSQLÀÇ °æ¿ì ÇØ´ç µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á¸é Áø°ø û¼Ò±â°¡ ÇÊ¿äÇÕ´Ï´Ù. ¶ÇÇÑ ¿î¿µ üÁ¦°¡ µð½ºÅ©¿¡¼­ µ¥ÀÌÅ͸¦ »èÁ¦ÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÃßÀûÀ» ÀûÀýÇÏ°Ô Á¦°ÅÇÏ¸é µ¶ÀÚ¿¡°Ô excercise·Î ³²¾Æ ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ »çÀü¿¡¼­ 2-Tuples ¸ñ·Ï¿¡ ´ëÇÑ ¼Ó¼ºÀÇ Çü½ÄÀ» º¯°æÇß½À´Ï´Ù (ÀÌÀü Çü½ÄÀº ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù). ¡¤ À̸§ / »ç¿ëÀÚ À̸§ / ÀüÀÚ ¸ÞÀÏÀÌ ¼öÁ¤ µÈ ÀÛÀº ¹ö±×°¡ °íÁ¤ µÈ ¼¼Æ®¿¡¼­ ¹ß»ýÇÏÁö ¾Ê´Â °æ¿ì, ´Ù¸¥ Çʵ庸´Ù ¸ÕÀú °íÀ¯ ÇÑ = true°¡ ¾Æ´Ñ (¾ÈÁ¤ÀûÀ¸·Î) ¼³Á¤µÈ Çʵå·Î ÀÎÇØ ÇØ´ç ¼¼Æ®¿¡¼­ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ¡¤ ¹®¼­°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.


Django-ÀÍ¸í °ü·Ã ¼ÒÇÁÆ®¿þ¾î