ÇÁ·Î±×·¹½Ãºê À¥ ¾ÛÀº Áö±Ý±îÁö °æÇèÇÏÁö ¸øÇß´ø »õ·Î¿î ¸ð½ÀÀÇ Â÷¼¼´ë À¥ ¾ÛÀÔ´Ï´Ù. ¿ÀÇÁ¶óÀΠȯ°æ¿¡¼µµ µ¿ÀÛÇÏ°í, ¹é±×¶ó¿îµå µ¿±âȸ¦ ÅëÇØ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ °»½ÅÇϰųª »ç¿ëÀÚ¿¡°Ô Ǫ½Ã ¾Ë¸²À» Á¦°øÇÏ´Â µî ´Ù¾çÇÑ ±â´ÉÀ» À¥ ȯ°æ¿¡¼ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌó·³ À¥ÀÇ ÀåÁ¡°ú ³×ÀÌƼºê ¾ÛÀÇ ÀåÁ¡À» °áÇÕÇÑ ÇüÅÂÀÎ ÇÁ·Î±×·¹½Ãºê À¥ ¾ÛÀº À¥ ±â¼ú¸¸À¸·Î ±¸ÇöÇÒ ¼ö ÀÖÀ¸¸ç, Áö±Ýµµ °è¼Ó ¹ßÀüÇÏ¸é¼ »õ·Î¿î ±â¼úÀÌ °³¹ßµÇ°í Àֱ⠶§¹®¿¡ °¡±î¿î ¹Ì·¡¿¡´Â À¥ ºÐ¾ßÀÇ Áß¿äÇÑ Æз¯´ÙÀÓÀ¸·Î ÀÚ¸®ÀâÀ» °ÍÀÔ´Ï´Ù. ÀÌ Ã¥À¸·Î ¿©·¯ºÐµµ ¹Ì·¡ÀÇ À¥ ±â¼úÀ» ¹Ì¸® üÇèÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡
- ±âº»ÀûÀÎ ÇÁ·Î±×·¹½Ãºê À¥ ¾ÛÀÇ °³³äºÎÅÍ ±¸¼º±îÁö ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.
- ÇÙ½ÉÀûÀÎ ¿ÀÇÁ¶óÀΠij½Ì, ¹é±×¶ó¿îµå µ¿±âÈ, Ǫ½Ã ±â´É¿¡ ´ëÇØ ½±°Ô ÀÍÈú ¼ö ÀÖ´Ù.
- ½ÇÁ¦ ±¸Çö ½Ã °í·ÁÇØ¾ß ÇÒ ³»¿ëÀ» ÇÔ²² »ìÆ캸¸ç °³¼± ¹× È°¿ë ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
ÀÌ Ã¥ÀÌ ÇÊ¿äÇÑ µ¶ÀÚ
- À¥ ±â¼ú·Î ³×ÀÌƼºê ¾Û°ú À¯»çÇÑ ¾ÛÀ» ¸¸µé¾îº¸°í ½ÍÀº ºÐ
- ´õ ³ªÀº À¥ ȯ°æÀ» Ãß±¸ÇÏ´Â ºÐ
- À¥ ±â¼ú¿¡ °ü½ÉÀÌ ¸¹Àº ºÐ
µ¶ÀÚ´ë»ó
ÃÊÁß±Þ
¼Ò½ºÄÚµå ´Ù¿î·Îµå
https://github.com/bjpublic/snsapp
¼¹®
ÀúÀÚ ¼Ò°³
º£Å¸ ¸®´õ ¸®ºä
Chapter 01 ½ÃÀÛÇϱâ
1.1 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í À¥ ±â¼úÀÇ ¹ßÀü
1.2 ÇÁ·Î±×·¹½Ãºê À¥ ¾Û(PWA)À̶õ?
1.3 ³×ÀÌƼºê ¾Û vs À¥ ¾Û vs ÇÏÀ̺긮µå ¾Û vs ÇÁ·Î±×·¹½Ãºê À¥ ¾Û
Chapter 02 ½Ç½ÀÀ» À§ÇÑ °³¹ß ȯ°æ ÁغñÇϱâ
2.1 Node.js ¼³Ä¡Çϱâ
2.2 Visual Studio Code ¼³Ä¡Çϱâ
2.3 ½Ç½À ¼Ò½ºÄÚµå ÁغñÇϱâ
Chapter 03 ÇÁ·Î±×·¹½Ãºê À¥ ¾ÛÀÌ µÇ±â À§ÇÑ Áغñ
3.1 Paper ÆľÇÇϱâ
3.2 Paper¿¡ PWA ºÒ¾î³Ö±â
Chapter 04 PWAÀÇ ÇÙ½É, ¼ºñ½º ¿öÄ¿
4.1 ¼ºñ½º ¿öÄ¿¶õ?
4.2 ¼ºñ½º ¿öÄ¿ µî·ÏÇϱâ
4.3 ¼ºñ½º ¿öÄ¿ÀÇ ±â´É À̺¥Æ®
4.4 ¼ºñ½º ¿öÄ¿¿¡¼ ºê¶ó¿ìÀú ¿äû °¡·Îä±â
4.5 ¼ºñ½º ¿öÄ¿ÀÇ »ý¸íÁÖ±â
4.6 ¼ºñ½º ¿öÄ¿ÀÇ »óÅÂ
Chapter 05 ¿ÀÇÁ¶óÀÎÀ» À§ÇÑ Ä³½Ã ½ºÅ丮Áö
5.1 ij½Ã ½ºÅ丮Áö¶õ?
5.2 À¥ ÆäÀÌÁö ¸®¼Ò½º ij½ÌÇϱâ
5.3 ij½Ã¿¡¼ ÀÀ´äÇϱâ
5.4 ij½Ã °ü¸®Çϱâ
5.5 ´Ù¾çÇÑ Ä³½Ì Àü·«
5.6 ¿ÀÇÁ¶óÀÎ »óÅ ¾Ë¸®±â
Chapter 06 IndexedDB »ç¿ëÇϱâ
6.1 IndexedDB¶õ?
6.2 µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱâ
6.3 °´Ã¼ ÀúÀå¼Ò (ObjectStore)
6.4 Æ®·£Àè¼Ç (Transaction)
6.5 Paper¿¡ Àû¿ëÇϱâ
Chapter 07 À¥ ¾Û ¸Å´ÏÆ佺Ʈ (Web App Manifest)
7.1 À¥ ¾Û ¸Å´ÏÆ佺Ʈ¶õ?
7.2 À¥ ¾Û ¸Å´ÏÆ佺Ʈ »ìÆ캸±â
7.3 Ȩ ȸ鿡 Paper ¼³Ä¡Çϱâ
Chapter 08 Sync, ¹é±×¶ó¿îµå µ¿±âÈ
8.1 ¹é±×¶ó¿îµå µ¿±âÈ »ìÆ캸±â
8.2 µ¿±âÈ ÀÛ¾÷À» À§ÇÑ ÀúÀå¼Ò ¸¸µé±â
8.3 ¹é±×¶ó¿îµå µ¿±âÈ ±â´É ±¸ÇöÇϱâ
8.4 ¹é±×¶ó¿îµå µ¿±âÈ °³¼±Çϱâ
Chapter 09 ¼ºñ½º ¿öÄ¿¿Í Ŭ¶óÀ̾ðÆ® °£ ¸Þ½ÃÁö ÁÖ°í¹Þ±â
9.1 PaperÀÇ ¹®Á¦ ÆľÇÇϱâ
9.2 ¼ºñ½º ¿öÄ¿¿¡¼ À¥ ÆäÀÌÁö·Î ¸Þ½ÃÁö º¸³»±â
9.3 À¥ ÆäÀÌÁö¿¡¼ ¼ºñ½º ¿öÄ¿·Î ¸Þ½ÃÁö º¸³»±â
9.4 ¸Þ½ÃÁö ä³ÎÀ» ÅëÇØ ¸Þ½ÃÁö ÁÖ°í¹Þ±â
Chapter 10 Push, »ç¿ëÀÚ¿¡°Ô ¾Ë¸² º¸³»±â
10.1 Ǫ½Ã¶õ?
10.2 À¥ Ǫ½Ã »ìÆ캸±â
10.3 ¾Ë¸² API (Notification API)
10.4 Ǫ½Ã ¾Ë¸² ÁغñÇϱâ
10.5 Ǫ½Ã ¾Ë¸² º¸³»±â
10.6 ¸¶¹«¸®Çϸç
Chapter 11 ºÎ·Ï
11.1 ES6 ÀÚ¹Ù½ºÅ©¸³Æ® ¸Àº¸±â
11.2 ¶óÀÌÆ®ÇϿ콺 (Lighthouse)
11.3 ¿öÅ©¹Ú½º (Workbox)
ã¾Æº¸±â