¿¹¼úÀû ½ºÅ¸ÀÏ

C, C ++, C # ¹× Java ¼Ò½º Äڵ带À§ÇÑ ¹«·á, ºü¸£°í ÀÛÀº ÀÚµ¿ Æ÷¸ËÅÍ
Áö±Ý ´Ù¿î·Îµå

¿¹¼úÀû ½ºÅ¸ÀÏ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jim Pattee
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 99 KB

¿¹¼úÀû ½ºÅ¸ÀÏ Å±×


¿¹¼úÀû ½ºÅ¸ÀÏ ¼³¸í

C, C ++, C # ¹× Java ¼Ò½º ÄÚµå ¿ë ¹«·á, ºü¸£°í ÀÛÀº ÀÚµ¿ Æ÷¸ËÅÍ ¿¹¼úÀû ½ºÅ¸ÀÏÀº C, C ++, C # ¹× Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦À§ÇÑ ¹«·á ¹× ¿ÀÇ ¼Ò½º, ÄÚµå Æ÷¸ËÅÍ, µé¿© ¾²±â ¹× ¹ÌÈ­ÀÔ´Ï´Ù. ¼Ò½º Äڵ带 µé¿© ¾²´Â °æ¿ì ÇÁ·Î±×·¡¸Ó´Â °ø¹é°ú ÅÇ ¹®ÀÚ¸¦ ¸ðµÎ »ç¿ëÇÏ´Â °æÇâÀÌ ÀÖÀ¸¹Ç·Î ¿øÇÏ´Â ¾ÐÀÔÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÅÇ Å°¸¦ ´©¸¦ ¶§ ÅÇ ´ë½Å ±âº» »ðÀÔ °ø°£À» »ç¿ëÇÏ´Â ÀϺΠÆíÁý±â¿Í ´Ù¸¥ ÆíÁýÀÚ (¿¹ : EMACS)´Â ¶óÀÎÀÇ ÄÚµå ¾Õ¿¡ Èò»ö °ø°£À» ÀÚµ¿À¸·Î ¼³Á¤ÇÏ¿© "¿¹¿­"ÁÙÀ» »ðÀÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÚµåÀÇ °ø¹éÀº ÀÌÁ¦ USED¿¡ ´ëÇÑ ÅÇ ¸¸ µé¿© ¾²±â¿¡ ´ëÇÑ ÅÇ ¸¸ »ç¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÆíÁýÀÚ°£¿¡ °¢ ÅÇ ¹®ÀÚ°¡ º¯°æµÈ °æ¿ì (»ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ¿øÇÏ´Â ...)¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â ÇÑ »ç¿ëÀÚ°¡ ¼³Á¤ ÇÑ °æ¿ì, ÇÑ ÆíÁý±â¿¡¼­ ´Ù¸¥ ÆíÁý±â¿¡¼­ ´Ù¸¥ ÆíÁý±â·Î À̵¿ÇÒ ¶§ Á÷¸é ÇÒ ¶§ Á÷¸é ÇØÀÖ´Â ÄÚµå´Â ´Ù¸¥ ÆíÁý±â·Î º¯°æÇÒ ¶§ °©Àڱ⠾û¸ÁÀ̵Ǵ ¾û¸ÁÀ̵˴ϴÙ. ÇÁ·Î±×·¡¸Ó°¡ °ø¹éÀ̳ª ÅÇ ¸¸ »ç¿ëÇϵµ·ÏÁÖÀÇÇϽʽÿÀ. C / C ++ / C # / Java ¼Ò½º ÆÄÀÏ. ¸í·É ÁÙ¿¡¼­ »ç¿ëÇÒ ¼ö Àְųª ´Ù¸¥ C ++ ÇÁ·Î±×·¥ÀÇ Å¬·¡½º·Î ÅëÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù .Note : ¿¹¼úÀû ½ºÅ¸ÀÏÀº GNU ¶óÀ̺귯¸® ¶Ç´Â ´ú ÀÏ¹Ý °øÁß ¶óÀ̼¾½º (LGPL)ÀÇ Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ - ºê·¡Å¶ À¯Çü¿¡ --Brackets = Stroustrup (-u)À» Ãß°¡ÇϽʽÿÀ. ¡¤ ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏ¿¡ -style = stroustrupÀ» Ãß°¡ÇϽʽÿÀ. ¡¤ - ½ºÅ¸ÀÏ = ¹éÀνº¸¦ ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏ·Î Ãß°¡ÇϽʽÿÀ. ¡¤ ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏ¿¡ - ½ºÅ¸ÀÏ = ¹è³Ê¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ --Style = KR ¹× --Style = K / RÀ» ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏ¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ -style = Allman ¹× -style = BSD¸¦ ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏ¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ º¯°æ --Style = Kr to -style = Java. ¡¤ »çÀü Á¤ÀÇ µÈ ½ºÅ¸ÀÏÀÇ °æ¿ì ªÀº ¿É¼Ç -A1À» Ãß°¡ÇϽʽÿÀ. ¡¤ ´ÙÀ½ Long ¿É¼ÇÀ» º¯°æÇÏ¿© Áߺ¹ Å°¸¦ Á¦°ÅÇϽʽÿÀ (ªÀº ¿É¼ÇÀº º¯°æµÇÁö ¾Ê¾Ò½À´Ï´Ù). ¡¤ --force-endent = tab = # --indent = force-tab = #·Î º¯°æµÇ¾ú½À´Ï´Ù. ¡¤ - - ºê·¡Å¶ = ºê·¹ÀÌÅ© Æó¼â - ºê·¹ÀÌÅ© Æó¼â ºê·¡Å¶À¸·Î º¯°æµÊ ¡¤ --pad = oper°¡ --pad-oper·Î º¯°æµÇ¾ú½À´Ï´Ù ¡¤ - Æеå = PARENÀº - Æеå - ÆÊÀ¸·Î ¹Ù²î ¾ú½À´Ï´Ù ¡¤ - Æеå = ÅðÀû¹°ÀÌ - Æеå - ÅðÇÐ ¡¤ - Æеå = ÅðÀû¹°ÀÌ - Æеå - Åð°Å ÀÎ ¡¤ - ·çÇÇ Æеå = PARENÀÌ - Ǫ·» - Ǫ·»À¸·Î ¹Ù²î ¾ú½À´Ï´Ù ¡¤ - -one-line = keep-statement°¡ - one-line-statements·Î º¯°æµÇ¾ú½À´Ï´Ù. ¡¤ - -one-line = keep-blocks°¡ - one-line-blocks·Î º¯°æµÇ¾ú½À´Ï´Ù. ¡¤ »õ ¿É¼Ç Ãß°¡ --indent = force-tab (ÅÇ ¼³Á¤ÀÌ 4 ÀÎ °æ¿ì). ¡¤ »õ ¿É¼Ç Ãß°¡ - ÄÉÀÌÅ©? ºñ¾î ÀÖ³ª¿ä? ¶óÀÎÀº ÇÔ¼ö ³»ÀÇ ºó ÁÙÀ» »èÁ¦ÇÕ´Ï´Ù. ¡¤ »õ ¿É¼Ç Ãß°¡ - Æ÷¸Ë µÈ ÆÄÀÏ ¸¸ Ç¥½ÃÇÏ·Á¸é - Æ÷¿öµå (-q)¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ÅÇÀ» °ø¹éÀ¸·Î ¹Ù²Ù°í ¿Ã¹Ù¸¥ °£°ÝÀ» À¯ÁöÇϵµ·Ï ÅÇÀ» º¯°æÇÏ°í º¯°æÇÕ´Ï´Ù. ¡¤ º¯°æ - Â÷´ÜÀÌ ÇÔ¼ö ³»ÀÇ Â÷´Ü ¸¸ µé¿© ¾²±â ¡¤ º¯°æ - Àε¥Æ® ºí·ÏÀº ³×ÀÓ ½ºÆäÀ̽º, Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ¿­¸² ºê·¡Å¶À» µé¿© ¾²Áö ¾Êµµ·ÏÇÕ´Ï´Ù. ¡¤ --indent-namespaces°¡ »ç¿ëµÇÁö ¾Ê´Â ÇÑ -indindent-blocks ¹× - indint-indent-brackets¸¦ µé¿© ¾²Áö ¸¶¶ó. ¡¤ - indent-blocks and --indent-brackets´Â Ç×»ó ´Ý´Â Çì´õ¸¦ ²÷À¸·Á¸é '´Ù¸¥'À̸é 'if'¿Í ÇÔ²² Á¤·ÄÇÕ´Ï´Ù. ¡¤ - ´Ù¸¥ - ºí·Ï ¹× - ÀÎ ºê·¡Å¶À» »óÈ£ ¹èŸÀûÀ¸·Î º¯°æ (- indint? ºí·ÏÀÌ »ç¿ëµË´Ï´Ù). ¡¤ Java 'ÀÎÅÍÆäÀ̽º'¹®À» µé¿© ¾²±â - indent-block ¼öÁ¤. ¡¤ over -indext-blockÀº 'Throws'ÀýÀ» Æ÷ÇÔÇÏ´Â Java ¸Þ¼Òµå¿¡¼­ ¿­¸² ºê·¡Å¶À» µé¿© ¾²±â ¡¤ Java Á¤Àû »ý¼ºÀÚ¿¡¼­ ¿­¸² °ýÈ£¸¦ µé¿© ¾²±â - ÀζóÀÎ ºí·Ï. ¡¤ C ++ Const ÇÔ¼ö¿¡¼­ - indent-blocks Æ÷¸ËÆÃÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ÇȽº - ÀÎµå ¸µÅ©? ºê·¡Å¶ µé¿© ¾²±â °ýÈ£ ¾È¿¡. ¡¤ ¹Ì¸® Á¤ÀÇ µÈ ½ºÅ¸ÀÏÀÇ ¼Â¾÷À» asformatter·Î À̵¿ÇÏ¿© ½ºÅ¸ÀÏ ¿É¼ÇÀÌ ´Ù¸¥ ¸ðµç ¿É¼ÇÀ» ¹«½ÃÇÕ´Ï´Ù. ¡¤ ±âº»ÀûÀ¸·Î °áÇÕ ÇÒ ¼öÀÖ´Â -ELSE-IF ¹®À» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ¼¼¹Ì ÈÄ Ç×»ó °ø°£ Æе带 °íÄ¥ ¼ö ÀÖ½À´Ï±î? ÄÝ·Ð. ¡¤ °ø°£ Æе忡 --PAD-OPER ALL ½°Ç¥¸¦ ¼öÁ¤ÇϽʽÿÀ. ¡¤ ¼öÁ¤ - ºí·Ï ¹× - ºí·Ï? ºí·Ï = ¸ðµç ¿É¼Ç. ¡¤ °ýÈ£°¡ »ç¿ëµÇÁö ¾ÊÀ» ¶§ ºí·ÏÀÇ ³¡À¸·Î ¼¼¹Ì ÄÝ·ÐÀ» ÀνÄÇϵµ·Ï ¼öÁ¤ÇϽʽÿÀ. ¡¤ ºí·Ï ¾Õ¿¡ ÀÇ°ß ¾Õ¿¡ ÀÇ°ßÀ» ²÷À¸·Á¸é ÇØ´ç ºí·ÏÀ¸·Î ÁÖ¼®ÀÌ À¯ÁöµË´Ï´Ù. ¡¤ 'for'Station Semi? ÄÝ·ÐÀº Áø¼ú ³¡¿¡ Âø°¢ ÇÑ ÄÝ·ÐÀÔ´Ï´Ù. ¡¤ ´Ý´Â Çì´õ¸¦ ²÷À¸·Á¸é NONE_MODEÀÇ BRACKETFORMATMODE¸¦ ¼öÁ¤ÇϽʽÿÀ. ¡¤ ÄÚ¸àÆ®¸¦ µû¸£´Â ºí·ÏÀÇ À߸øµÈ ±úÁö±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ÄÚ¸àÆ®°¡ ¼±Çà ÇÑ ¿­¸®±â ¹× Æó¼â Çì´õÀÇ ²÷±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ÄÚ¸àÆ®°¡ Çì´õ ºí·ÏÀ» µû¸£¸é ¸í·É¹®ÀÇ ²÷±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ³×ÀÓ ½ºÆäÀ̽º, ÀÎÅÍÆäÀ̽º ¹× Ŭ·¡½ºÀÇ ºí·ÏÀ» À߸ø ºÐ¸®ÇÏ´Â ºí·ÏÀ» ¼öÁ¤ÇϽʽÿÀ. ¡¤ Keep-one-line-statements°¡ »ç¿ëµÉ ¶§ ¾×¼¼½º ¼öÁ¤ ÀÚ¿¡ ´ëÇÑ À߸øµÈ Â÷´Ü ºí·ÏÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ´ÜÀÏ ÁÙ ºí·ÏÀ» ²÷Áö ¾Êµµ·Ï ¼öÁ¤ÇϽʽÿÀ. ¡¤ ºí·Ï¿¡ÀÖ´Â µ¿¾È ´Ý´Â µ¿¾È 'µ¿¾È ´ÝÈ÷´Â'¸í·É¹®À» ±ú´Â ¼öÁ¤. ¡¤ Preprocessor Áö½Ã¹® ¼öÁ¤ ¸ðµç º¯¼ö¸¦ Àç¼³Á¤ÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ PeekNextText Function ¼öÁ¤ ÆÄÀÏ Á¶°ÇÀÇ ³¡À» ¿Ã¹Ù¸£°Ô ½Äº°ÇÏÁö ¸øÇÕ´Ï´Ù. ¡¤ C # Lambda Ç¥Çö½Ä È­»ìÇ¥ '=>'~ PAD¸¦ »ç¿ëÇÏ¿© ¿¬»êÀÚ ¸ñ·Ï¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ C # 'À» Ãß°¡?? PAD¸¦ »ç¿ëÇÏ´Â ÀÛ¾÷ÀÚ ¸ñ·Ï¿¡? ³ëµ¿ÀÚ´Â ºÐ¸®µÇÁö ¾Ê½À´Ï´Ù. ¡¤ C #À» ¼öÁ¤ÇÏ¿© 'Ãß°¡'¹× 'Á¦°Å'¸Þ¼Òµå¸¦ ¸í·É À¯Çü ºê·¡Å¶À¸·Î ½Äº°ÇÕ´Ï´Ù. ¡¤ C # ´Ý´Â Çì´õÀÇ ¼³Á¤ '°ú'Á¦°Å 'ÀÇ µé¿© ¾²±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ 'where'Å°¿öµå¸¦ Â÷´Ü Çì´õ·Î Æ÷ÇÔÇÏ´Â ¸Þ¼Òµå¸¦ ½Äº°ÇÏ·Á¸é C #À» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ Preprocessor ¹®À» ÀνÄÇϱâ À§ÇØ C # ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ Å°¿öµå°¡ Æ÷ÇÔ µÈ #Region ¹® ´ÙÀ½¿¡ C # µé¿© ¾²±â ¼öÁ¤. ¡¤ C #À» ¼öÁ¤ÇÏ¿© Nullable À¯ÇüÀ» ÀÎ½Ä ÇÒ ¼ö ÀÖµµ·Ï - Æеå? PARENÀº ºÐ¸®µÇÁö ¾Ê½À´Ï´Ù (¿¹ : 'int?'). ¡¤ C # ¼öÁ¤Àº ÀϹÝÀûÀÎ ±âº»°ª (¿¹ : ±âº»°ª (int) ')À» ÀνÄÇÕ´Ï´Ù. ¡¤ Ŭ·¡½º ¼±¾ð¿¡ ¿©·¯ Ŭ·¡½º ¸í·É¹®ÀÌ µé¾îÀÖÀ» ¶§ C # µé¿© ¾²±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ C # Linux Bracket interface ¹®À» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ C # ÇȾ÷ (CATCH '¹®Àå)À» ±ú´Â C # - elseifs. ¡¤ 'SET'¹× 'Remove'¹®ÀÇ Break-Blak-Blaks Fix (Fix) ¡¤ Java Á¤Àû »ý¼ºÀÚ°¡ ¸í·É À¯Çü ºê·¡Å¶À¸·Î ½Äº°µÇÁö ¾Ê´Â Fix. ¡¤ Java 'New'Array°¡ Incent Inkent¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ ´Ù¸¥ ºê·¡Å¶ À¯ÇüÀ» »ç¿ëÇÏ¿© °øÅë ÀýÂ÷¸¦ »ç¿ëÇϱâ À§ÇØ asformatter¿¡¼­ none_mode¸¦ refactor none_mode. ¡¤ À¯Áö º¸¼ö¼ºÀ» Çâ»ó½ÃÅ°±â À§ÇØ ¸®ÆÑÅÍ ASTYLE_MAIN. ¡¤ »õ Ŭ·¡½º AspOnsoleÀº ÄÜ¼Ö º¯¼ö¸¦ ĸ½¶È­ÇÕ´Ï´Ù. ¡¤ »õ Çì´õ ÆÄÀÏ ASTYLE_MAIN.H. ¡¤ ÄܼÖÀ» AsconSole Ŭ·¡½º·Î À̵¿ÇÕ´Ï´Ù. ¡¤ »õ·Î¿î ±â´É ProcessOptions ¹× ProcessFilePath°¡ ºÐÇظ¦ Çâ»ó½Ãŵ´Ï´Ù. ¡¤ ¸Þ¸ð¸® ´©¼ö¸¦ Á¦°ÅÇÏ·Á¸é ERAN IFRAH¿¡¼­ ÆÐÄ¡¸¦ Àû¿ëÇϽʽÿÀ. ¡¤ ´ÜÇ× Ç÷¯½º ¿î¿µÀÚ¸¦ À§ÇØ Max Horn¿¡¼­ ÆÐÄ¡¸¦ Àû¿ëÇϽʽÿÀ. ¡¤ ¸Þ¸ð¸® ´©¼ö¸¦ Á¦°ÅÇϱâ À§ÇØ º¤ÅÍ ½ºÅà °´Ã¼ÀÇ ÃʱâÈ­¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ¿É¼Ç ÆÄÀÏÀÇ À¯È¿ÇÑ ¿É¼Ç ±¸ºÐ ±âÈ£¿¡ ½°Ç¥ (,)¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ¸ðµÎ (´ë½Å ´ë½Å)¸¦ Ç¥½ÃÇÏ·Á¸é º¯°æÇϽʽÿÀ. ¡¤ ¿ÜºÎ ÀûÀ¸·Î È£Ãâ µÈ ±â´ÉÀ» Á¦¿ÜÇÑ ¸ðµç ASTYLE_MAINÀ» Æ÷ÇÔÇϵµ·Ï ASTYLE NAMESPACE¸¦ º¯°æÇϽʽÿÀ. ¡¤ LGPL ¹öÀü 2.1¿¡¼­ LGPL ¹öÀü 3±îÁö ¶óÀ̼¾½º ÁÖ¼® º¯°æ. ¡¤ GetVersion¿¡¼­ AstyleGetVersionÀ¸·Î JNI ÇÔ¼ö È£ÃâÀ» º¯°æÇϽʽÿÀ. ¡¤ Çì´õ, ºñ ÆÄ¿­ Çì´õ, PreBlockStatement ¹× PreommandHeaders¿¡¼­ 'extern'Å°¿öµå¸¦ Á¦°ÅÇϽʽÿÀ. ¡¤ Ç×»ó °ø°£À» ´Ý´Â ºê·¡Å¶ ÆеùÀÌ ¾Æ´Ñ ¼öÁ¤. ¡¤ ÇÑ ÁÙÀÇ À϶÷Ç¥¸¦ ²÷À» ¶§ ´Ý´Â Çì´õ¸¦ °ø°£ ÆеùÇÏÁö ¸¶½Ê½Ã¿À. ¡¤ ±úÁø ºê·¡Å¶¿¡ ´Ý´Â Çì´õ¸¦ ²÷´Â ¸ÊÇÎÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ¸í·É¹®ÀÌ ³¡³ª¸é °ýÈ£ ¾È¿¡ ºê·¡Å¶À» À߸ø ÷ºÎÇÏ¿© ¼öÁ¤Çß½À´Ï´Ù. ¡¤ --verbose ¿É¼Ç µð½ºÇ÷¹ÀÌ¿¡ ó¸® µÈ Ãâ·Â ÁÙ ¼ö¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ Asenhancer¿¡¼­ ÃßÀû ÆÄÀÏÀ» Á¦°ÅÇÏ°í ´ë½Å 'cout'À» »ç¿ëÇϽʽÿÀ. ¡¤ init_container ¹× delete_container ¸ÅÅ©·Î¸¦ ÅÛÇø´ ÇÔ¼ö·Î ¹Ù²Ù½Ê½Ã¿À. ¡¤ ISBRACKETTYPE ÇÔ¼ö·Î IS_A ¸ÅÅ©·Î¸¦ ±³Ã¼ÇϽʽÿÀ. ¡¤ GCC È®Àå ¿¬»êÀÚ Ãß°¡ '


¿¹¼úÀû ½ºÅ¸ÀÏ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

egor.

ȯ°æ ƯÀÌ Àû ¾Æ¹Ì³ë»ê ´ëü Å×À̺íÀ» °è»êÇϱâÀ§ÇÑ »ç¿ëÀÌ ½±½À´Ï´Ù. ...

208 36 KB

´Ù¿î·Îµå

pymite.

ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ 8 ºñÆ® ¹× ´õ Å« ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯¿¡¼­ ½ÇÇà ...

156 350 KB

´Ù¿î·Îµå