ÄÜÅÙÃ÷ »ó¼¼º¸±â
Ç®½ºÅà ¸®¾×Æ®, ŸÀÔ½ºÅ©¸³Æ®, ³ëµå


Ç®½ºÅà ¸®¾×Æ®, ŸÀÔ½ºÅ©¸³Æ®, ³ëµå

Ç®½ºÅà ¸®¾×Æ®, ŸÀÔ½ºÅ©¸³Æ®, ³ëµå

<µ¥À̺ñµå ÃÖ> Àú/<¾çÁ¤¿­> ¿ª | ¿¡ÀÌÄÜÃâÆÇ»ç

Ãâ°£ÀÏ
2024-10-16
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
18 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¸®¾×Æ® SPA ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÅëÇØ ÇÁ·ÐÆ®¿£µå ±¸Çö¿¡¼­ºÎÅÍ ¹é¿£µå ±¸Çö±îÁö Ç®½ºÅà °³¹ß °úÁ¤À» ÀÚ¼¼È÷ »ìÆ캼 ¼ö ÀÖ´Ù. °³¹ß °úÁ¤°ú »ó¿ë ȯ°æ¿¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ÀûÀýÇÑ ÆÁÀ» Á¦°øÇÑ´Ù. »ó¿ë Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ°í ¼³Á¤ÇÏ´Â ¹æ¹ýµµ ´Ù·é´Ù. ÀúÀÚÀÇ ¿À·£ ½Ç¹« °æÇè°ú ³ëÇϿ츦 ÅëÇØ Ç÷§Æû°ú µµ±¸µéÀ» °æÇèÇÏ°í ÀÌÇØÇÒ ¼ö ÀÖÀ¸¸ç, ´õ ³ª¾Æ°¡ ÀÚ½ÅÀÇ ¾ÆÀ̵ð¾î¸¦ ±¸Ã¼È­ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¸ñÂ÷

1Àå. ŸÀÔ½ºÅ©¸³Æ® ÀÌÇØÇϱâ

__±â¼úÀû ¿ä±¸ »çÇ×
__ŸÀÔ½ºÅ©¸³Æ®¶õ ¹«¾ùÀΰ¡?
__¿Ö ŸÀÔ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÑ°¡?
____µ¿Àû ŸÀÔ°ú Á¤Àû ŸÀÔ
____°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö
__¿ä¾à

2Àå. ŸÀÔ½ºÅ©¸³Æ® »ìÆ캸±â

__±â¼úÀû ¿ä±¸ »çÇ×
__ŸÀÔÀº ¹«¾ùÀΰ¡?
____ŸÀÔÀº ¾î¶»°Ô µ¿ÀÛÇϴ°¡?
__ŸÀÔ½ºÅ©¸³Æ®ÀÇ Å¸ÀÔ »ìÆ캸±â
____any ŸÀÔ
____unknown ŸÀÔ
____ÀÎÅͼ½¼Ç ŸÀÔ°ú À¯´Ï¿Â ŸÀÔ
____¸®ÅÍ·² ŸÀÔ
____ŸÀÔ º°Äª
____ÇÔ¼ö ¹Ýȯ ŸÀÔ
____ÇÔ¼ö ŸÀÔ
____never ŸÀÔ
__Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º ÀÌÇØÇϱâ
____Ŭ·¡½º
____ÀÎÅÍÆäÀ̽º
__»ó¼Ó ÀÌÇØÇϱâ
____Ãß»ó Ŭ·¡½º
____ÀÎÅÍÆäÀ̽º
__Á¦³×¸¯ ÀÌÇØÇϱâ
__ÃֽŠ±â´É°ú ÄÄÆÄÀÏ·¯ ¼³Á¤
____¼±ÅÃÀû ¿¬°á
____³Î º´ÇÕ
____ŸÀÔ½ºÅ©¸³Æ® ¼³Á¤
__¿ä¾à

3Àå. ES6+·Î ¾Û ¸¸µé±â

__±â¼úÀû ¿ä±¸ »çÇ×
__ES6 º¯¼ö ŸÀÔ°ú ÀÚ¹Ù½ºÅ©¸³Æ® ¹üÀ§
__È­»ìÇ¥ ÇÔ¼ö
__this ÄÁÅؽºÆ® º¯°æÇϱâ
____½ºÇÁ·¹µå, ±¸Á¶ ºÐÇØ, ·¹½ºÆ®
____½ºÇÁ·¹µå¿Í Object.assign, Array.concat
____±¸Á¶ ºÐÇØ
____·¹½ºÆ®
____»õ·Î¿î ¹è¿­ ÇÔ¼ö
____»õ·Î¿î Ä÷º¼Ç ŸÀÔ
____async await
__¿ä¾à

4Àå. SPAÀÇ °³³ä°ú ¸®¾×Æ®¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ý

__±â¼úÀû ¿ä±¸ »çÇ×
__ÀüÅëÀûÀÎ À¥»çÀÌÆ® °³¹ß ¹æ¹ý ÀÌÇØÇϱâ
__SPAÀÇ ÀÌÁ¡°ú Ư¼º ÀÌÇØÇϱâ
__¸®¾×Æ® SPA ¹æ½Ä ÀÌÇØÇϱâ
__¸®¾×Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿©·¯ °¡Áö ¼Ó¼º
__¿ä¾à

5Àå. ÈÅÀ» »ç¿ëÇÑ ¸®¾×Æ® °³¹ß

__±â¼úÀû ¿ä±¸ »çÇ×
__Ŭ·¡½º ¹æ½Ä ÄÄÆ÷³ÍÆ®ÀÇ ÇÑ°è¿Í ¹®Á¦Á¡ ÀÌÇØÇϱâ
____»óÅÂ
____¶óÀÌÇÁ »çÀÌŬ ¸Þ¼­µå
__¸®¾×Æ® ÈÅ°ú ÀåÁ¡ ÀÌÇØÇϱâ
__Ŭ·¡½º ¹æ½Ä°ú ÈÅ ¹æ½ÄÀÇ À¯»çÁ¡°ú Â÷ÀÌÁ¡
____ÄÚµå Àç»ç¿ë
____´Ü¼ø¼º
__¿ä¾à

6Àå. create-react-appÀ» »ç¿ëÇÑ ÇÁ·ÎÁ§Æ® ¼³Á¤°ú Jest È°¿ë Å×½ºÆ®

__±â¼úÀû ¿ä±¸ »çÇ×
__¸®¾×Æ® °³¹ß ¹æ¹ý°ú ºôµå ½Ã½ºÅÛ ÀÌÇØÇϱâ
____ÇÁ·ÎÁ§Æ® µµ±¸
____Æ®·£½ºÆÄÀÏ
____ÄÚµå ÀúÀå¼Ò
__¸®¾×Æ® Ŭ¶óÀ̾ðÆ® Ãø Å×½ºÆ® ÀÌÇØÇϱâ
__¸ðÅ·
____jest.fn ¸ðÅ·
____ÄÄÆ÷³ÍÆ® ¸ðÅ·
__¸®¾×Æ® °³¹ß¿¡ »ç¿ëÇÏ´Â ÀϹÝÀûÀÎ µµ±¸¿Í »ç¿ë¹ý
____VS Code
____ÇÁ¸®Æ¼¾î
____Å©·Ò µð¹ö°Å
____±× ¹ÛÀÇ IDE
__¿ä¾à

7Àå. ¸®´ö½º¿Í ¸®¾×Æ® ¶ó¿ìÅÍ

__±â¼úÀû ¿ä±¸ »çÇ×
__¸®´ö½º »óÅÂ
____¸®µà¼­¿Í ¾×¼Ç
____¸®¾×Æ® ÄÁÅؽºÆ®
__¸®¾×Æ® ¶ó¿ìÅÍ
__¿ä¾à

8Àå. Node.js¿Í Express¸¦ »ç¿ëÇÑ ¼­¹ö Ãø °³¹ß

__±â¼úÀû ¿ä±¸ »çÇ×
__³ëµå µ¿ÀÛ ¹æ½Ä ÀÌÇØÇϱâ
____À̺¥Æ® ·çÇÁ
__³ëµåÀÇ ±â´É ÇнÀÇϱâ
____³ëµå ¼³Ä¡Çϱâ
____°£´ÜÇÑ ³ëµå ¼­¹ö ¸¸µé±â
____Request¿Í Response
____¶ó¿ìÆÃ
____µð¹ö±ë
__Express·Î ³ëµå °³¹ßÀ» °³¼±ÇÏ´Â ¹æ¹ý ÀÌÇØÇϱâ
__Express ±â´É ÇнÀÇϱâ
__Express·Î À¥ API ¸¸µé±â
__¿ä¾à

9Àå. GraphQL

__±â¼úÀû ¿ä±¸ »çÇ×
__GraphQL ÀÌÇØÇϱâ
__GraphQL ½ºÅ°¸¶ ÀÌÇØÇϱâ
__typedef¿Í resolver ÀÌÇØÇϱâ
__Äõ¸®¿Í ¹ÂÅ×À̼Ç, ±¸µ¶ ÀÌÇØÇϱâ
__¿ä¾à

10Àå. ŸÀÔ½ºÅ©¸³Æ®¿Í GraphQL ÀÇÁ¸¼ºÀ¸·Î Express ÇÁ·ÎÁ§Æ® ±¸¼ºÇϱâ

__±â¼úÀû ¿ä±¸ »çÇ×
__ŸÀÔ½ºÅ©¸³Æ® ±â¹Ý Express ÇÁ·ÎÁ§Æ® ¸¸µé±â
__ÇÁ·ÎÁ§Æ®¿¡ GraphQL°ú ÀÇÁ¸¼º Ãß°¡Çϱâ
__º¸Á¶ ÆÐÅ°Áö »ìÆ캸±â
__¿ä¾à

11Àå. ¿Â¶óÀÎ Æ÷·³ ¾ÖÇø®ÄÉÀ̼Ç

__Æ÷·³ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼®
__Æ÷·³ ÀÎÁõ ºÐ¼®
__½º·¹µå °ü¸® ºÐ¼®
__½º·¹µå Æ÷ÀÎÆ® ½Ã½ºÅÛ ºÐ¼®
__¿ä¾à

12Àå. ¿Â¶óÀÎ Æ÷·³ ¾ÖÇø®ÄÉÀÌ¼Ç ¸®¾×Æ® Ŭ¶óÀ̾ðÆ® ¸¸µé±â

__±â¼úÀû ¿ä±¸ »çÇ×
__Ãʱ⠹öÀüÀÇ ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
____CSS Grid
____¿¡·¯ °æ°è
____µ¥ÀÌÅÍ ¼­ºñ½º °èÃþ
____³»ºñ°ÔÀÌ¼Ç ¸Þ´º
____ÀÎÁõ ÄÄÆ÷³ÍÆ®
____¶ó¿ìÆðú È­¸é
____Ȩ È­¸é
____½º·¹µå °Ô½Ã È­¸é
__¿ä¾à

13Àå. Express¿Í Redis·Î ¼¼¼Ç »óÅ ±¸¼ºÇϱâ

__±â¼úÀû ¿ä±¸ »çÇ×
__¼¼¼Ç »óÅ ÀÌÇØÇϱâ
__Redis ÀÌÇØÇϱâ
__Express¿Í Redis¸¦ »ç¿ëÇØ ¼¼¼Ç »óÅ ¸¸µé±â
__¿ä¾à

14Àå. TypeORMÀ¸·Î ÀúÀå¼Ò °èÃþ°ú Postgres ±¸¼ºÇϱâ

__±â¼úÀû ¿ä±¸ »çÇ×
__Postgres µ¥ÀÌÅͺ£À̽º ¼³Á¤Çϱâ
__TypeORMÀ» »ç¿ëÇØ °´Ã¼ °ü°è ¸ÅÆÛ ÀÌÇØÇϱâ
__TypeORM°ú Postgres¸¦ »ç¿ëÇØ ÀúÀå¼Ò °èÃþ ¸¸µé±â
__¿ä¾à

15Àå. GraphQL ½ºÅ°¸¶ Ãß°¡Çϱâ - 1ºÎ

__±â¼úÀû ¿ä±¸ »çÇ×
__GraphQL ¼­¹ö Ãø typedefs¿Í ¸®Á¹¹ö ¸¸µé±â
____ThreadPoint ½Ã½ºÅÛ
__ÀÎÁõ°ú GraphQL ¸®Á¹¹ö ÅëÇÕÇϱâ
__Apollo GraphQLÀ» Äõ¸®Çϱâ À§ÇÑ ¸®¾×Æ® Ŭ¶óÀ̾ðÆ® Ãø ÈÅ ¸¸µé±â
____¸ÞÀÎ È­¸é
____ÀÎÁõ °ü·Ã ±â´É
____UserProfile È­¸é
__¿ä¾à

16Àå. GraphQL ½ºÅ°¸¶ Ãß°¡Çϱâ - 2ºÎ

__½º·¹µå °æ·Î
____Æ÷ÀÎÆ® ½Ã½ºÅÛ
__¿ä¾à

17Àå. AWS¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ

__±â¼úÀû ¿ä±¸ »çÇ×
__AWS Ŭ¶ó¿ìµå¿¡¼­ ¿ìºÐÅõ ¸®´ª½º ¼³Á¤Çϱâ
__¿ìºÐÅõ¿¡¼­ Redis, Postgres, ³ëµå ¼³Á¤Çϱâ
____Redis ¼³Á¤
____Postgres ¼³Á¤Çϱâ
____³ëµå ¼³Á¤Çϱâ
__NGINX¿¡¼­ ¾ÛÀ» ¼³Á¤ÇÏ°í ¹èÆ÷Çϱâ
____super-forum-server ¼³Á¤Çϱâ
____super-forum-client ¼³Á¤Çϱâ
____Æ®·¯ºí ½´ÆÃ
__¿ä¾à