ÇѸ¶µð·Î Ç¥ÇöÇÏÀÚ¸é, WSLÀ̶õ À©µµ¿ì¿¡¼ ¸®´ª½º ¹ÙÀ̳ʸ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. Àû¾îµµ ½Ã±×À©(Cygwin, https://cygwin.com)°ú °°Àº ÇÁ·ÎÁ§Æ®°¡ ÀÌÀüºÎÅÍ ÀÖ¾ú´Ù´Â Á¡¿¡ ºñÃç º¸¸é, ¸®´ª½º ¹ÙÀ̳ʸ®¸¦ À©µµ¿ì¿¡¼ ½ÇÇàÇÏ°í ½Í¾î ÇÏ´Â ¿¸ÁÀÌ ¼ö³â ÀüºÎÅÍ ÀÖ¾ú´Ù´Â Á¡À» ¾Ë ¼ö ÀÖ´Ù. ½Ã±×À©ÀÇ °ø½Ä ȨÆäÀÌÁö¿¡ µû¸£¸é ½Ã±×À©À̶õ À©µµ¿ì¿¡¼ ¸®´ª½º ¹èÆ÷ÆÇ°ú ºñ½ÁÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â, GNU ¹× ¿ÀǼҽº Áø¿µ µµ±¸µéÀÇ ´ë±Ô¸ð ¸ðÀ½ÀÌ´Ù. ¸®´ª½º¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ã±×À©¿¡¼ ½ÇÇàÇÏ·Á¸é ¼Ò½º Äڵ带 ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¹Ý¸é¿¡...
´õº¸±â
ÇѸ¶µð·Î Ç¥ÇöÇÏÀÚ¸é, WSLÀ̶õ À©µµ¿ì¿¡¼ ¸®´ª½º ¹ÙÀ̳ʸ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. Àû¾îµµ ½Ã±×À©(Cygwin, https://cygwin.com)°ú °°Àº ÇÁ·ÎÁ§Æ®°¡ ÀÌÀüºÎÅÍ ÀÖ¾ú´Ù´Â Á¡¿¡ ºñÃç º¸¸é, ¸®´ª½º ¹ÙÀ̳ʸ®¸¦ À©µµ¿ì¿¡¼ ½ÇÇàÇÏ°í ½Í¾î ÇÏ´Â ¿¸ÁÀÌ ¼ö³â ÀüºÎÅÍ ÀÖ¾ú´Ù´Â Á¡À» ¾Ë ¼ö ÀÖ´Ù. ½Ã±×À©ÀÇ °ø½Ä ȨÆäÀÌÁö¿¡ µû¸£¸é ½Ã±×À©À̶õ À©µµ¿ì¿¡¼ ¸®´ª½º ¹èÆ÷ÆÇ°ú ºñ½ÁÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â, GNU ¹× ¿ÀǼҽº Áø¿µ µµ±¸µéÀÇ ´ë±Ô¸ð ¸ðÀ½ÀÌ´Ù. ¸®´ª½º¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ã±×À©¿¡¼ ½ÇÇàÇÏ·Á¸é ¼Ò½º Äڵ带 ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¹Ý¸é¿¡ WSLÀ» »ç¿ëÇÏ¸é ¸®´ª½º ¹ÙÀ̳ʸ®¸¦ ¼öÁ¤ÇÏÁö ¾ÊÀº ä À©µµ¿ì¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. Áï, ¿©·¯ºÐÀÌ ¼±È£ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÃֽЏ±¸®½º¸¦ °¡Á®¿ÀÀÚ¸¶ÀÚ ¹Ù·Î Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. _4p
À̹ø Àý¿¡¼ º¸¾ÒµíÀÌ ¡¬¡¬wsl$¡¬¸¦ ÁöÁ¤ÇÏ´Â ½ÄÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀ» °øÀ¯ÇϹǷΠÀ©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǿ¡¼ WSL¿ë ¹èÆ÷ÆÇÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ µé¾î ÀÖ´Â ÆÄÀÏ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â À©µµ¿ì¿ë µµ±¸³ª ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇØ ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¼ÓÇÑ ÆÄÀÏÀ» ´Ù·ê ¼ö ÀÖ´Ù´Â ¶æÀ̸ç, ±×·¸±â ¶§¹®¿¡ À̹ø ÇнÀ ´Ü°è°¡ WSLÀ» »ç¿ëÇØ À©µµ¿ì¿Í ¸®´ª½º¸¦ ¿¬°áÇÏ´Â ÀÏÀ» ÀÌÇØÇÏ´Â µ¥ ¹«Ã´ À¯¿ëÇßÀ» °ÍÀÌ´Ù. _52p
À̹ø ÀåÀÇ ¾ÕºÎºÐ¿¡¼´Â À©µµ¿ì Å͹̳ÎÀÇ ¸í·ÉÁÙÀ» »ç¿ëÇØ(Áï, ¸í·ÉÁÙ¿¡¼ wt.exe¶ó´Â ¸í·ÉÀ» »ç¿ëÇØ) ¿©·¯ À©µµ¿ì Å͹̳ÎÀ» ¿©·¯ ÅÇÀÌ ¿·Á ÀÖ´Â »óÅ·Π½ÇÇàÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸¾Ò´Ù. À̹ø Àý¿¡¼ µ¿ÀÏÇÑ ÀÛ¾÷À» ÇϵÇ, ÅÇÀÌ ¾Æ´Ñ ¿©·¯ âµéÀÌ ¿·Á ÀÖ´Â »óÅ·ΠÀ©µµ¿ì Å͹̳ÎÀ» ½ÇÇàÇÏ´Â ¹æ¹ýÀ» º¼ ¼ö ÀÖ´Ù. ¾î¶² ÇÑ °¡Áö ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí ÀÖ°í ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇصµ µÉ ¸¸Å ¿©·¯ â °£ÀÇ ¹èÄ¡ ¹æ½Ä¿¡ Àϰü¼ºÀÌ ÀÖÀ¸¸ç ±× ¹èÄ¡ ¹æ½ÄÀÌ ÀÚÁÖ ±¸¼ºÇÏ´Â ¹æ½ÄÀÏ ¶§ ÀÌ ±â´ÉÀÌ À¯¿ëÇÏ´Ù. _101p
¹öÀü ¼±Åñ⿡¼´Â °¨ÁöÇÑ ¸ðµç ÆÄÀ̽㠹öÀüÀ» Ç¥½ÃÇÏ°í ¿øÇÏ´Â ¹öÀüÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù(¿©±â¼´Â ÆÄÀ̽ã 3 ¹öÀüÀ» ¼±ÅÃÇß´Ù). ÀÌ ¸ñ·Ï¿¡ Ç¥½ÃµÈ °æ·Î´Â ¸ðµÎ ¸®´ª½º °æ·ÎÀ̸ç, ÆÄÀ̽ã È®Àå ÇÁ·Î±×·¥ÀÌ WSLÀÇ ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå ¼¹ö¿¡¼ ½ÇÇàµÇ°í ÀÖÀ½À» È®ÀÎÇÑ´Ù. ÆÄÀ̽㠰¡»ó ȯ°æµé(https://docs.python.org/3/library/venv.html)À» ¼±È£Çϰí ÇÁ·ÎÁ§Æ®¿¡ °¡»ó ÀÛ¾÷ ȯ°æÀ» ÇÑ °³ ¸¸µç °æ¿ì¶ó¸é, °¡»ó ȯ°æÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï °¡»ó ȯ°æµéÀÌ ÀÌ ¸ñ·Ï¿¡µµ Ç¥½ÃµÈ´Ù. _162p
ÀÌ ¸í·ÉÀ» ½ÇÇàÇØ ³ª¿Â Ãâ·Â ³»¿ë¿¡¼ jq°¡ JSON Çü½ÄÀ¸·Î µÈ °£´ÜÇÑ ÀÔ·Â ³»¿ëÀ» ¸ÚÁø ¸ð¾çÀ¸·Î ¹Ù²ã Ãâ·ÂÇßÀ½À» ¾Ë ¼ö ÀÖ´Ù. JSON Çü½ÄÀ¸·Î µÈ °£´ÜÇÑ ¹®ÀÚ¿À» ¹ÝȯÇÏ´Â API¿Í »óÈ£ ÀÛ¿ëÇϸç ÀÛ¾÷ÇÒ ¶§´Â ÀÌ ±â´É¸¸À¸·Îµµ À¯¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª jqÀÇ ÁøÁ¤ÇÑ ÈûÀº Äõ¸® ±â´É¿¡ ÀÖ´Ù. À̹ø Àý¿¡¼ À̸¦ ´Ù·ç¸é¼ »ìÆìº¼ °ÍÀÌ´Ù. ´ÙÀ½ ¿¹½Ã·Î jq¸¦ »ç¿ëÇÏ¸é ¾î¶² ÀÏÀ» ÇÒ ¼ö ÀÖ´ÂÁö Àá½Ã »ìÆìº¸ÀÚ. _221p
´Ý±â