¿ø°ÝÁöÀÇ ÀúÀå¼Ò¿¡¼ ¼Ò½º¸¦ °¡Á®¿Í Âü°íÇÏ´Â °ÍÀº ½±°íµµ ÈçÇÑ ÀÏÀÌ´Ù. ³»
ÄÄÇ»ÅÍ¿¡ ·ÎÄà ÀúÀå¼Ò¸¦ ¸¸µé°í ¿ø°ÝÁö ÁÖ¼Ò¿¡ ¿¬°áÇÑ ÈÄ pull ¸í·ÉÀ¸·Î ´ç°Ü¿À¸é µÈ´Ù. ÀÌ ÀÛ¾÷À» ÇѲ¨¹ø¿¡ ÇØ ÁÖ´Â ¸í·ÉÀÌ cloneÀÌ´Ù. ¸» ±×´ë·Î ¿ø°Ý ÀúÀå¼Ò¸¦ ³» ·ÎÄà ÀúÀå¼Ò¿¡ ¿ÏÀüÈ÷ ¶È°°ÀÌ º¹Á¦ÇÑ´Ù.
git clone ÀúÀå¼Ò
µð·ºÅ丮
º¹»çÇÒ ÀúÀå¼Ò ÁÖ¼Ò¿Í µð·ºÅ丮¸¦ Àμö·Î Àü´ÞÇÑ´Ù. µð·ºÅ丮°¡ ¾øÀ¸¸é
¸¸µé¾î Áֱ⵵ ÇϹǷΠºÎ¸ð µð·ºÅ丮¿¡¼ ½ÇÇàÇÏ¸é Æí¸®ÇÏ´Ù. µð·ºÅ丮¸¦ ¹Ì¸® ¸¸µé¾î ³öµµ »ó°ü ¾øÁö¸¸
ºÎ¸ð µð·ºÅ丮¿¡¼ ¸í·ÉÀ» ½ÇÇàÇØ¾ß ÇÑ´Ù. ¸¸¾à µð·ºÅ丮 ¾ÈÀ¸·Î ÀÌ¹Ì µé¾î¿Í ÀÖ´Ù¸é . Çϳª Âï¾î ÁÖ¸é µÈ´Ù. µð·ºÅ丮¸¦ »ý·«Çϸé ÀúÀå¼ÒÀÇ À̸§À» »ç¿ëÇÑ´Ù.
¾Õ¿¡¼ ½Ç½ÀÀ¸·Î ¸¸µé¾ú´ø rem_game ÇÁ·ÎÁ§Æ®¸¦ ³» ÄÄÇ»ÅÍ¿¡ ±×´ë·Î
°¡Á®¿Í º¸ÀÚ. ±êÇãºê´Â ±êÀ» ÀüÇô ¸ð¸£´Â »ç¶÷µµ ¼Ò½º¸¦ ÆÛ °¥¼ö ÀÖµµ·Ï ¾ÐÃà Àü´Þ ±â´ÉÀ» Á¦°øÇÑ´Ù. Code ¹öưÀ» Ŭ¸¯ÇÏ¿© Á¦ÀÏ ¾Æ·¡¿¡ ÀÖ´Â Download ZIP ¸í·ÉÀ»
¼±ÅÃÇÏ¸é °¡Àå ÃÖ±Ù ¼Ò½º¸¦ ¾ÐÃà ÆÄÀÏ·Î ¹¾î ·ÎÄ÷Πº¸³»ÁØ´Ù.

ÆÄÀϸíÀº rem_game-main.zipÀ̸ç ÀúÀå¼Ò À̸§°ú ºê·£Ä¡
À̸§À¸·Î µÇ¾î ÀÖ´Ù. ¾ÐÃàÀ» Ç®¾î º¸¸é game.cpp¿¡
½Ç½À¿¡¼ ÀÛ¼ºÇÑ ¼Ò½º°¡ ¿ÂÀüÈ÷ µé¾î ÀÖ¾î °³¹ß¿¡ ¹ÙÆ÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, ¾ÐÃàÆÄÀÏ·Î ¹ÞÀ¸¸é ÃֽйöÀü¿¡ ´ëÇÑ Á¤Àû º¹»çº»ÀÏ »ÓÀÌ¾î¼ Ä¿¹Ô ÀÌ·ÂÀº Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù.
ÀÌ¿¡ ºñÇØ clone ¸í·ÉÀº À̷±îÁö ¸ðµÎ º¹Á¦ÇÑ´Ù. rem_gameÀ» ·ÎÄ÷Π°¡Á®¿ÀµÇ StudyGit Æú´õ¿¡¼ ´ÙÀ½
¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ÁÖ¼Ò´Â HTTPS¸¦ »ç¿ëÇߴµ¥ SSH ¼³Á¤ÀÌ µÇ¾î ÀÖ´Ù¸é SSH ÁÖ¼Ò¸¦ »ç¿ëÇØµµ »ó°ü¾ø´Ù. ³²ÀÇ ¼Ò½º¸¦ °¡Á®¿À´Â °æ¿ì´Â ÁÖ¼Ò¸¸ ¾Ë¸é ¹Ù·Î ¾µ ¼ö ÀÖ´Â HTTPS°¡
ÆíÇÏ´Ù.
$ git clone
https://github.com/soenmaster/rem_game.git clone_game
Cloning into 'clone_game'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 18 (delta 5), reused 12 (delta 3),
pack-reused 0 (from 0)
Receiving objects: 100% (18/18), done.
Resolving deltas: 100% (5/5), done.
·ÎÄà ÀúÀå¼Ò À̸§Àº »ý·«Çصµ µÇÁö¸¸ ¾Õ ½Ç½À¿¡¼ rem_game Æú´õ¸¦
ÀÌ¹Ì ¸¸µé¾î µÎ¾ú±â ¶§¹®¿¡ clone_gameÀ¸·Î À̸§À» µû·Î ºÙ¿´´Ù.
Á¦´ë·Î º¹Á¦Çß´ÂÁö cd clone_game ¸í·ÉÀ¸·Î µð·ºÅ丮 ¾ÈÀ¸·Î µé¾î°¡ git log¸¦ Âï¾î º¸ÀÚ.
Áö±Ý±îÁö ½Ç½ÀÇß´ø ·Î±×°¡ ¸ðµÎ Ãâ·ÂµÇ¸ç ÀÌ´Â ÀÌÀüÀÇ ¼Ò½º±îÁö ´Ù Æ÷ÇԵǾî ÀÖ´Ù´Â ¾ê±âÀÌ´Ù. ·Î±×ÀÇ Ã³À½ºÎÅÍ ¼ø¼´ë·Î »ìÆìº¸¸é ¾î¶² °úÁ¤À» °ÅÃÄ °³¹ßÇß´ÂÁö ¼Ó¼ÓµéÀÌ ´Ù µé¿©´Ù º¼ ¼ö ÀÖ°í ÃʱâºÎÅÍ ¼Ò½º°¡
¹ßÀüÇØ¿Â °úÁ¤µµ ±¸°æÇÒ ¼ö ÀÖ´Ù.
º¹Á¦ ÈÄ °³¹ß Âü¿©µµ °¡´ÉÇÏ´Ù. ¼Ò½º¿¡ Ãß°¡ ±â´ÉÀ» ÀÛ¼ºÇÑ´Ù°í Ä¡°í
game.cpp¸¦ ¼öÁ¤ÇØ º¸ÀÚ. ÀúÀå ÈÄ Ä¿¹ÔÇÏ°í ¿ø°ÝÁö·Î
Àü¼ÛÇÑ´Ù. º°´Ù¸¥ º¸¾È ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾Ê°í µ¿ÀÏ ÀÛ¾÷ÀÚÀÓÀ» ¾Ë ¼ö ÀÖÀ¸´Ï Ä¿¹Ôµµ Àß µÇ°í pushµµ ÀߵȴÙ.
$ git commit -am "º¹Á¦ÇÑ clone_game¿¡¼ ¼öÁ¤"
$ git push
±êÇãºê¿¡¼ È®ÀÎÇØ º¸¸é ¹æ±Ý Ǫ½ÃÇÑ ³»¿ëÀÌ ÀÌ¹Ì ¹Ý¿µµÇ¾î ÀÖ´Ù. º¹Á¦ÇÏ¸é¼ origin¿¡ ÀÌ¹Ì ¿¬°á Á¤º¸¸¦ ÀúÀåÇØ µÎ¾ú°í ºê·£Ä¡±îÁö ¸ÂÃçÁ® ÀÖÀ¸¹Ç·Î
push ¸í·ÉÀ» ³»¸± ¶§ origin mainÀº »ý·«Çصµ µÈ´Ù.
°ø°³ ÀúÀå¼Ò¿¡¼ Àд °ÍÀº ÀÚÀ¯Áö¸¸ ¾²´Â °ÍÀº ¾à°£ÀÇ Á¦¾àÀÌ ÀÖ´Ù. ¾Æ¹«³ª push¸¦ ¸¶À½´ë·Î ³¯¸± ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ÀúÀå¼Ò¸¶´Ù Âü¿©ÀÚ
¸ñ·ÏÀÌ ÀÖ°í ±ÇÇÑÀ» °ü¸®ÇϹǷΠÇã°¡¹ÞÀº °³¹ßÀÚ¸¸ Ä¿¹ÔÇÒ ¼ö ÀÖ´Ù.
±êÀ» Àß ¸ô¶óµµ clone ¸í·É¸¸ ¾µ ¼ö ÀÖÀ¸¸é ±êÇãºêÀÇ ¸ðµç ¿ÀǼҽº¸¦
´Ù °¡Á®¿Ã ¼ö ÀÖ´Ù. ÀϺΠºñ°ø°³¿ëÀÎ °Íµµ ÀÖÁö¸¸ ´ëºÎºÐ °ø°³µÇ¾î ÀÖ¾î Çã¶ôÀ» ¹Þ°Å³ª °¡Á®°¡°Ú´Ù´Â Å뺸Á¶Â÷
ÇÒ ÇÊ¿ä ¾ø´Ù. ´Ù °°ÀÌ °øºÎÇÏÀÚ°í ¿Ã·Á ³õÀº ÀÚ·á¶ó »ìÆì º¸´Â°Ç °øÂ¥´Ù.
¾î¶² ¼Ò½º°¡ ÀÖ°í µµ¿òÀÌ µÉ¸¸ÇÑ ¼Ò½º°¡ ¹ºÁö Á¤È®È÷ ã¾Æ³»´Â °ÍÀÌ ¾î·Æ´Ù. ±¸±Û
°Ë»öÀ¸·Î ã°Å³ª chatgpt¿¡°Ô ¹°¾îºÁµµ µÇÁö¸¸ ¿Á¼®À» °¡·Á³»±â ½±Áö ¾Ê´Ù. ±×º¸´Ù´Â °ü·Ã Ä¿¹Â´ÏƼ¿¡¼ ÀÌ¹Ì °ËÁõÀ» °ÅÄ£ »ç¶÷ÀÇ Á¶¾ðÀ» ¹Þ´Â °ÍÀÌ È®½ÇÇÏ´Ù. ±êÇãºê ÀÚüµµ °Ë»öÀ» Á¦°øÇϴµ¥ ¿¹¸¦ µé¾î Åׯ®¸®½º °ÔÀÓÀ» ¸¸µé°í ½Í´Ù¸é
tetris·Î °Ë»öÇÏ¸é µÈ´Ù.

´ë·« ¼öõ°³ÀÇ °Ë»ö °á°ú°¡ ³ª¿À´Âµ¥ ÀÌ Áß¿¡ ÁÁ¾Æ¿ä °³¼ö¸¦ º¸°í ¼±ÅÃÇÏ¸é ´ëü·Î º¼¸¸ÇÏ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®·Î µÈ ¼Ò½º¸¦ ±¸ÇØ ¹Þ¾Æ º¸ÀÚ. ±êÇãºê ÁÖ¼Ò¸¦ º¹»çÇÑ
ÈÄ clone ¸í·ÉÀ¸·Î ÁÖ¼Ò¸¸ Àü´ÞÇÏ¸é µÈ´Ù.
$ git clone
https://github.com/jakesgordon/javascript-tetris
ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥¿¡¼ ¹Ù·Î ½ÇÇà °¡´ÉÇØ ±êÇãºê »çÀÌÆ® ¾È¿¡¼ °á°ú¸¦ ¹Ù·Î º¼ ¼ö ÀÖ´Ù. ¹°·Ð ´Ù¿î·Îµå ¹ÞÀº ¼Ò½ºÀÇ index.htmlÀ» ½ÇÇàÇØµµ µÈ´Ù.

¼Ò½º¶ó°í ÇØ ºÁ¾ß index.html°ú stats.js µÎ °³ »ÓÀ̰í À̹ÌÁö Çϳª°¡ Æ÷ÇԵǾî ÀÖ´Ù. Ä¿¹Ô ¸ñ·Ï±îÁö
Æ÷ÇÔÇÑ Æú´õ Àüü´Â 150KÀÌ´Ù. git log·Î Ä¿¹Ô ¸Þ½ÃÁö¸¦
»ìÆì º¸ÀÚ.
$ git log
commit ff7354b8c2026d3cab0ce7f284e2650d1d3caa8a
(HEAD -> master, origin/master,
origin/HEAD)
Author: Jake Gordon
<jake@codeincomplete.com>
Date:
Mon Jan 4 21:45:58 2016 -0800
update copyright 2016
commit c127dd5fceda8945f62d7b4f8c54a78df58577b1
Merge: 5d93c3c a844e74
Author: Jake Gordon
<jake@codeincomplete.com>
Date:
Sat Aug 16 10:51:47 2014 -0700
Merge pull request #1 from rbirkby/unusedcode
Remove unused syntax
...
Jake°¡ 2011³âºÎÅÍ
°³¹ßÀ» ½ÃÀÛÇß°í ¸¶Áö¸· Ä¿¹ÔÀº 2016³âÀÌ´Ï ´ë·« 10³âÀº
³ÑÀº ÇÁ·ÎÁ§Æ®ÀÌ´Ù. °³¹ß Áß°£ Áß°£ÀÇ º¯È±îÁö ´Ù »ìÆì º¼ ¼ö ÀÖ´Ù.
´ÙÀ½Àº Àß ¾Ë·ÁÁø Å« ÇÁ·ÎÁ§Æ®¸¦ ¹Þ¾Æ º¸ÀÚ.
https://github.com/microsoft/vscode
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ VS CodeÀÌ´Ù.
ÃÑ 1G ¿ë·®ÀÇ ¼Ò½º¸¦ ´Ù ¹Þ¾Æ ³»´Âµ¥ ºÒ°ú 3ºÐÀ̸é
µÇ´Ï ¿ì¸®³ª¶ó ÀÎÅÍ³Ý ÀÎÇÁ¶ó°¡ ³î¶ó¿ï µû¸§ÀÌ´Ù. ¼Ò½º´Â ŸÀÔ½ºÅ©¸³Æ®·Î µÇ¾î ÀÖÀ¸¸ç *.ts ÆÄÀÏÀÌ ÃÑ 5067°³,
148¸¸ÁÙÀÌ´Ù. ¼Ò½º¸¦ Àд °ÍÀº °¡´ÉÇÏÁö¸¸ ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀº º°µµ·Î Å͵æÇØ¾ß ÇÑ´Ù.
À¥ºê¶ó¿ìÀú³ª µ¿¿µ»ó Ç÷¹ÀÌ¾î µîµµ ÀÌ·± ½ÄÀ¸·Î °ø°³ÇØ ³õÀº ¼Ò½º°¡ ¸¹´Ù. ±¸±ÛÀÇ CEF´Â ´Ù¿î·Îµå ¹Þ´Âµ¥¸¸µµ 3½Ã°£ÀÌ °É¸± Á¤µµ·Î ÃÊ´ëÇü ÇÁ·ÎÁ§Æ®À̸ç
°³ÀÎÀÌ ºÐ¼®Çϱâ´Â ¸¸¸¸Ä¡ ¾Ê´Ù. ±×·¡µµ óÀ½ºÎÅÍ ¸Ç¶¥¿¡ ÇìµùÇÏ´Â °Íº¸´Ù´Â ºñ½ÁÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¹Þ¾Æ ±âº»
Áö½ÄÀ» ½ÀµæÇÏ´Â °ÍÀÌ ºü¸£±â´Â ÇÏ´Ù.
´ÙÀ½ ÀúÀå¼Ò´Â ³»°¡ Ä¿½ºÅÒ Å°º¸µå Á¦ÀÛ¿¡ »ç¿ëÇÏ´Â QMK ¶óÀ̺귯¸®¸¦
°ü¸®ÇÏ´Â °÷ÀÌ´Ù. Űº¸µå Æß¿þ¾î Á¦ÀÛ¿¡ °ü½É ÀÖ´Â »ç¶÷Àº ÀÌ ¶óÀ̺귯¸®¸¦ ¹Þ¾Æ ºÐ¼®ÇØ º¸¸é ¸¹Àº °ÍÀ»
¹è¿ï ¼ö ÀÖÀ¸¸ç »ç¿ë¸¸ ÇØµµ °í±Þ ±â´ÉÀ» ´Ù Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.
$ git clone
https://github.com/qmk/qmk_firmware
¿ª»ç°¡ ¿À·¡µÇ¾ú°í Âü¿©ÇÏ´Â »ç¶÷ÀÌ ¸¹¾Æ ·Î±×¸¦ º¸¸é ¾î¸¶¾î¸¶ÇÏ´Ù. ÇÏ·ç¿¡µµ
¸î ¹ø¾¿ Ä¿¹ÔÀÌ ¿Ã¶ó¿À°í °³¹ß¿¡ Âü¿©ÇÏ´Â »ç¶÷µµ ¸¹´Ù. Áö±Ýµµ ²ÙÁØÈ÷ ¾÷µ¥ÀÌÆ®Çϰí ÀÖÀ¸¸ç ÀÌ·± »ç¶÷µéÀÇ
³ë·ÂÀÌ ½×¿© Ä¿½ºÅÒ Å°º¸µå°¡ °è¼Ó ¹ßÀüÇÏ´Â °ÍÀÌ´Ù.
ÀÌ»óÀ¸·Î ±ê °Á¸¦ ¸¶Ä¨´Ï´Ù. ¹Ù»Û ÀÏÁ¤¼Ó¿¡ ½Ã°£À» Â¥³» ÀÛ¼ºÇÏ´À¶ó
»ó¼¼µµ¿Í Ä£ÀýÇÔ±îÁö ì±âÁö ¸øÇØ ¾Æ½¬¿òÀÌ ¸¹ÀÌ ³²´Â °ÁÂÀÔ´Ï´Ù. ÀÌ °Á·Π±âº»À» ÀÍÈ÷½Å ÈÄ ´õ °í±Þ
°Á¸¦ ÅëÇØ ±êÀ» 100% Ȱ¿ëÇØ º¸½Ê½Ã¿À. ±êÀ» ¹è¿ì°íÀÚ
ÇÏ´Â ºÐ²² Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù.