¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Flask ±â¹ÝÀÇ ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö »ý»ê¼ºÀ» º¸ÀåÇϸ鼭µµ °¡º­¿î À¥ ÇÁ·¹ÀÓ¿öÅ©, Çöó½ºÅ©

    • ÀÌÁöÈ£ Àú
    • Á¦ÀÌÆà
    • 2016³â 05¿ù 24ÀÏ
    • Á¤°¡
      33,000¿ø
    • ÆǸŰ¡
      33,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      990¿ø Àû¸³ [3%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 04¿ù 29ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791185890463 576ÂÊ 188 x 245 (§®) ¹«¼±Á¦º»

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥Àº

    ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¡¹ÖÀ» °³¹ßÇÏ´Â °¡Àå ½¬¿î ¹æ¹ý!


    ÀÌ Ã¥Àº À¥ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤¿¡¼­ ²À ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù. Flask·Î À¥ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ¹æ¹ý, ±×¸®°í °³¹ßÀÚ°¡ ÇÁ·Î±×·¥À» ¼Õ½±°Ô ¹èÆ÷ÇÏ´Â ¹æ¹ýºÎÅÍ ÇÁ·Î±×·¥ÀÌ ÁøÈ­ÇÏ´Â °úÁ¤¿¡ À̸£±â±îÁö À¥ ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ Áö½ÄÀ» ¸ðµÎ ´Ù·ç°í ÀÖ½À´Ï´Ù. ´Ã °¡±î¿î °÷¿¡ µÎ°í ã¾Æº»´Ù¸é °³¹ß¿¡ ÇÊ¿äÇÑ ²Ï ¸¹Àº ½Ã°£À» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ÀÏÀÌ ¾ó¸¶³ª ½±°í ¾ÈÁ¤ÀûÀÎÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù.


    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¡¹ÖÀ» °³¹ßÇÏ´Â °¡Àå ½¬¿î ¹æ¹ý!
    ÀÌ Ã¥Àº À¥ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤¿¡¼­ ²À ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù. Flask·Î À¥ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ¹æ¹ý, ±×¸®°í °³¹ßÀÚ°¡ ÇÁ·Î?±×·¥À» ¼Õ½±°Ô ¹èÆ÷ÇÏ´Â ¹æ¹ýºÎÅÍ ÇÁ·Î±×·¥ÀÌ ÁøÈ­ÇÏ´Â °úÁ¤¿¡ À̸£±â±îÁö À¥ ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ Áö½ÄÀ» ¸ðµÎ ´Ù·ç°í ÀÖ½À´Ï´Ù. ´Ã °¡±î¿î °÷¿¡ µÎ°í ã¾Æº»´Ù¸é °³¹ß¿¡ ÇÊ¿äÇÑ ²Ï ¸¹Àº ½Ã°£À» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ÀÏÀÌ ¾ó¸¶³ª ½±°í ¾ÈÁ¤ÀûÀÎÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù.
    ÃâÆÇ»ç ...
    ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¡¹ÖÀ» °³¹ßÇÏ´Â °¡Àå ½¬¿î ¹æ¹ý!
    ÀÌ Ã¥Àº À¥ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤¿¡¼­ ²À ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù. Flask·Î À¥ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ¹æ¹ý, ±×¸®°í °³¹ßÀÚ°¡ ÇÁ·Î±×·¥À» ¼Õ½±°Ô ¹èÆ÷ÇÏ´Â ¹æ¹ýºÎÅÍ ÇÁ·Î±×·¥ÀÌ ÁøÈ­ÇÏ´Â °úÁ¤¿¡ À̸£±â±îÁö À¥ ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ Áö½ÄÀ» ¸ðµÎ ´Ù·ç°í ÀÖ½À´Ï´Ù. ´Ã °¡±î¿î °÷¿¡ µÎ°í ã¾Æº»´Ù¸é °³¹ß¿¡ ÇÊ¿äÇÑ ²Ï ¸¹Àº ½Ã°£À» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ÀÏÀÌ ¾ó¸¶³ª ½±°í ¾ÈÁ¤ÀûÀÎÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù.
    ÃâÆÇ»ç ¼­Æò
    Flask ÀÔ¹®ÀÚ¸¦ À§ÇØ ¶óÀÎ ´ÜÀ§·Î ÄÚµå ¼³¸í!
    ½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇϵµ·Ï ½Ç¿ëÀû ÄÚµå·Î ±¸¼º!
    ¼³Ä¡ºÎÅÍ °³¹ß, ¼­ºñ½º ¿î¿ë Àü¹ÝÀ» ´Ù·é Flask ¹ÙÀ̺í!
    À¥ ÇÁ·Î±×·¥Àº ¾î¶² ¾ð¾î·Îµµ ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸, ÆÄÀ̽㸸ŭ »ý»ê¼ºÀ» º¸ÀåÇÏ´Â ¾ð¾î´Â ¸¹Áö ¾Ê
    ½À´Ï´Ù. ¶ÇÇÑ, ¼ö¸¹Àº ÆÄÀ̽ã Ä¿¹Â´ÏƼ·ÎºÎÅÍ À¥ ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç µµ¿òÀ» ¹ÞÀ»
    ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·¯³ª Flask´Â °¡º±°í ºü¸¥ »ý»ê¼ºÀ» °®°í ÀÖÀ½¿¡µµ ±¹³» ÀÚ·á°¡ ¸¹Áö ¾Ê¾Ò´ø °ÍÀÌ »ç½ÇÀÔ´Ï´Ù.
    ÀÌ Ã¥Àº À¥ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤¿¡¼­ ²À ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù. Flask·Î À¥ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ¹æ¹ý, ±×¸®°í °³¹ßÀÚ°¡ ÇÁ·Î±×·¥À» ¼Õ½±°Ô ¹èÆ÷ÇÏ´Â ¹æ¹ýºÎÅÍ ÇÁ·Î±×·¥ÀÌ ÁøÈ­ÇÏ´Â °úÁ¤¿¡ À̸£±â±îÁö À¥ ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ Àü¹ÝÀûÀÎ Áö½ÄÀ» ¸ðµÎ ´Ù·ç°í ÀÖ½À´Ï´Ù. ´Ã °¡±î¿î °÷¿¡ µÎ°í ã¾Æº»´Ù¸é °³¹ß¿¡ ÇÊ¿äÇÑ ²Ï ¸¹Àº ½Ã°£À» ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ÆÄÀ̽ãÀ¸·Î À¥ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ÀÏÀÌ ¾ó¸¶³ª ½±°í ¾ÈÁ¤ÀûÀÎÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
    ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë
    * À¥ ÇÁ·Î±×·¥ÀÇ Åë½Å °úÁ¤
    * Flask¸¦ »ç¿ëÇØ À¥ ÇÁ·Î±×·¥À» »¡¸® ¸¸µé°í ¼­ºñ½ºÇÏ´Â ¹æ¹ý
    * ¾ÈÁ¤ÀûÀÎ À¥ ÇÁ·Î±×·¥À» ¸¸µå´Â ¹æ¹ý
    * À¥ ÇÁ·Î±×·¥À» À¥ ¼­¹ö(Apache2, NGINX)¿Í µ¶¸³ ÄÁÅ×À̳Ê(Gunicorn, Tornado)¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ý
    * À¥ ÇÁ·Î±×·¥ °³¹ßÀÇ Áö¼ÓÀûÀÎ ÁøÈ­¸¦ À§ÇØ ¼Ò½º ÀúÀå¼Ò, Jenkins¸¦ »ç¿ëÇÑ È¸±Í Å×½ºÆ®
    * ½Ç¹«¿¡¼­ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ¶óÀ̺ø °Ë»ö ¿£Áø(Solr) ¿¬µ¿
    * ¹é±×¶ó¿îµå ÀÛ¾÷À» ¾ÈÁ¤ÀûÀ¸·Î ½ÇÇàÇϱâ À§ÇÑ Celery
    * À¥ ÇÁ·Î±×·¥À» PaaS ¼­ºñ½º Áß ÇϳªÀÎ GAE¿¡ ¿Ã¸®´Â ¹æ¹ý

    ÀúÀÚ ¼Ò°³

    ÀÌÁöÈ£

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 163

    ÃʵîÇб³¿¡¼­ GW-BASICÀ» óÀ½ ¹è¿ì°í, ÁßÇб³¿¡¼­´Â ÇÁ·Î±×·¡¹Ö¿¡ Å« Èï¹Ì¸¦ ´À²¸ µ¶ÇÐÀ¸·Î ÇÁ·Î±×·¥ °³¹ßÀ» ½ÃÀÛÇß½À´Ï´Ù. ÇöÀç´Â Çѱ¹¹æ¼ÛÅë½Å´ëÇб³ ´ëÇпøÀÇ Á¤º¸°úÇаú¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ ¿¬±¸ÇÏ°í ÀÖ½À´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÆÄÀ̽ãÀ» Á¢ÇÑ ÀÌÈķδ µÎ ¾ð¾î¸¦ Á¶ÇÕÇؼ­ ¾î¶² °á°ú¹°À» ¸¸µå´Â °ÍÀ» ÁÁ¾ÆÇÕ´Ï´Ù. ÆÄÀ̽ã°ú µ¥ÀÌÅͺ£À̽º·Î ¿ìÁÖ Á¤º¹À» ²Þ²Ù´Â, ö¾ø´Â ¸éµµ ÀÖ½À´Ï´Ù.
    ¡ºFlask ±â¹ÝÀÇ ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö¡»(Á¦ÀÌÆà, 2016)À» ÁýÇÊÇß°í, ¡ºÄÚµù Ŭ·´ LV2. º»°Ý ÆÄÀ̽ã ÀÔ¹®¡», ¡ºÄÚµù Ŭ·´ LV3. Á¦´ë·Î µÈ ÆÄÀÌ½ã ¾Û ¸¸µé±â¡»(ÇѺû¹Ìµð¾î, 2015)¸¦ ÇÔ²² ¿Å°å½À´Ï´Ù.

    Ã¥ ¼Ó¿¡¼­

    HTTP ÀÀ´ä ¸Þ½ÃÁö´Â ù Çà¿¡ HTTP ¹öÀü, HTTP »óÅ ÄÚµå, ±×¸®°í »óÅ ÄÚµå ¹®ÀÚ¿­ÀÌ Ç¥½ÃµÇ°í, µÎ ¹ø° ÇàºÎÅÍ´Â HTTP ¸Þ½ÃÁö Çì´õ Á¤º¸¸¦ ¼ø¼­ ¾øÀÌ ±â¼úÇÕ´Ï´Ù. HTTP ¿äû/ÀÀ´ä ¸Þ½ÃÁö¿¡´Â »ç¿ëÀÚ Á¤ÀÇ Çì´õ°¡ Æ÷Ç﵃ ¼ö Àִµ¥, À¥ ÇÁ·Î±×·¥°ú À¥ ºê¶ó¿ìÀú°¡ »ç¿ëÀÚ Á¤ÀÇ Çì´õ¸¦ Çؼ®ÇÒ ¼ö ÀÖÀ» ¶§¸¸ Àǹ̸¦ °¡Áö¸ç Çì´õ ¸íÀº ¡®X-¡¯·Î ½ÃÀÛÇÕ´Ï´Ù. ¹Ùµð¿¡´Â HTTP Ŭ¶óÀ̾ðÆ®°¡ HTTP ¸Þ½ÃÁö¿¡ ´ã¾Æ ¼­¹ö·Î º¸³»°íÀÚ ÇÏ´Â ÀÏ¹Ý ¹®ÀÚ¿­ ¶Ç´Â MIME ¸Þ½ÃÁö°¡ ±â·ÏµË´Ï´Ù. _6p<br><br>À¥ ºê¶ó¿ìÀú´Â À¥ ¼­¹ö·ÎºÎÅÍ ¹ÞÀº ÀÀ´ä¿¡ Set-Cookie Çì´õ°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ÄíÅ°¸¦ ¼³Á¤ÇÕ´Ï´Ù. ºê¶ó¿ìÀú¿¡ ¼³Á¤µÈ ÄíÅ°´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ URLÀ» È£ÃâÇÒ ¶§ HTTP ¿äû ¸Þ½ÃÁö¿¡ Cookie Çì´õ¿¡ ÄíÅ°¸í=°ªÀÇ ÇüÅ·Π¼³Á¤µÇ¾î Àü´ÞµË´Ï´Ù. ÀÌ·¸°Ô À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Àü´ÞµÈ ÄíÅ°´Â Flask request Ŭ·¡½ºÀÇ cookies ¼Ó¼º¿¡¼­ ÄíÅ° À̸§À¸·Î ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. _76p<br><br>¿ì¸®´Â À̹ø ÀýÀ» ÅëÇØ ÅÛÇø´¿¡¼­ ½ÃÄö½º º¯¼ö¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ´Â for ¹®°ú ó¸® È帧À» Á¦¾îÇÒ ¼ö ÀÖ´Â if ¹®¿¡ ´ëÇØ ¾Ë¾ÆºÃ½À´Ï´Ù. for ¹®Àº ´ëºÎºÐÀÇ »çÀÌÆ®¿¡¼­ È°¿ë ºóµµ°¡ ³ô±â ¶§¹®¿¡ Àß ¾Ë¾ÆµÎ´Â °ÍÀÌ ÁÁÀ¸¸ç, if ¹®Àº ·çÇÁ¸¦ ºñ·ÔÇØ ÅÛÇø´ÀÇ ¸ðµç ¿µ¿ª¿¡¼­ ¼öÇàµÇ¸ç ÅÛÇø´ ³»¿ëÀÇ Ãâ·ÂÀ» Á¦¾îÇÏ´Â µ¥ »ç¿ëµÇ¹Ç·Î ¹Ýµå½Ã »ç¿ë ¹æ¹ýÀ» ¼÷ÁöÇصδ °Ô ÁÁ½À´Ï´Ù. À̹ø ÀýÀ» ÅëÇØ ÅÛÇø´ÀÇ ³»¿ëÀ» Àß Á¦¾îÇÒ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. _150p<br><br>¿ì¸®³ª¶ó¿¡¼­ ¼­ºñ½ºÇÏ´Â ´ëºÎºÐÀÇ ÀüÀÚ»ó°Å·¡ »çÀÌÆ®¿¡¼­´Â ActiveX ¾øÀÌ ½Å¿ëÄ«µå °áÁ¦¸¦ ÇÏÁö ¸øÇÏÁö¸¸, ActiveX ¾øÀÌ ½Å¿ëÄ«µå °áÁ¦°¡ °¡´ÉÇÑ °÷µµ ÀÖ½À´Ï´Ù. À̶§ ½Å¿ëÄ«µå¹øÈ£¸¦ ¾ÈÀüÇÏ°Ô ÀúÀå ¹× º¸°üÇؼ­ ÀÌ¿ëÇÏ·Á¸é ½Å¿ëÄ«µå¹øÈ£¿¡ ´ëÇØ À¯È¿¼º °ËÁõÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. _240p<br><br>Flask ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ À§Çؼ­´Â setUp ¸Þ¼­µå¿¡¼­ ¸ÕÀú Flask ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å×½ºÆ® Ŭ¶óÀ̾ðÆ®¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó Á¾Á¾ setUp ¸Þ¼­µå¿¡¼­ DB¸¦ »ý¼ºÇϰųª ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±ë ¸ðµå¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. _308p<br><br>2016³â 5¿ù ÇöÀç ±âÁØÀ¸·Î ¾ÆÆÄÄ¡ ¼Ö¶ó´Â 5.5.0 ¹öÀüÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. ÇÊÀÚ´Â ¸®´ª½º ȯ°æ¿¡ ¼³Ä¡¸¦ ±ÇÀåÇϹǷΠsolr-5.5.0.tgz ÆÄÀÏÀ» ´Ù¿î·ÎµåÇϱ⠹ٶø´Ï´Ù. ÀÌ ¾ÐÃà ÆÄÀÏÀÇ Çü½ÄÀº tar·Î ÆÄÀÏÀ» ¹­°í ³ª¼­ GZipÀ¸·Î ¾ÐÃàÇÑ °ÍÀÔ´Ï´Ù. È®ÀåÀÚ´Â tar.gz·Î ÇÏ´Â °Ô ÀϹÝÀûÀÌÁö¸¸, ±¸ µµ½º(DOS)ÀÇ È®ÀåÀÚ Á¦ÇÑ°ú °ü·ÃÇؼ­ È®ÀåÀÚ¸íÀ» ¼¼ ÀÚ¸®·Î ÇÑÁ¤ÇÒ °æ¿ì¿¡´Â tgz·Î ¾²±âµµ ÇÕ´Ï´Ù. ÆÄÀÏÀ» ´Ù¿î·ÎµåÇßÀ¸¸é ¾ÐÃà ÆÄÀÏÀ» Ç®°í ½ÇÇàÇغ¼ Â÷·ÊÀÔ´Ï´Ù. _462p

    ¸ñÂ÷

    ¸ñÂ÷
    CHAPTER 1 À¥ ÇÁ·Î±×·¥À̶õ ¹«¾ùÀΰ¡? 1
    1.1 À¥ ÇÁ·Î±×·¥ÀÇ Åë½Å ±¸Á¶ 2
    1.2 ÆÄÀ̽ãÀ» À§ÇÑ À¥ ÇÁ·Î±×·¥ Åë½Å ±Ô¾à 6
    1.3 ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö ¸Àº¸±â 9
    CHAPTER 2 Flask ½ÃÀÛÇϱâ 17
    2.1 Flask¿Í ÇÔ²² ¶°³ª´Â À¥ ¿©Çà 18
    2.2 ¶ó¿ìÆà 36
    2.3 ¿äû°ú ÀÀ´ä ´Ù·ç±â 48
    2.4 ÄíÅ°¿Í ¼¼¼Ç ´Ù·ç±â 75
    2.4.1 SQLAlchemy¿¡ ±â¹ÝÇÑ »ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ÀÎÅÍÆäÀ̽º 81
    2.4.2 SQLite¿¡ ±â¹ÝÇÑ »ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ÀÎÅÍÆäÀ̽º 88
    2.4.3 pymongo¿¡ ±â¹ÝÇÑ »ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ÀÎÅÍÆäÀ̽º 94
    2.4.4 Redis¿¡ ±â¹ÝÇÑ »ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ÀÎÅÍÆäÀ̽º 97
    2.4.5 Beaker ¶óÀ̺귯¸®¿¡ ±â¹ÝÇÑ »ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ÀÎÅÍÆäÀ̽º 101
    2.5 ¿¡·¯¿Í ·Î±ë 104
    2.6 ·ÎÄà ¼­¹ö ½ÇÇàÇϱâ 115
    CHAPTER 3 ÅÛÇø´ ´Ù·ç±â 119
    3.1 ÁÖ¼® 126
    3.2 °ø¹é ´Ù·ç±â 127
    3.3 À̽ºÄÉÀÌÇÁ ó¸® 134
    3.4 Á¦¾î¿Í ¹Ýº¹ ó¸®(if, for) 143
    3.5 ÅÛÇø´ »ó¼Ó 151
    3.6 ÀçÈ°¿ë(macro, import, include) 157
    3.7 ÅÛÇø´ ÇÊÅÍ ÀÛ¼º°ú »ç¿ë 168
    CHAPTER 4 Flask ±âº» È®Àå 179
    4.1 µ¥ÀÌÅͺ£À̽º ¿¬µ¿ 180
    4.1.1 SQLAlchemy 180
    4.1.2 MongoKit 195
    4.2 ºä µ¥ÄÚ·¹ÀÌÅÍ 209
    4.3 Æû À¯È¿¼º °Ë»ç 217
    4.4 HTTP ¿À·ù Çڵ鸵 242
    4.5 ¸Þ½ÃÁö Flashing 248
    4.6 Ajax ó¸® 257
    CHAPTER 5 Flask °í±Þ È®Àå 263
    5.1 ¸ðµâº° Çù¾÷Çϱâ(Blueprint) 264
    5.2 ÆÄÀÏ ¾÷·Îµå ´Ù·ç±â 275
    5.3 ij½Ì 294
    5.4 HTTP ¸Þ¼­µå µ¤¾î¾²±â 299
    CHAPTER 6 Flask ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® 305
    6.1 Å×½ºÆà ½ºÄÌ·¹Åæ ÀÛ¼º 307
    6.2 Å×½ºÆ® ÄÉÀ̽º ±¸¼º 310
    6.3 ¾î¼³¼Ç ¸Þ¼­µå »ç¿ë 318
    6.4 ¸®¼Ò½º¿Í ÄÁÅؽºÆ® Èä³»³»±â 327
    6.5 ¼¼¼Ç Á¢±Ù°ú ¼öÁ¤ 330
    CHAPTER 7 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 333
    7.1 À¥ ¼­¹ö¿ÍÀÇ ¿¬µ¿ 334
    7.1.1 apache2¿¡¼­ÀÇ ¿¬µ¿(mod_python, mod_wsgi) 335
    7.1.2 nginx¿Í uwsgi ¿¬µ¿ 341
    7.2 WSGI ÄÁÅ×ÀÌ³Ê ÀÌ¿ëÇϱâ(Tornado, Gunicorn) 346
    7.3 ÅëÇÕ Å×½ºÆ®¸¦ À§ÇÑ Å×½ºÆ® ½ºÀ§Æ® ±¸¼º 350
    CHAPTER 8 Áö¼Ó °¡´ÉÇÑ °³¹ß ȯ°æ ±¸¼º 359
    8.1 ¹öÀü °ü¸® ½Ã½ºÅÛ ¼±Åà 361
    8.2 ¿ø°Ý ÀúÀå¼Ò »ç¿ëÇϱâ 364
    8.2.1 GitHub 366
    8.2.2 BitBucket 382
    8.3 GitLabÀ» »ç¿ëÇÑ ÇÁ·ÎÁ§Æ® °ü¸® 395
    8.4 Jenkins¸¦ »ç¿ëÇÑ È¸±Í Å×½ºÆ® ±¸¼º 409
    CHAPTER 9 Google App Engine¿¡ Flask ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ 419
    9.1 GAE ȯ°æ ±¸¼º ¹× ¸¶À̱׷¹ÀÌ¼Ç 421
    9.2 µ¥ÀÌÅͺ£À̽º ȯ°æ ±¸¼º 435
    9.3 GAE ·ÎÄà ȮÀÎ ¹× ¾÷·ÎµåÇϱâ 455
    CHAPTER 10 Apache Solr ¿¬µ¿ 459
    10.1 Apache Solr ¼³Ä¡ 460
    10.2 Solr ÄÚ¾î ±¸¼º 464
    10.3 Solr µ¥ÀÌÅÍ Àε¦½Ì 466
    10.4 pysolr·Î Solr »ç¿ëÇϱâ 473
    CHAPTER 11 Celery ±â¹Ý ¹é±×¶ó¿îµå ÀÛ¾÷ ±¸¼º 481
    11.1 Celery ¼³Ä¡ 484
    11.2 Flask¿¡ Celery ¼³Á¤ ±¸¼º 485
    11.3 Celery Task »ý¼º°ú ½ÇÇà 490
    11.4 Celery Task ½ÇÇà °á°ú¿Í È°¿ë 499
    11.5 ¸¶Ä¡¸ç 507
    APPENDIX A Python ¼³Ä¡ 509
    A.1 À©µµ¿ì¿¡¼­ÀÇ ¼³Ä¡ 509
    A.2 ¸®´ª½º¿¡¼­ÀÇ ¼³Ä¡ 514
    A.3 ¸Æ OS X¿¡¼­ÀÇ ¼³Ä¡ 516
    APPENDIX B ÆÄÀ̽ã ÅëÇÕ °³¹ß ȯ°æ ±¸¼º 521
    APPENDIX C °¡»ó ȯ°æ ±¸¼º 523
    APPENDIX D Flask ¼³Ä¡ 526
    APPENDIX E PostgreSQL 9.4 ¼³Ä¡ 527
    APPENDIX F GitLab ¼³Ä¡ 530
    APPENDIX G À©µµ¿ì¿¡¼­ SSH Á¢¼Ó ȯ°æ ±¸¼º 535
    ã¾Æº¸±â 542

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved