ì¬ í í´ í ê²ì ë³ë¡ ìì§ë§ 매ë
무ìì íëì§ ê¸°ë¡ í´ì¼ê² ë¤ê³ ìê°ì´ ë¤ìë¤.
ì¬ì´ë íë¡ì í¸
My Muse List ê°ë°
- ë§í¬: https://mymuselist.com/
- ë§ë¤ì´ì¼ì§ ê³íë§ ì¸ì ë ì¸ëì
리ì¤í¸ ì¹ ë²ì ì ê°ë°íë¤.
- Create React App, Spring Boot, Mongo DB, Nginx, AWS Lightsail ì ì´ì©íë¤.
- ê³µì°ì¥, ê³µì°ë ì§, ìì
ê°ë¡ ì¹´í
ê³ ë¦¬ê° ëëì´ì ¸ ìì¼ë©° ê²ì 기ë¥ì¼ë¡ ìíë ìì
ê° ë° ê³µì°ì¥ìì í ê³µì°ì ì°¾ì ì ìë¤. êµ¬ê¸ ê³ì ì¼ë¡ ê°ì
ì íë©´ ìì
ê°, ê³µì°ì¥, ê³µì° ë° ìì ë§í¬ë¥¼ ë±ë¡í ì ìë¤.
- íì¬ì ì ì©í기 ì ì í ì´ íë¡ì í¸ë¥¼ ë§ë¤ì´ë³´ìë ìê°ì ë§ë¤ê¸° ììíë¤. ìë¹ì¤ë¥¼ ë§ë¤ë©´ì React ì ëí´ì ì¡°ê¸ ë ìê² ëìë¤. ê·¸ë°ë° React ì ëí´ ììë¡ ì´ê²ë ê³µë¶í´ì¼ì§? íê³ React ê° ê³µë¶í 거리를 ë ëì ¸ ì¤ë¤.
- ì¬ëë¤ìê² í¼ëë°±ì ë°ë ê²ì ë¨ë¦¬ì§ë§ ì¬ë°ë ì¼ì´ë¤. í¼ëë°±ì ë°ê³ ëë©´ ì°½í¼í기ë íê³ ê³ ë§ê¸°ë íë¤.
- ê·¸ë°ë° ê°ë°íê³ ëì ë° ë
ì´ì ë°©ì¹ë¥¼ í´ë¬ì ì¡°ê¸ ì£ì±
ê°ì´ ë ë¤. ì§ìì ì¼ë¡ 컨í
ì¸ ë¥¼ ì¶ê°íê³ ê¸°ë¥ì ê°ì ì ìíë¤. ì§ê¸ì ì²ì ìì´ëì´ë¥¼ ìê°í ëë§í¼ ì´ ìë¹ì¤ê° íì ìë¤ê³ ìê°ì´ ë ë¤. ì íë¸ê° ì¶ì²ì ì ë§ ì í´ì£¼ê³ ì íë¸ ì¬ì목ë¡ì´ ì´ë¯¸ ì¶©ë¶í 기ë¥ì ì ê³µíë¤.
- í보를 ë§ì´ í´ì ì¬ë¬ ì¬ëë¤ì´ ì¬ì©íê³ ìë¡ ê³µì íê³ ìì¹´ì´ë¹ íë 목ì ì¼ë¡ íì±íê° ëë¤ë©´ ë§ì´ ì¬ì©íìê¹? ëª¨ë¥´ê² ë¤.
ê³µë¶
Svelte + Phaser 3
- GitHub ë§í¬: https://github.com/datakun/svelte-phaser3
- íë°ê¸°ì ê²ìì ë§ë¤ì´ë³´ê³ ì¶ì´ì ê·¸ ë¹ì ì주 ì¬ì©íë Javascript ë¡ ê²ìì ë§ë¤ ì ììê¹? íë©° ì°¾ì 본 ê² Phaser 3 ì´ë¤.
- Svelte, Phaser 3 를 ì´ì©íë¤.
- 미ëê²ìì²êµì ì¬ë¬ ê²ìë¤ì í´ë¡ ì½ë© í´ë³´ê¸°ë¡ íë¤. íì¬ ë§ë ê²ìì 미ë미ë. ë§ë¤ë¤ê° ëì¤ì ë©ì¶ ê²ìì ëìëì.
- ì²ìì React ì Phaser 를 ë¶ì¼ê¹ ìê°íë¤ê° Svelte 를 ì¬ì©í´ë³´ê³ ì¶ì´ì Svelte ë¡ ê°ë°íë¤.
- Svelte ë ììì´ ì½ê³ , ê°ë°íë ê²ë ì½ë¤. ì´ë ê² ë§ëëë° ê²°ê³¼ë¬¼ì´ ëì¨ë¤ê³ ? ì¶ì ì ëë¡ ì½ë¤.
- ë´ë
ì ì¢ ë ê·ëª¨ê° ìë íë¡ì í¸ìì ì¬ì©íë ¤ê³ íë¤.
- React ë¡ë ìíë ìë¹ì¤ë¥¼ ë§ë¤ ì ìê² ë¤ë ìì ì´ ìëë°, Svelte ë ìì§ ê·¸ë° ìì ê°ê¹ì§ ìê¸°ì§ ìëë¤.
íì¬
- ì¬ í´ë íì¬ìì íë¡ í¸ìë ê°ë°ë§ íê³ ìë¤. ê°ë ë°±ìëìì íìí 기ë¥ë ê°ë°íë¤.
- íë¡ í¸ìëë Javascript, React, jQuery ë¡ ê°ë°íê³ ìì¼ë©°, ë°±ìëë Java, Spring ì ì¬ì©íê³ ìë¤.
- íì¬ ì íì ì°ì
ë¶ì¼ê° ë°ëì´ì ê·¸ìë°ë¥¸ ìë¡ì´ ì§ìë ì¡°ê¸ ìµëíë¤.
- íì¬ìì í ì¼ ì¤ ìíë¤ê³ ìê°íë ì¼ì ê°ë° íê²½ì ì¡°ê¸ì© ê°ì í ê²ì´ë¤.
- ì§ê¸ê¹ì§ íì¬ìì Git ì ì¬ì©íë©´ì ì§ì¼ì§ì§ìë ê²ë¤ì´ ììê³ ê·¸ê²ë¤ì ì§í¤ëë¡ ê·ì¹ì ì íê³ ëë¶ë¶ ì ì§ì¼ì£¼ê³ ìë¤.
- ê°ë° í ë í¸íê±°ë ì¢ì ëêµ¬ê° ìì¼ë©´ ì¬ëë¤ìê² ê³µì íë¤.
- ìë¡ì´ ìë¹ì¤ë¥¼ ê°ë°íë©´ì React 를 ëì
íê³ ì´ë°ìë ì°ìì¢ì íì¼ë ì§ê¸ì jQuery ë¡ë§ ê°ë°í ëë³´ë¤ í¸íê² ê°ë°í ì ìê²ëë¤.
- React ë¡ ëì´ì¨ ê°ì¥ í° ì´ì ì¤ íëê° ëì ì¼ë¡ ë§ë¤ì´ì¼ í ì»´í¬ëí¸ê° ìì² ë§ìë° jQuery ë¡ ê°ë°íë¤ë³´ë ë무 ë¹í¨ì¨ì ì´ë¼ê³ ìê°íë¤. ê·¸ ë¹ì My Muse List ê°ë°ì´ ëë¬ê³ React 를 ëì
íê³ ëì ë°ìíë 문ì ë¤ë ì´ëì ë í´ê²° í ì ìê² ë¤ë ìì ê°ì´ ì겨ì ê°ë°íì React 를 ì¬ì©íìê³ ì£¼ì¥íë¤.
- ìë
ì°ë§ì React Native ë¡ ê°ë°í ì±ì ì¬ í´ ì´ì íë¡ì í¸ê° ì¢
ë£ëë©´ì ì ì¥ììì ë¤ì êº¼ë¼ ì¼ì´ ìì´ì¡ë¤.
- ì§ê¸ ìê°ì ê°ë¨í ìë¹ì¤ë ì¹ì¼ë¡ ê°ë°íê³ ì ë§ë¡ ì ë§ë¡ ì ë§ë¡ ê° ëª¨ë°ì¼ ë³ ë¤ì´í°ë¸ 기ë¥ì´ íìíë¤ë©´ Kotlinì´ë Swiftë¡ ê°ë°íëê² ë§ë¤ê³ ìê°íë¤. ì ì½ë ë©í° íë«í¼ì íìì´ë¤.
ì±
- ì¬ í´ ì½ì ì±
ì ì ë§ ìë¤. ì±
모ìì ì주 ì°¸ê°íì§ë ììê³ ì½ì´ì¼ í ì±
ì ìì¬ê°ë¤.
- ëê¹ì§ ì½ì§ë ììì§ë§ ì¡°ê¸ì´ë¼ë ì½ì ì±
목ë¡ì ë¤ìê³¼ ê°ë¤.
ì´ë²ìë 모ì ì´ê¸°ì í ë² ì§ííë ì´ìí ì ìê°ì¡±ì ì½ê¸°ë¡ íë¤. ëª ë
ì ë¶í° ì¬ê³ ì¶ì ì±
ì´ ìì¼ë©´ 먼ì ì ìì±
ì ì°¾ìë³´ê³ , ìì¼ë©´ ì¢
ì´ì±
ì 구매íë¤. ì´ ì±
ë 과거ì 모ìì ì§ííë ¤ê³ í ë 리ëë¶ì¤ìì ììê³ , ë¤ì ë¶ë¬ìì ì½ìë¤.
ì´ìí ì ìê°ì¡±ì´ë¼ë ì±
ì´ë¦ì ì²ì ë´¤ì ëë ì¬íê° ì¼ë°ì ì¼ë¡ ìê°íë ë¹ì ìì ì¸ êµ¬ì±ì ê°ì¡±ì ëí ì´ì¼ê¸°ë¼ê³ ìê°íë¤. ë¤ ì½ê³ ëë ì²ì ìê°íë ë´ì©ë ìì§ë§, 주ì ë ë¤ë¥´ë¤ë 걸 ììë¤. íì§ë§ 모ëë¤ í ë²ì ìê°í´ë´ì¼ í 주ì ë¤. ê°ì¡± ë´ììì ì²´ë², ê°ì¡±ì ìí , ê°ì¡±ì ê·ì , 문ì ì í´ê²°ë°©ìê¹ì§ ì ìí´ì£¼ë ì±
ì´ìë¤.
ê·¸ ì¤ ê¸°ë¡ì¼ë¡ ë¨ê¸°ê³ ì¶ì ë¶ë¶ì ì 리íë¤.
ì±ì¸ ê°ì ê´ê³ììë ìëìê² ìëì ì¼ë¡ í´ë¥¼ ë¼ì¹ë íìë ì´ì ê° ë¬´ìì´ë íì¬ì ì²ë²ì ëìì´ ëë¤. ê·¸ë¬ë 'ë³´í¸ì êµì 목ì ì ì§ê³'ë¼ë ë§ë¡, ìëìê² ìëì ì¸ í´ë¥¼
ë¼ì³ë ëë¤ê³ ë²ì´ íì©íë ì ì¼í ëìì´ ìì´ë¤ì´ë¤.
ê°ë 기ì¬ë¥¼ ë³´ë©´, ìë
를 ìì ì ìì 물(ë§ê·¸ëë¡ ë¬¼ê±´)ì¼ë¡ ìê°íê³ ëíë ì¬ëë¤ì´ ìë¤. ìì ê³¼ ëë±í ì¡´ì¬ë¡ ì¸ìíì§ ëª»íê³ ë´ ììì¸ë° ë´ê° ì²´ë²íë ê² ë¬´ì¨ ì못ì¸ê°? í¹ì ì´ë¥¸ì´ ìì´ë¥¼ ì³ì 길(ì³ì 길ì 무ìì¸ê°?)ë¡ ì¸ëíë ê²ì´ ë¬´ì¨ ì못ì¸ì§ ì¸ìíì§ ëª»íë ê² ê°ë¤. ê·¸ ì¬ëë¤ìê² ì ë° ê¸ì ë³´ì¬ì£¼ê³ ì¶ë¤ê³ ìê°íë¤.
ë¶ëª¨ì ìí ìë
ì´í´ê° ì§ìëë ì´ì ë ë¶ëª¨ê° ìë
를 ìì ë¬¼ë¡ ìê°í ë¿ ìëë¼ ì´ìê³¼ ì¬íì ëí ë¶ì ì´ ë¿ë¦¬ ê¹ê¸° ë문ì´ë¤. ë¶ëª¨ì ë³´ì´íì ë°ì§ 못íë ìì´ë¤ì´ ì ëë¡ ì´ìê° ì ìì¼ë¦¬ë¼ ì측í기 ë문ì ìì ì 목ì¨ì ëì ë ìë
를 ì´í´íë ê²ì
ëë¤.
âì¼ê°ì¡± ëë°ìì´âì´ë¼ë ë¶ê°ë¥ì±ì ê´íì¬ ì±í°ìì ëìëë°, ì§ìì´ê° ì¸ë¡ ì¬ì ë³´ë¸ âëë°ìì´âì´ë¼ë ì©ì´ë¥¼ ì°ì§ ë§ ê²ì ìì²íë ì견ìì ëì¤ë ê¸ì´ë¤. ì´ ì±
ìì ëì¨ ì기기ë íë°, í ì°êµ¬ì ë°ë¥´ë©´ ì¼ê°ì¡± ëë°ìì´ë¡ ë³´ëë ì¬ê±´ì ì ë° ì´ìì ë¶ëª¨ê° 미ì±ë
ìë
를 ì´í´í ë¤ ìì´í ì¬ê±´ì´ë¼ê³ íë¤.
ììì ë°ì·í ë¶ë¶ê³¼ ë§ì°¬ê°ì§ë¡ ë¶ëª¨ê° ìë
를 ìì ë¬¼ë¡ ìê°íê³ ëë±í ì¡´ì¬ë¡ ì¸ìíì§ ëª»íë ê²ì´ 문ì ë¼ê³ ìê°íë¤. íì§ë§ ì±
ììë 문ì ì 모ë ìì¸ì´ ë¶ëª¨ë¿ë§ ìëë¼ ì¬íì ì ë¶ìê²ë ìë¤ê³ íë¤. ì¬íë ë¶ëª¨ìê² ìë
ì ëí 무íì ì¸ ì±
ìì ì구íê³ , ì ë¶ììë ì±ì¥ì ìí´ ë³µì§, êµì¡, ìë£, ë¶ìê°ì ì¬í 문ì ë¤ì ê°ì¡±ìê² ë ë긴 문ì ë¤ì´ ë¶ëª¨ê° ìë
ì´í´ í ìì´ì´ë¼ë ê·¹ë¨ì ì íì íê²ëë¤ë ì기ë¤.
ì ë¶ì ìí ê³¼ ì¬íì ìí ì´ ì ëë¡ ìíëì§ìì ë, ê°ì¡±ì´ ì´ë»ê² 무ëì§ ì ìëì§ í ìë¼ê³ ìê°íë¤.
ì무ë 미í¼ë¶ì ì±
ìì ë¬»ì§ ìëë¤. ì¬ì±ë¤ìê² ì±ê´ê³ë ìì , ì¶ì°, ì¡ìê¹ì§ ì´ì´ì§ë ê³ ë¯¼ì ì겨주ì§ë§ ë§ì ê²½ì° ë¨ì±ë¤ìê² ì±ê´ê³ë ê·¸ì ìë§ì¼ ë¿ì´ë¤.
미í¼ëª¨ë¼ë ë¨ì´ë ì주 ë£ê³ ë´¤ì§ë§, 미í¼ë¶ë¼ë ë¨ì´ë 못ë¤ì´ë´¤ë¤. íí¸ëì ìì ì¬ì¤ì ìê²ëë©´ ì ë° ì ëì ë¨ìë¤ì´ ë¶ì íê±°ë ììì ê°ì¶ë¤ê³ íë¤. ì¶ì°ì ëìí ë¨ìì ê²½ì°ë ì¶ì° íìë ììì ëê±°ë ì±
ìì 방기íë ê²½ì°ê° ìë¤ê³ íë¤. í ì°êµ¬ìì 미í¼ë¶ë¡ë¶í° ìì¡ë¹ë¥¼ ì§ìë°ë ê²½ì°ë 10%ë ìëë¤ë ê¸ì ìê°ë³´ë¤ ë§ì ë¨ìë¤ì´ ì±
ìíí¼ë¥¼ íê³ ìë¤ë ìê°ì íê²íë¤. ì´ë¤ ì¼ì´ë ì§ ì¼ì ë§ë¤ê³ ëë©´ ì±
ìì ì ¸ì¼íì§ ìë? ë¨ìíê² íì¬ë¥¼ ë¤ëë¤ê³ í´ë ì±
ìì´ ìë ì¼ì´ë¼ë©´ ì´ë ê²ê¹ì§ 무ì±
ìí ê¹?ë¼ë ìê°ë ë ë¤.
"ì¬ëì 매! ì¸ê³ ê±°ì 모ë ëë¼ìì ë¤ ìê¸°ë¤ ë¬¸íì ì íµì´ë¼ê³ ë§í´ì. 그걸 문íì í¹ì±, ì¢
êµì ê°ë¥´ì¹¨ì´ë¼ê³ ìê°íë ê²ì´ì¼ë§ë¡ ì²´ë²ì ì¹í¸íë ê°ì¥ ëì§ê¸´ ë
¼ë¦¬ì£ . ì¤ì¨ë´ììë ê·¸ë¬ì´ì."
ì¬ëì ë§¤ê° ì íµì´ë¼ê³ , 문íì í¹ì±ì´ë¼ê³ ë§íë ì¬ëë¤ì ì¬ë¼ì ¸ì¼íë¤.
-
ê³µê°ì´ë "ìì ì í
ë리 ë°ì¼ë¡ ì´ì§ ëìì ì¬ííë ì¼, ìì ì ë²ì를 íì¥ìí¤ë ê²"ì ì미íë¤. ì´ë ì§ì ì¼ë¡ íì¸ì íì¤ì ì¡´ì¬ë¥¼ ììë³´ë ì¼ì´ë©°, ë°ë¡ ì´ê²ì´ ê°ì ì´ì
ì íììí¤ë ììì ëì½ì 구ì±íë¤.
-
ê³µê°ì ì¤ì²íë 모ìµì ì¢ì²ë¼ 보기 ì´ë µë¤. ìëíë©´ ê·¸ê²ì´ ì ë§ë¡ ì´ë µê¸° ë문ì´ë¤.
-
ê³µê°ì í¸ííë¤. íì°, ì¸ì¢
, êµì ì ì¬ì±, ê°ì¹ì ê³µì ë±ì¼ë¡ ê¸ì ê·¸ì ì§ë¨ì ê²½ê³, 'ë´ í¸'ì ì¸í리를 ì¢ì²ë¼ ëì´ìì§ ëª»íë¤.
-
기íë³í, ê³ ë ¹í ì¬í ë±ì ëì²íë ¤ë©´ 미ëì ì¶ìì ì¸ ííì ìí´ íì¬ì ì¬ëë¤ìê² ë¹ì©ì ë¶ê³¼í´ì¼ íëë°, ëì²´ë¡ ì¬ëë¤ì ë§ì°í ëì¤ì ê³ íµ, 미ëì í° ë¹ê·¹ë³´ë¤ í¹ì í ê°ì¸, ëìì ìíì ë ê³µê°í기 ë문ì´ë¤.
ê°ì¥ ì¤ìí ê²ì´ë¼ê³ ìê°íë¤. ê³µê°ì ë§¤ì° ì´ë ¤ì´ ì¼ì´ì§ë§ ê³µê°íì§ ëª»íë©´ 문ì 를 í´ê²°í ìê° ìë¤. ììì ê³µê°ì´ë¤.
2020ë
ì 첫 ì±
모ìì ì¬ìë
ì ì§ííë ë© ê±¸ë¡ ê²°ì ëë¤. ìë¡ì´ 멤ë²ë ì겨ì ì§ê¸ê¹ì§ ì§ííë ì±
ì¤ì ë¤ì ì½ì´ë³´ê³ ì¶ì ì±
ì ì í´ì ë ë¬ ëì ì§ííê¸°ë¡ íë¤. ìì ì ë© ê±¸ë¡ ëª¨ìì íì ëë ì¼ì´ ìì´ì ì°¸ì¬ë¥¼ 못íëë°, ì´ë² 기íì ì½ì´ë³´ê¸°ë¡íë¤.
ë³ìì ìí ì¬ëì ê°ë¬ëê³ ê·¸ ì¬ëì´ ì£½ê±°ë ëì ëê¹ì§ ê³ì ì½ì 주ì
íë ê³³ì¼ ë¿ ê·¸ ì´ìë ì´íë ìëìë¤. ëë ë구ë ì¹ë£í ìê° ììë¤. ì í´ì§ ë ìí¼ì ë°ë¼ íëí ë¤ì ì´ë¤ ì¼ì´ ë²ì´ì§ëì§ë¥¼ 기ë¤ë¦´ ë¿ì´ìë¤.
ë¶ëª¨ëì´ ë³ìì ì¤ë ì
ìí´ì¼íë ì ì´ ìëë°, ê°ì´ ë³ì¤ì ìì¼ë©´ì ë¹ì·í ìê°ì´ ë¤ìë¤. ë³ìììë ì²ë°©ë ì½ì ì£¼ê³ ê¸°ë¤ë¦´ë¿ì´ìë¤. ëê° ë§ë²ì²ë¼ ë¿
!íê³ ë³ì´ë ìí ê²ì´ í ë²ì ë«ë ì¼ì ìê³ , ê·¸ì ì¢ ë ëìì§ê¸°ë¥¼ 기ë¤ë¦¬ë ê²ì´ ë¤ìë¤. ê·¸ íë¡ë ìí ë ê¼ ë³ìì ê°ì¼íë ê±´ ë§ì§ë§ ë³ìì ê·¸ì ëìì ë°ë ê³³ì´ë¼ê³ ìê°íê¸°ë¡ íë¤. ê·¸ì ë³ìì ê°ì ì§ì°°ë°ê³ ìì íë ê²ë§ì¼ë¡ë ë³ì´ ë«ëë¤ê³ ìê°íë ê²ì í리ë¤ê³ ìê°íë¤.
ëë ê·¸ í
ë¹ ë°©ì ì°ë¦¬ê° ì¸ì ë ê³ííê³ ê¿ê¿ìë ì¤íì¤ê³¼ ë¹êµíì§ ìê³ , ê·¸ ìì²´ë¡ ë°ìë¤ì´ê³ , ì´ì¬í ë
¸ë ¥íë©´ ì¼ë§ë ì§ ë°ê¿ ì ìë ê°ë¥ì±ì 본 ë¹ì ëì ê°ííë¤.
ë¹ê³¼ ê°ì´ ì´ë¤ ìí©ììë ê°ë¥ì±ì ë³¼ ì ìë ì¬ëì´ ë¼ì¼ê² ë¤ê³ ìê°íë¤.
ì°ë¦¬ 모ë ì¼íë©° íìì ë³´ë´ì§ë§ ëê¹ì§ íë ì¼ì ì ë§ë¡ íµë¬íì§ë, ëë´ì§ë 못íë¤ë ì¬ì¤ì ì¢ ë¹ê·¹ì ì´ë¼ê³ ëë ìê°íë¤. ê·¸ ëì ì°ë¦¬ì 목íë ì¸ì°¨ê² í르ë ê°ë¬¼ë¡ ê·¸ê° ëì§ ëì ë´ê° ëê³ ìì 몸ì êµ½í ë°ë¥ìì ë íëì ëì ì§ì´ì ì¢ ë ë©ë¦¬ ëì§ê³ , ê·¸ ëì´ ì§ê²ë¤ë¦¬ê° ëì´ ì ì ì리ì ìí´ ëì ì¸ì°ì´ ìë ëêµ°ê°ê° ë´ëì ë¤ì ë°ìêµì ëìì´ ë기를 ë°ë¼ë ê²ì´ë¤.
í¼íí° í¼íì ì¬ë°ê² ì½ìëë°, 거기ì ì´í¸ êµìê° ìíì¬ìê² íë ë§ì´ ìê°ëì ë¤ì ì°¾ìë´¤ë¤. ì°ë¦¬ê° íë ì¼ì´ ëì ë©ë¦¬ ëì§ë ê±°ë¼ê³ ìê°í©ìë¤. ì´ë»ê²ë í ê» ë©ë¦¬. (ì¤ëµ) ì ì ìì ììì ìì ëì§ê³ ìë ê² ìëìì. ë´ ì¸ëì ì°ë¦¬ì ì¤ê° ì¸ëê° ëì§ê³ ëì ¸ì ê·¸ ëì´ ë¨ì´ì§ ì§ì ìì ë¤ì 주ì ëì§ê³ ìë ê²ëë¤. ì°ë¦¬ê° ì´ë¤ ì¼ì íëì§ ê·¸ ì¼ì´ 무ì미íë¤ê³ ëê»´ì§ ëë ì ë§ì ìê°íë©´ì ì¼ì íë©´ ì¢ ììì´ ëë ê² ê°ë¤. ë¨ 1cm ë¼ë ë ë©ë¦¬ ëì§ ê²ì ìë¯¸ê° ìë¤ê³ ìê°íë¤.
í í´ì ì 리를 ìí´ ë¤ëìë³´ë ë¤ì¯ ê°ì§ 주ì ê° ë¨ìë¤.
í´ì¬
ê°ìì í´ì¬íë¤. ìëë ë´ì í´ì¬ê° ìì ëì´ ììëë°, ëì íì¬ì ëìíì ì¬í근무 ííë¡ ë°ë
ì ë ë ì¼íë¤. íì¬ìì í´ì¬ë¥¼ ì ìíì ëë ì´ì ì´ ì ìê² ë¤ë ìê°ì ì´ë»ê² ëê³ ì´ì§ë¥¼ ê³ííë ê²ì´ ì¬ë°ìë¤. í´ì¬ íµë³´ë¥¼ ë°ì í ë©°ì¹ ë¤ì ì¼ì ì¢ ë í´ì¤ ì ìê² ëë ë§ì ë¤ìê³ , ì§ìì ì¼íê³ íì¬ì ë³´ê³ í ì¼ì´ ìì ëë§ ì¶ê·¼íë ì¡°ê±´ì¼ë¡ ì¹ëíë¤. ê·¸ íë¡ ë°ë
ì ë ì¼íë¤.
ì²ìì ë¤ë¥¸ ì§ë°©ì ê³µì° ë³´ë¬ ë¤ëê³ , ê·¸ëì 미ë¤ìë í ì´ íë¡ì í¸ë íê³ , ì¢ ë ëìê² ìê°ì ì°ë ¤ê³ ê³ííë¤. íì§ë§ ì¬í근무를 ì²ì í´ë´ì ì¼ê³¼ ì¬ë ê²ì ê²½ê³ì ì ëª
ííê² ê¸ì§ 못íë¤. ì¼ì ìì íê² ë§ë¬´ë¦¬íì§ ëª»í ìíë¡ ì¬ê² ëë ì¬ì´ì¼ íë ìê°ìë 머릿ììì ê·¸ ì¼ì ë§ë¬´ë¦¬í´ì¼ ëë¤ë ìê°ì ì¬ë¡ì¡í ììë¤. íì§ë§ 40+20 ìì
ë²(ì ë§ëê³ ë´ ì¸ìì´ ë¬ë¼ì¡ë¤.) ì ì ì©íê³ ëë ì¼ê³¼ ì¬ë ê²(ì¬ì¤ì ì§ìì¼ì´ ëë¶ë¶ì´ìì§ë§)ì ê²½ê³ì ì íì¤í ê·¸ì ì ììê³ , ì¬í근무ì ì ìíê² ëìë¤. ë°ë
ë¤ íì¬ë ë를 ëì²´í ì¸ë ¥ì ë½ìì êµì¡íê³ ì¼ì ìí¬ ì¤ë¹ê° ëìê³ ëìê² í´ì¬ ì¼ì를 íµë³´íë¤.
ìì¤ì½ë 리ë©
ì¬í´ ì§íí ìì¤ì½ë ë¦¬ë© ëª¨ìììë ë§ì í íë¡ì í¸ë¥¼ ê³µë¶íë ë° ëë¶ë¶ì ìê°ì ì¼ë¤. ìì ë¶í° ë§ë¤ì´ë³´ê³ ì¶ìë íë¡ì í¸ë¤ì ë§ì í를 ê³µë¶íë©´ ë§ë¤ ì ìì ê² ê°ìì ê³µë¶ë¥¼ ììíë¤. ëë¶ì ì§ë ì¬ë¦, íì´ì½ìì ë°íë íë¤. ë§ì í íë¡ì í¸ë¥¼ ì´ë ì ë ê³µë¶í íì ìì´ëì´ë¡ë§ ìë í ì´ íë¡ì í¸ë¥¼ ì¢ ë ì§ííë¤. ë´ë
ë´ì ìì±íë ê²ì 목íë¡ ì¼ìë¤. ë´ë
ìì¤ì½ë ë¦¬ë© ëª¨ì 주ì ë ìë§ë ìí ìì¨ì£¼í ìë차를 ë§ëë ê²ì´ ëì§ ììê¹ ìê°íë¤. ì¼ë§ ì ìë§ì¡´ìì ë°íí DeepRacerë¡ ì§íí ìë ìê³ , ìëë©´ ì§ì íëì©ì ìë ë¼ì¦ë² 리íì´ì RCì¹´ë¡ ì§íí ê² ê°ë¤.
íì´ì½ ì½ë¦¬ì 2019
2019ë
ì í ì¼ ì¤ìì íê² ë ê²ì´ë¼ë ìê°ë 못 í ì¼ì´ ìë¤ë©´ íì´ì½ìì ë°ííë ê²ì´ë¤. ìì¤ì½ë ë¦¬ë© ëª¨ììì ë§ì í íë¡ì í¸ì ëí´ì ê³µë¶í ê²ì ìê°íê³ ìì ì½ëë¤ì ì½ì¼ë©´ì ìë
ì ê³ ë¯¼íë ê²ë¤ì í´ìí ì ììë¤. ìë
ìë ì±
ê³¼ íì´ì¬ì¼ë¡ 머ì ë¬ë, ì¸ê³µì ê²½ë§ì ê³µë¶íë©´ì ë¶ê½ì ë¶ë¥íê±°ë ì¬ì§ìì ê°ìì§ì ê³ ìì´ ì°¾ê¸° ë§ê³ ë¤ë¥¸ ì¬ë°ë íë¡ì í¸ê° ììê¹ ê³ ë¯¼íìë¤. í
ìíë¡ ê¸°ë°ì ë§ì í íë¡ì í¸ë ì¬ë°ë ìì ë¤ì´ ë§ìê³ , ê·¸ ì¤ Piano Scribe ìì ì ì ì¼ í¥ë¯¸ê° ìì´ì ê·¸ ìì 를 ì£¼ë¡ ë´¤ë¤.
Piano Scribeë í¼ìë
¸ ì°ì£¼ë¥¼ ë¤ë ¤ì£¼ê±°ë ë
¹ì íì¼ì ì
ë¡ëíë©´ ê·¸ëë¡ ì°ì£¼ë¥¼ ì¹´í¼í´ì 미ë í¬ë§·ì¼ë¡ ë§ë¤ì´ì£¼ë ìì ë¤. Onsets and Frames 모ë¸ì ì¬ì©í´ì í¼ìë
¸ ìì ììê³¼ 길ì´, ì¸ê¸°ë¥¼ ë¶ìí´ì£¼ëë° íìµë ëª¨ë¸ íì¼ì´ ìì´ì ì¹ ìë¹ì¤ë¡ ë§ë¤ì´ë´¤ë¤. ì¹ ë¸ë¼ì°ì ìì í¼ìë
¸ ì°ì£¼ íì¼ì ì
ë¡ëíë©´ 미ë íì¼ì ë°ì ì ìë ê°ë¨í ìë¹ì¤ë¥¼ ë§ë¤ìê³ , ì´ ë°ëª¨ë¥¼ 기ë°ì¼ë¡ íì´ì½ ë°í를 íë¤.
ëì ê³µê°ìì, ë§ì ì¬ë ììì ë°ííë ê±´ ì ë§ ì¬ë°ìë¤. ì ì ë°íí ëë ìê°ì´ ìì´ê°ì´ íë ëë°, ê·¸ ë°í를 ìí´ ìì ì½ë를 ë§ë¤ê³ , ë°í ìë£ë¥¼ ë§ëë ê³¼ì ì´ ì¬ë°ìë¤. ë¤ìì 기íê° ëë©´ ì¬ë°ë 주ì ë¡ í ë² ë ë°íí´ ë³´ê³ ì¶ë¤.
í ì´ íë¡ì í¸
ì¼ì ì¬ë©´ì í¬ì
ì¤ë¼ë íë¡ì í¸ì ì°¸ì¬íëë°, ì°¸ê°ìë¤ì´ 2주 ëì ìë¹ì¤ë¥¼ ì¶ìíê³ í¼ëë°±ì ë°ë ê²½íì íë ê²ì´ 목ì ì¸ íì¬ìë¤. ì¢ì 기íë¼ê³ ìê°í´ì ê·¸ëì 미ë¤ìë í ì´ íë¡ì í¸ ì¤ ì¸ë ì
리ì¤í¸ ë¼ë ìë¹ì¤ë¥¼ ë§ë¤ìë¤. íìì ê³µì°ì ë³´ë¬ë¤ë기 ì¢ìí´ì ë¤ë¥¸ ì§ë°©ì¼ë¡ ê³µì° ë³´ë¬ ê°ë ì¼ì´ ë§ìë°, ì§ì ë³´ì§ ëª»í ê²½ì° ëììì¼ë¡ëë§ ê·¸ ê³µì°ì ë³´ê³ ì¶ì´ì ì íë¸ìì ê³µì° ììë¤ì ë§ì´ ì°¾ìë´¤ìë¤. ì¸ììë ìì ì´ ë
¹íí ììì ì íë¸ì ì¬ë ¤ì£¼ë ì°©í ì¬ëë¤ì´ ë§ë¤. ê·¸ ììë¤ì ìì
ê°, ê³µì°ì¥, ê³µì° ë ì§ë³ë¡ ë¶ë¥í´ì ë³´ì¬ì£¼ë 기ë¥ì íë ìë¹ì¤ê° ì¸ë ì
리ì¤í¸ì´ë¤.
DBë Firebaseì Cloud Firestore를 ì´ì©íê³ , ì´í ê´ë¦¬ì© ì¹íì´ì§ë¥¼ ìí´ íì´ì¬ê³¼ Flaskë¡ ì¹ ìë²ë¥¼ ë§ë¤ê³ , ê´ë¦¬ì ì¸ì¦ì ìí´ Firebaseì Authenticationì ì´ì©íë¤. ê³µì° ì ë³´, ìì ì 보를 ìì§í기 ìí´ Twitter API, YouTube API를 ì´ì©íë¤.
ê³µì°ì¥ ê³µì ì±ë(ííì´ì§, SNS ê³ì ë±)ìì ê³µì° ì 보를 ìì§íê³ , ìì§í ê³µì° ì ë³´ë¡ ìì±í 쿼리를 YouTube API를 ì´ì©í´ì ìì ì 보를 ìì§íë ë´ì ë§ë¤ì´ ììì ëìíëë¡ ì¹ ìë²ë¥¼ ë§ëë ê²ì´ ì²ì 목íìëë°, YouTube API를 ì¬ì©íë¤ê° ì´ë°ì ë무 ë§ì 쿼리를 ìì²í´ì ì¬ì© ì íì´ ê±¸ë ¸ë¤. ì¬ì©ëì ê³ì°í´ë³´ë 무ë£ë¡ ì ê³µí´ì£¼ë ì¬ì©ëì ìì
ê° 10ëª
ì ê³µì°ì ê²ìíëë°ë ë¶ì¡±íë¤. ì íë¸ìì íëì© ê²ìí´ì Firebase ì½ììì ì¶ê°í기ìë ë무⦠íë¤ìë¤. ê·¸ë ë¤ê³ Python ì¤í¬ë¦½í¸ë¥¼ ë§ë¤ë°ì ì°¨ë¼ë¦¬ ê´ë¦¬ì© ì¹ íì´ì§ë¥¼ ë§ë¤ì´ë²ë¦¬ì ìê°ì í´ì ë§ë¤ì´ë²ë ¸ë¤. ëë¶ì ê³µì° ì ë³´ì ììì íí ìì§í ì ììê³ ì§ê¸ì ì ë² ë°ì´í°ê° ë§ì´ ìì¬ì ì¬ëë¤ìê² ìê°í ì ìë ìë¹ì¤ê° ëìë¤. ìì
ê°ì ê³µì°ì¥ì ìì²ì ë°ì¼ë©´ ë°ë¡ ì¶ê° ê°ë¥í´ì ì£¼ë³ ì¬ëë¤ìê² í¹ì ìë¹ì¤ ì¬ì©ìë¤ìê² ì ìì ë°ê³ ìë¤.
ì½ìë ì±
ë¤
2ë
ì ì±
모ìì ì²ì ì°¸ê°íë¤. íìì IT ê´ë ¨ ìì ë§ê³ ë ì±
ì ì í ì½ì§ ììì ì±
ì ë ì½ê³ ì¶ì ë§ìê³¼ ë¤ë¥¸ ì¬ëë¤ì ìê°ì ë£ê³ ì¶ì ë§ìì¼ë¡ ì°¸ê°íë¤. 2ë
ëì ì¬ë¬ ì±
ì ì½ìê³ , ë§¤ë² ì°¸ê°íì§ë 못íì§ë§ ì¢ì ì±
ë¤ì ë§ì´ ìê² ëë¤. 2019ë
ì ì½ì ì±
목ë¡ì ë¤ìê³¼ ê°ë¤.
- ë¨ íëì 문ì¥
- ì¸ë¥ì 기ì
- ìì ì íì±ì´ë¼ ìê°í ì¬ì
- ì침ìë 죽ìì ìê°íë ê²ì´ ì¢ë¤
- ë¹ì ìë§ ë§ì?
- ëëì ì°ì°
- ì¬ìì ì
- ì ëí ì°¨ë³ì£¼ìì
- í¸ë í¬ ë§ì°ì¤
ì¬í´ ì½ìë ì±
ì¤ìì ë¨ íëì 문ì¥ì´ ì ì¼ ì¢ìë¤. ìë
ì ì ì¸ë ìê°ë¥¼ ìê² ë ê²ì²ë¼ 구ë³ëª¨ ìê°ë¥¼ ìê² ëê³ (ë무 ë¦ìì§ë§!), ì´ì¼ê¸°ê° ë무 ì¬ë°ì´ì ê¸ë°© ì½ì기 ë문ì´ë¤. ê·¸ ì±
ì ë¨í¸ ì¤ âí ìì´ìê² ì¨ ë§ìì´âë¼ë ë¨í¸ì ì´ëê°ì ì¡´ì¬í ê²ë§ ê°ì ì´ì¼ê¸°ë¼ì ì¡°ê¸ ìë¦ì´ ëìê³ ì½ì¼ë©´ì ì¡°ê¸ íë¤ìë¤.
ì±
ì ì½ê³ ëì í ê°ì§ ìì¬ì´ ê±´, ì±
ì ì½ê³ ëìì ê°ìì 모ììì ì기íê³ ëëë¤ë ê²ì´ë¤. ë´ë
ìë ê°ìì ê°ë¨íê²ë¼ë 기ë¡íë ¤ê³ íë¤.
Please Playlist GitHub
ì í 뮤ì§ìë ë´ ì·¨í¥ì ì¬ì목ë¡ë¤ì´ ë§ë¤. ìëë¡ì´ë ì ì ê° ë íë¡ ì í 뮤ì§ì ìì°ê² ëëë°, ì¬ìëª©ë¡ ë§í¼ì í¬ê¸°í ìê° ììë¤. ì²ììë ì¬ì목ë¡ì ìë 곡ë¤ì ì ë¶ ë³µì¬í´ì í
ì¤í¸ ìëí°ì ë¶ì¬ë£ê¸° í ë¤ìì íì±ê³¼ 문ìì´ ë°ê¾¸ê¸°ë¥¼ ì ì íê² ìíí´ì 곡ëª
ê³¼ ê°ìëª
ì¼ë¡ ì 리í ë¤ìì ì íë¸ë VIBE ì±ì¼ë¡ ì¬ì목ë¡ì ë§ë¤ì´ì íëì© ê³¡ì ì¶ê° íë ìì
ì íìë¤. íì§ë§ ì´ë¤ ì¬ì목ë¡ì 4, 50 곡ì ëê² ë¤ì´ ìì´ì ìì
ì í¬ê¸°í ì ë ìë¤. ê·¸ëë§ ë¤íì¼ë¡ VIBE ì±ììë ì¬ì목ë¡ì 캡ì³í´ì ë¶ë¬ì¤ê¸°íë©´ ììì ì¶ê°í´ì£¼ë 기ë¥ì´ ìëë°, 곡 ìê° ë§ì¼ë©´ ì¬ì목ë¡ì ì¬ë¬ ì¥ ìº¡ì³íë ê²ë ì¼ì´ë¼ ì¢ ë ì¬ì´ ë°©ë²ì ì°¾ê² ëë¤. ì íë¸ ë®¤ì§ì ì¬ì목ë¡ì ë§ë¤ì´ì£¼ë API를 ì ê³µí´ì ì í 뮤ì§ìì ì¬ì목ë¡ì ì ê°ì ¸ìì 곡ëª
ê³¼ ê°ìëª
ë§ ì ë½ìë¸ë¤ë©´ ì íë¸ ì¬ì목ë¡ì ë§ë¤ ì ìì§ ììê¹ ìê°í´ì ê°ë°íê¸°ë¡ íë¤.(VIBEì ì¬ì목ë¡ì ë§ë¤ì´ì£¼ë ë¤ì´ë² APIê° ìëì§ ì°¾ìë³´ë ììë¤. í¹ì ê´ê³ìê° ì´ ê¸ì 본ë¤ë©´ VIBEë ì¸ë¶ìì ì ê·¼ ê°ë¥í API를 ì ê³µí´ì£¼ë©´ ì¢ê² ë¤. í¹ì ì§ì ê°ë°íê³ ì¶ë¤.)
ì í 뮤ì§ì ì¬ì목ë¡ì URLë¡ ê³µì ê°ë¥íë¤. ì¹ ë¸ë¼ì°ì ë¡ í´ë¹ URLë¡ ì ê·¼íë©´ ì í ííì´ì 곡 ì´ë¦ê³¼ ê°ì, ì¨ë² ì»¤ë² ì´ë¯¸ì§ ë±ì´ ëì¨ë¤. ì ì§ íì´ì¬ì¼ë¡ ì¤í¬ëííë©´ ì¬ì¸ ê² ê°ìì í¬ë¡¬ ê°ë°ìëêµ¬ë¡ DOMì ì´í´ë´¤ë¤. íìí ê±´ 곡ëª
ê³¼ ê°ìëª
ì´ë¼ì 곡ëª
ì¼ë¡ ê²ìíë 곡ëª
ì ê°ì¼ HTML íê·¸ê° ë°ë¡ ëìë¤. ì ì í idì class ê°ì ì°¾ì í, BeautifulSoupì¼ë¡ 곡ëª
ê³¼ ê°ìëª
ì ê°ì ¸ìë´¤ëë°, í ë²ì ì±ê³µíë¤. ì í 뮤ì§ì ì¬ì목ë¡ì ê°ì ¸ìì¼ë ì¹íì´ì§ë¥¼ ë§ë¤ì´ ë³´ê³ ì¶ìë¤. ëìì¸ì í° ìëì§ë¥¼ ìì§ ì기 ìí´ Bootstrapì ì´ì©íê³ , CSSì ì¡°ê¸ ì¸ì°ê³ ë í ì í ë®¤ì§ ì¬ì목ë¡ë§ ë³´ì¬ì£¼ë 1ì°¨ ë²ì ì ë§ë¤ìë¤.

ë¤ìì 구íí´ì¼ íë ê²ì ì íë¸ìì 곡ëª
, ê°ìëª
ì¼ë¡ ììì ê²ìíê³ í´ë¹ ììë¤ì 모ìì ì¬ìëª©ë¡ ì´ìì ë§ë¤ì´ì ì¹íì´ì§ì ë³´ì¬ì¤ í ì¬ì©ìê° íì¸íë©´ ì íë¸ ì¬ì목ë¡ì¼ë¡ ë§ë¤ì´ì£¼ë 기ë¥ì´ë¤. ê·¼ë° ê±±ì ì´ ëë ì ì´ ìëë°, 1. ì í 뮤ì§ìì ì¹ ì¤í¬ëíì ë§ì§ ììê¹? 2. ììì 찾기 ìí´ API를 ì¬ì©íë¤ë³´ë©´ ì´ì ì IndieSetList ë§ë¤ ëì²ë¼ ì¬ì© ì íì´ ê±¸ë¦¬ì§ììê¹? íë ì ì´ë¤. ì¼ë¨ ìì í ìë¹ì¤ë¥¼ 구íí ë¤ì í´ë¹ 문ì ê° ë°ìíë©´ ë ê³ ë¯¼í´ë´ì¼ê² ë¤.
ëì¤ì ì í 뮤ì§ìì ì¬ì목ë¡ì ê°ì ¸ì¤ë ê²ì 구ííê³ ëë©´ ì¤í¬í°íì´ ì¬ì목ë¡ì ê°ì ¸ì¤ë 기ë¥ë 구ííë ¤ê³ íë¤. ì¤í¬í°íì´ìë ì·¨í¥ì ë§ë ì¬ì목ë¡ì´ ë§ìë¤.
ì´ë¯¸ ë¹ì·í 기ë¥ì íë ìë¹ì¤ë¤ì´ ìëë°, ë¬´ë£ ìë¹ì¤ë ììë¤. ê·¸ëì ì§ì ê°ë°í´ë³´ê¸°ë¡ íë¤. ìë§ë API를 ì¬ì©íë ¤ë©´ ì í ê°ë°ì íë¡ê·¸ë¨ ë±ë¡, êµ¬ê¸ API ì¬ì©íë ì¦ê° ë문ì ìë¹ì¤ ë¹ì©ì ë°ëê² ìëê° ìê°íë¤.