ÇöÀç socket.io¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© ¾Èµå·ÎÀ̵忡¼ äÆÃÀ» ±¸ÇöÇÏ·Á°íÇÏ°íÀÖ½À´Ï´Ù.
https://socket.io/blog/native-socke...
https://dev-juyoung.github.io/2017/...
¸¦ Âü°íÇÏ°íÀÖ½À´Ï´Ù.
¿ÞÂÊ»çÁø°ú ¿À¸¥ÂÊ»çÁøÀÇ È¸éÀ» ±¸ÇöÇؾßÇϴµ¥
ÇöÀç ½Ã³ª¸®¿À´Â ´ÙÀ½°ú°°½À´Ï´Ù.
1. ¿ÞÂÊ È¸éÀ϶§´Â ¼ÒÄÏÀº ´Ù disconnected µÇÀִ»óÅÂÀÌ°í ¿À¸¥ÂÊ È¸éÀ϶§¸¸ ƯÁ¤socket¿¡ connected µÇÀִ»óÅÂÀÔ´Ï´Ù.
¼ÒÄÏÀÌ ¾ðÁ¦ connectedµÇÀÖ¾î¾ßµÇ´ÂÁö °è¼Ó»ý°¢Çغôµ¥ ´ë±Ô¸ð äÆþîÇÃÀÇ°æ¿ì äÆùæÀÌ ¿©·¯°³ÀÖÀ»ÅÙµ¥ ±×°ÍµéÀÌ ´Ù connectµÇÀÖÁø ¾ÊÀ»°Í°°½À´Ï´Ù.±×·¯´Ï±î ¿ÞÂÊ ¾×ƼºñƼ¿¡¼ ÇÑ Ã¤ÆùæÀ» Ŭ¸¯ÇÏ¿© ¿À¸¥ÂÊ ¾×ƼºñƼ°¡ ¶ã¶§ ¼ÒÄÏÀº connectµË´Ï´Ù.
ÀÌ ¸»ÀÌ ¸Â´Â¸»Àϱî¿ä...?
2.äÆùæÀ» ¿¶§ Ä«Ä«¿ÀÅåÀÇ °æ¿ì´Â ¿¹Àü¿¡ ÇÑ Ã¤Æõµ º¸¿©ÁöÁö¸¸ ÇöÀç Á¦°¡ Âü°íÇÏ´Â ÀÚ·á¿¡´Â ¿À¸¥Âʾ×ƼºñƼ¿¡¼ ³ª°¬´Ù µé¾î¿À´Â°æ¿ì
±âÁ¸ ´ëȸñ·ÏÀº º¸¿©ÁöÁö¾Ê½À´Ï´Ù. ÀÌ °æ¿ì ¾Èµå·ÎÀ̵å sqlite¸¦ »ç¿ëÇÏ·Á°íÇϴµ¥ äÆÃÀ¸·Î¿À´Â(¼ÒÄÏconnectµÈ»óÅÂ) msg¿Í fcm¿¡¼ Ǫ½Ã·Î¿À´Â ¸Þ¼¼ÁöµéÀ» ´Ù sqlite¿¡ ÀúÀåÇÕ´Ï´Ù ±×¸®°í Àú´Â ƯÁ¤ äÆù濡 µé¾î°¥°æ¿ì ±× äÆùæÀÇ sqlite¸¦ µÚÁ®¼ ¸ñ·ÏÀ» °¡Á®¿É´Ï´Ù.ÀÌ·¸°Ô ÇÏ¸é ±âÁ¸ ´ëȳ»¿ëµéÀ» °è¼Óº¼¼öÀÖ½À´Ï´Ù.
ÀÌ ½Ã³ª¸®¿ÀÀÇ °æ¿ì fcmÀ¸·Î Ǫ½Ã ¿À´Â°Íµµ sqlite¿¡ ´Ù ³Ö½À´Ï´Ù. ±×¸®°í »ç¿ëÀڴ äÆÿ¡ µé¾î¿Ã¶§ 1¹øäÆù濡 µé¾î¿Ã°æ¿ì 1¹øäÆùædb¸¦ µÚÁ®¼ ´ëȳ»¿ëÀ» ²¨³»¿É´Ï´Ù
fcm À¸·Î ¿À´Â°Í°ú, ¼ÒÄÏ¿¬°áµÇ¾îÀÖÀ»¶§ ¿À´Â ¸Þ¼¼Áö¸¦ sqlite¿¡ ³Ö¾î¼ ´ëȳ»¿ªÀ» º»´Ù
ÆÄÀ̾À̽ºÃ¤Æð°Àº°æ¿ì´Â äÆùæµé¾î°¥¶§¸¶´Ù ÆÄÀ̾À̽º¿¡¼ ¹Þ¾Æ¿À°ÔÇϴ°Ͱ°Àºµ¥ (È®½ÇÇÏÁø¾Ê½À´Ï´Ù..)
¼¹ö¿¡¼ äÆ󻿪À» ´Ù ¶³±ÅÁÖ´Â°Ô ¸Â³ª¿ä??
sqlite¿Í fcm ¸Â´Â¼±ÅÃÀΰ¡¿ä?? ¾ÆÁ÷ fcm°ú sqlite¸¦ ¾È½áºÁ¼ ½Ã³ª¸®¿À¸¸Â¥ºÃ´Âµ¥... ÀÌ´ë·Î ±¸ÇöÇϸéµÉÁö ....
±¸±Û¿¡µµ socket.io sqlite¶ó°í °Ë»öÇصµ ¸¹ÀºÀÚ·á°¡¾ø¾î¼ ¾Æ´Ñ°Í°°±âµµÇÏ°í
±âÁ¸ äÆõéÀ̾°ÔµÇ¾îÀÖ´ÂÁö±Ã±ÝÇÕ´Ï´Ù ¤Ð
1. ±»ÀÌ È¸é°ú ·ÎÁ÷À» µ¿±âÈ ÇؾßÇÑ´Ù´Â »ý°¢À» ¹ö¸®¼¼¿ä ¸¸¾à ȸ鿡 ¿Ã¶§¸¶´Ù ¿¬°á ½Ãµµ¸¦ ÇÏ·ÁÇÏ¸é »ç¿ëÀÚ°¡ ȸéÀ» ¿Ô´Ù °¬´Ù ÇÒ¶§ ¹®Á¦°¡ »ý±æ°Ì´Ï´Ù. ÇÊ¿äÇÒ¶§ ¿¬°áÇÑ´Ù°í »ý°¢ÇÏ´Â°Ô ¸Â½À´Ï´Ù. FCM ¸Þ¼¼Áö¸¦ ¹ÞÀ¸¸é wake upÀ» ÇÑ´Ù´Â °³³äÀ¸·Î »ý°¢ÇÏ½Ã°í °í¹ÎÇÏ´Ùº¸¸é Á»´õ ½º¸¶Æ®ÇÑ ¹æ¹ýµéÀÌ ÀÖÀ» °Ì´Ï´Ù. 2. ÁÖ°í ¹ÞÀº ¸Þ¼¼ÁöµéÀº clientÀÇ sqlite¿¡ ÀúÀåÇÏ´Â°Ô ¸Â½À´Ï´Ù. ¸Å¹ø ¼¹ö¿¡¼ ÁÖ°í¹ÞÀº ¸Þ¼¼ÁöµéÀ» ¹Þ¾Æ¿Â´Ù¸é ¼¹ö ºÎÇÏ°¡ °¨´çÀÌ ¾ÈµÉ°Ì´Ï´Ù. Ä«Ååµµ ¾ÛÀ» Áö¿ì°í ´Ù½Ã ¼³Ä¡ÇÏ¸é ¸Þ¼¼ÁöµéÀÌ ´Ù Áö¿öÁöÁÒ. |
±»ÀÌ ¼ÒÄÏ Åë½ÅÀ» ÇÏ¼Å¾ß ÇÏ´ÂÁö.... realtime db°¡ ÀÖ½À´Ï´Ù. firebase¸¦ »ç¿ëÇØ º¸½ÃÁÒ! |
ȸ»ç¿¡¼´Â ÆÄÀ̾À̽º´Â ±¸±ÛÁ¾¼Ó¾î¼°íÇؼ... Æĺ£º¸´Ù´Â ¼ÒÄÏio¸¦ ¼±È£ÇÏ´õ¶ó°í¿ä ¤Ð ÀúµµÆĺ£¾²°í½Í¾ú´Âµ¥ |
¿ÞÂÊȸéÀº fcm°°Àº°É·Î Ŭ¶óÀ̾ðÆ®·Î º¸³½ÈÄ ·ÎÄÃdb¿¡ ÀúÀåÇϽðí ȸéÀ» °»½ÅÇÏ´Â ±¸Á¶·Î ÇÏ´Â°Ô ÁÁÀ» °Í °°½À´Ï´Ù ¿À¸¥Á· ȸéÀº ·ÎÄÿ¡ ÀúÀåµÈ äÆ󻿪À» ºÒ·¯¿À°í ¼ÒÄÏÀ» ¿¬°áÇÏ½Ã¸é µÉ°Í°°³×¿ä. ½ºÅ©·Ñ À§·Î ¿Ã·Á¼ ³¡¿¡ ´êÀ¸¸é ¸¶Áö¸· äÆà index¸¦ Æ÷ÇÔÇÑ µ¥ÀÌÅ͸¦ ¼ÒÄϼ¹ö·Î º¸³» ´ÙÀ½ äÆà µ¥ÀÌÅ͸¦ °¡Á®¿Í ·ÎÄÿ¡ ÀúÀåÈÄ È¸é°»½ÅÇϽñ¸¿ä |