±â¼ú ¸éÁ¢°ú ½Ç¹«¿¡ ÇÊ¿äÇÑ CS Áö½Ä, ÇÑ ±ÇÀ¸·Î ³¡³»ÀÚ!ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¿ø¸®¸¦ ÀÌÇØÇÏÁö ¸øÇÑ Ã¤ ¡®ÀÏ´Ü ÀÛµ¿¸¸ Çϵµ·Ï ¸¸µå´Â °Í¡¯°ú Á¤È®ÇÏ°Ô ÀÌÇØÇÏ°í ¡®Á¦´ë·Î ÀÛµ¿Çϵµ·Ï ¸¸µå´Â °Í¡¯, µÑ Áß ¾î´À °ÍÀÌ ´õ ½¬¿ï±î? °³¹ßÀ» ÇØ º» »ç¶÷À̶ó¸é ÀÌ¹Ì ´äÀ» ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. Á¦´ë·Î ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ·Á¸é ¹®Á¦¸¦ Á¤ÀÇÇÏ°í ÇØ°áÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¹®Á¦ÀÇ ÇØ°áÀº °ð ÄÄÇ»ÅÍ °úÇп¡¼ ½ÃÀ۵Ǹç, ÀÌ°ÍÀÌ ¹Ù·Î ¼ö¸¹Àº ±â¾÷¿¡¼ ÀÔ»ç Áö¿øÀÚÀÇ ÄÄÇ»ÅÍ °úÇÐÀû Áö½ÄÀ» °ËÁõÇÏ´Â ÀÌÀ¯ÀÌ´Ù.ÀÌ Ã¥Àº Ãë¾÷°ú ÀÌÁ÷, ±â¼ú ¸éÁ¢°ú ¹ÐÁ¢ÇÑ ÄÄÇ»ÅÍ °úÇÐ Àü¹Ý(ÄÄÇ»ÅÍ ±¸Á¶, ¿î¿µÃ¼Á¦, ÀڷᱸÁ¶, ³×Æ®¿öÅ©, µ¥ÀÌÅͺ£À̽º)À» ´Ù·ç¸ç, ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö¿¡ Àû¿ëµÇ´Â ±¸Ã¼Àû »ç·Ê¿Í Ä£ÀýÇÑ ¼³¸íÀ» ÅëÇØ ÄÄÇ»ÅÍ °úÇÐÀ̶ó´Â ¹æ´ëÇÑ ÁÖÁ¦¸¦ ÇÑ´«¿¡ ÆľÇÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù. ÀÌ Ã¥À» ÅëÇØ ÄÄÇ»ÅÍ °úÇп¡ ´ëÇÑ ÀÌÇظ¦ ³ÐÈ÷´Â °ÍÀº ¹°·Ð, º¸´Ù ³ªÀº ½Ç¹« ´É·Â°ú ¿ª·®À» °®Ãá °³¹ßÀÚ·Î ÇÑ ´Ü°è ¼ºÀåÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
°ÀÇ¿Í Ã¥À¸·Î Áö½ÄÀ» ³ª´©°í, ÄÚµå¿Í ³í¹®À¸·Î Áö½ÄÀ» ¹ß±¼ÇÏ´Â °³¹ßÀÚÀÌÀÚ ¿¬±¸ÀÚÀÌ´Ù. ¹®Á¦ ÇØ°á°ú ÁýÇÊÀ» Áñ±â°í, Á¶¿ëÇÑ »ê°ú ¹Ù´Ù¸¦ ÁÁ¾ÆÇÑ´Ù.
CHAPTER 01 ±â¼ú ¸éÁ¢°ú ½Ç¹«¸¦ À§ÇÑ ÄÄÇ»ÅÍ °úÇÐ1 ¿ø¸®¸¦ ¸ð¸£´Â °³¹ßÀÚ´Â ¶Ù¾î³ °³¹ßÀÚ°¡ ¾Æ´Ï´Ù__ÀÏ´Ü ÀÛµ¿¸¸ ÇÏ´Â ÄÚµå vs Á¦´ë·Î ÀÛµ¿ÇÏ´Â ÄÚµå__ÇÁ·Î±×·¥ÀÇ ¿ø¸®¸¦ ÀÌÇØÇϱâ À§ÇÑ ÄÄÇ»ÅÍ °úÇÐ2 ÄÄÇ»ÅÍ °úÇÐ Áöµµ ±×¸®±â: ±â¼ú ¸éÁ¢¿¡ ´ëºñÇÏ°í ½Í´Ù¸é__ÄÄÇ»ÅÍ °úÇÐÀº Å°¿öµå ¾Ï±â °ú¸ñÀÌ ¾Æ´Ï´Ù__Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë: ´ë´Ù¼ö Á÷±º¿¡¼ °Á¶µÇ´Â Áö½Ä__Ã¥¿¡¼ ´Ù·çÁö ¾Ê´Â ³»¿ë: Á÷±º¿¡ µû¶ó Á߿伺ÀÌ ´Þ¶óÁö´Â Áö½Ä[Ãß°¡ ÇнÀ NOTE] CS Note: °³¹ßÀÚ¸¦ À§ÇÑ ÄÄÇ»ÅÍ °úÇÐ ¿ë¾îÁýCHAPTER 02 ÄÄÇ»ÅÍ ±¸Á¶1 ÄÄÇ»ÅÍ ±¸Á¶ÀÇ Å« ±×¸²__ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â Á¤º¸__ÄÄÇ»ÅÍÀÇ ÇÙ½É ºÎÇ°__ÄÄÇ»ÅÍ ±¸Á¶ Áöµµ ±×¸®±â2 ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â Á¤º¸__µ¥ÀÌÅÍ - 0°ú 1·Î ¼ýÀÚ Ç¥ÇöÇϱâ__µ¥ÀÌÅÍ - 0°ú 1·Î ¹®ÀÚ Ç¥ÇöÇϱâ__¸í·É¾î3 CPU__·¹Áö½ºÅÍ__ÀÎÅÍ·´Æ®__CPU ¼º´É Çâ»óÀ» À§ÇÑ ¼³°è__ÆÄÀÌÇÁ¶óÀÌ´×À» ÅëÇÑ ¸í·É¾î º´·Ä ó¸®4 ¸Þ¸ð¸®__RAM__¸Þ¸ð¸®¿¡ ¹ÙÀÌÆ®¸¦ ¹Ð¾î ³Ö´Â ¼ø¼ - ºò ¿£µð¾È°ú ¸®Æ² ¿£µð¾È__ij½Ã ¸Þ¸ð¸®5 º¸Á¶±â¾ïÀåÄ¡¿Í ÀÔÃâ·ÂÀåÄ¡__RAID__ÀÔÃâ·Â ±â¹ý[Ãß°¡ ÇнÀ NOTE] GPUÀÇ ¿ëµµ¿Í ó¸® ¹æ½Ä[±â¼ú ¸éÁ¢ TIP] Ãë¾÷ ¸àÅä°¡ ¾Ë·Á ÁÖ´Â ±â¼ú ¸éÁ¢ Áú¹® 15CHAPTER 03 ¿î¿µÃ¼Á¦1 ¿î¿µÃ¼Á¦ÀÇ Å« ±×¸²__¿î¿µÃ¼Á¦ÀÇ ¿ªÇÒ__¿î¿µÃ¼Á¦ Áöµµ ±×¸®±â__½Ã½ºÅÛ ÄÝ°ú ÀÌÁß ¸ðµå2 ÇÁ·Î¼¼½º¿Í ½º·¹µå__¸ÖƼÇÁ·Î¼¼½º¿Í ¸ÖƼ½º·¹µå__ÇÁ·Î¼¼½º °£ Åë½Å3 µ¿±âÈ¿Í ±³Âø »óÅÂ__µ¿±âÈ ±â¹ý__±³Âø »óÅÂ4 CPU ½ºÄÉÁÙ¸µ__CPU ½ºÄÉÁÙ¸µ ¾Ë°í¸®Áò__¸®´ª½º CPU ½ºÄÉÁÙ¸µ5 °¡»ó ¸Þ¸ð¸®__¹°¸® ÁÖ¼Ò¿Í ³í¸® ÁÖ¼Ò__½º¿ÍÇΰú ¿¬¼Ó ¸Þ¸ð¸® ÇÒ´ç__ÆäÀÌ¡À» ÅëÇÑ °¡»ó ¸Þ¸ð¸® °ü¸®__ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò6 ÆÄÀÏ ½Ã½ºÅÛ__ÆÄÀÏ°ú µð·ºÅ͸®__ÆÄÀÏ ½Ã½ºÅÛ[Ãß°¡ ÇнÀ NOTE] Àü¿ø ¹öÆ°À» ´©¸£°í ºÎÆÃÀÌ µÇ±â±îÁö[Ãß°¡ ÇнÀ NOTE] °¡»ó ¸Ó½Å°ú ÄÁÅ×À̳Ê[±â¼ú ¸éÁ¢ TIP] Ãë¾÷ ¸àÅä°¡ ¾Ë·Á ÁÖ´Â ±â¼ú ¸éÁ¢ Áú¹® 25CHAPTER 04 ÀڷᱸÁ¶1 ÀڷᱸÁ¶ÀÇ Å« ±×¸²__ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò__½Ã°£ º¹Àâµµ¿Í °ø°£ º¹Àâµµ__ÀڷᱸÁ¶ Áöµµ ±×¸®±â2 ¹è¿°ú ¿¬°á ¸®½ºÆ®__¹è¿__¿¬°á ¸®½ºÆ®3 ½ºÅðú Å¥__½ºÅÃ__Å¥4 Çؽà Å×À̺í__Çؽà ÇÔ¼ö__Çؽà Ãæµ¹5 Æ®¸®__Æ®¸®ÀÇ ¼øȸ__Æ®¸®ÀÇ Á¾·ù6 ±×·¡ÇÁ__±×·¡ÇÁÀÇ Á¾·ù¿Í ±¸Çö__±íÀÌ ¿ì¼± Ž»ö°ú ³Êºñ ¿ì¼± Ž»ö__ÃÖ´Ü °æ·Î ¾Ë°í¸®Áò[±â¼ú ¸éÁ¢ TIP] Ãë¾÷ ¸àÅä°¡ ¾Ë·Á ÁÖ´Â ±â¼ú ¸éÁ¢ Áú¹® 15CHAPTER 05 ³×Æ®¿öÅ©1 ³×Æ®¿öÅ©ÀÇ Å« ±×¸²__³×Æ®¿öÅ©ÀÇ ±âº» ±¸Á¶__µÎ È£½ºÆ®°¡ ÆÐŶÀ» ÁÖ°í¹Þ´Â °úÁ¤__³×Æ®¿öÅ© Áöµµ ±×¸®±â2 ¹°¸® °èÃþ°ú µ¥ÀÌÅÍ ¸µÅ© °èÃþ__ÀÌ´õ³Ý__À¯¹«¼± Åë½Å ¸Åü__³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º: NIC__Çãºê¿Í ½ºÀ§Ä¡3 ³×Æ®¿öÅ© °èÃþ - IP__IPÀÇ ¸ñÀû°ú Ư¡__IP ÁÖ¼ÒÀÇ ±¸Á¶__°øÀÎ IP ÁÖ¼Ò¿Í »ç¼³ IP ÁÖ¼Ò__IP ÁÖ¼ÒÀÇ ÇÒ´ç__IP Àü¼Û Ư¡ÀÇ º¸¿Ï: ICMP__IP ÁÖ¼Ò¿Í MAC ÁÖ¼ÒÀÇ ´ëÀÀ: ARP4 Àü¼Û °èÃþ - TCP¿Í UDP__TCP¿Í UDPÀÇ ¸ñÀû°ú Ư¡__TCPÀÇ ¿¬°áºÎÅÍ Á¾·á±îÁö__TCPÀÇ »óÅ °ü¸®5 ÀÀ¿ë °èÃþ - HTTPÀÇ ±âÃÊ__DNS¿Í URI/URL__HTTPÀÇ Æ¯Â¡°ú ¸Þ½ÃÁö ±¸Á¶__HTTP ¸Þ¼µå¿Í »óÅ ÄÚµå__HTTP ÁÖ¿ä Çì´õ6 ÀÀ¿ë °èÃþ - HTTPÀÇ ÀÀ¿ë__ÄíÅ°__ij½Ã__ÄÜÅÙÃ÷ Çù»ó __º¸¾È: SSL/TLS¿Í HTTPS7 ÇÁ·Ï½Ã¿Í ¾ÈÁ¤ÀûÀÎ Æ®·¡ÇÈ__¿À¸®Áø ¼¹ö¿Í Áß°£ ¼¹ö: Æ÷¿öµå ÇÁ·Ï½Ã¿Í ¸®¹ö½º ÇÁ·Ï½Ã__°í°¡¿ë¼º: ·Îµå ¹ë·±½Ì°ú ½ºÄÉÀϸµ__Nginx·Î ¾Ë¾Æº¸´Â ·Îµå ¹ë·±½Ì[Ãß°¡ ÇнÀ NOTE] À¥ ¼¹ö¿Í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö[Ãß°¡ ÇнÀ NOTE] ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö[±â¼ú ¸éÁ¢ TIP] Ãë¾÷ ¸àÅä°¡ ¾Ë·Á ÁÖ´Â ±â¼ú ¸éÁ¢ Áú¹® 25CHAPTER 06 µ¥ÀÌÅͺ£À̽º1 µ¥ÀÌÅͺ£À̽ºÀÇ Å« ±×¸² __µ¥ÀÌÅͺ£À̽º¿Í DBMS__ÆÄÀÏ ´ë½Å µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÏ´Â ÀÌÀ¯__µ¥ÀÌÅͺ£À̽ºÀÇ ÀúÀå ´ÜÀ§¿Í Æ®·£Àè¼Ç__µ¥ÀÌÅͺ£À̽º Áöµµ ±×¸®±â2 RDBMSÀÇ ±âº»__Å×À̺íÀÇ ±¸¼º: Çʵå¿Í ·¹ÄÚµå __Å×À̺íÀÇ °ü°è__¹«°á¼º Á¦¾à Á¶°Ç 3 SQL__µ¥ÀÌÅÍ Á¤ÀÇ ¾ð¾î(DDL)__µ¥ÀÌÅÍ Á¶ÀÛ ¾ð¾î(DML)__Æ®·£Àè¼Ç Á¦¾î ¾ð¾î(TCL)4 È¿À²Àû Äõ¸® __¼ºê Äõ¸®¿Í Á¶ÀÎ__ºä __À妽º5 µ¥ÀÌÅͺ£À̽º ¼³°è __ER ´ÙÀ̾î±×·¥ __Á¤±ÔÈ 6 NoSQL __RDBMS vs NoSQL: NoSQLÀÇ Æ¯Â¡__´Ù¾çÇÑ NoSQL: MongoDB¿Í Redis ¸Àº¸±â [Ãß°¡ ÇнÀ NOTE] µ¥ÀÌÅͺ£À̽º ºÐÇÒ°ú »þµù [±â¼ú ¸éÁ¢ TIP] Ãë¾÷ ¸àÅä°¡ ¾Ë·Á ÁÖ´Â ±â¼ú ¸éÁ¢ Áú¹® 20 ã¾Æº¸±â