ÀÌ Ã¥Àº ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¿© ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÏ´Â ½ÉÃþÀûÀÎ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¿¡ ´ëÇÑ Æ÷°ýÀûÀÎ ÀÌÇظ¦ Á¦°øÇÏ°í °·ÂÇÏ°í ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï µ½±â À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù.
1Àå, '½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼Ò°³'¿¡¼´Â ÃֽŠ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ º¸¾ÈÀÇ Á߿伺À» ¼Ò°³ÇÏ¿© ±âÃʸ¦ ´ÙÁý´Ï´Ù. º¸¾ÈÀÌ Áß¿äÇÑ ÀÌÀ¯¿Í º¸¾ÈÀÌ ÇØ°áÇØ¾ß ÇÏ´Â °úÁ¦, ±×¸®°í ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼°¡ º¸¾È ±â´É ±¸ÇöÀ» °£¼ÒÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
2Àå, '½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¾ÆÅ°ÅØó'¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ¾ÆÅ°ÅØó¿Í ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. ÀÎÁõ, ±ÇÇÑ ºÎ¿©, º¸¾È ÇÊÅÍ¿Í °°Àº ÇÙ½É °³³äÀÌ ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ Åä´ë¸¦ Çü¼ºÇÑ´Ù´Â °ÍÀ» ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
3Àå, '»ç¿ëÀÚ ÀÎÁõ'¿¡¼´Â »ç¿ëÀÚ ÀÎÁõ ±â¼ú¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÀÎÁõ °ø±ÞÀÚ¸¦ ±¸¼ºÇÏ°í, ºñ¹Ð¹øÈ£ ÀÎÄÚµùÀ» ó¸®ÇÏ°í, »ç¿ëÀÚ Á¤ÀÇ ÀÎÁõ ¸ÞÄ¿´ÏÁòÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.
4Àå, '¸Þ¼Òµå º¸¾È'¿¡¼´Â ¸Þ¼Òµå º¸¾ÈÀ» ¼¼ºÐÈµÈ ¼öÁØ¿¡¼ »ìÆ캾´Ï´Ù. ¸Þ¼µå ¼öÁØ Á¢±Ù Á¦¾î¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ³»ÀÇ Æ¯Á¤ ¸Þ¼µå¿¡ º¸¾È ±ÔÄ¢À» Àû¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
5Àå, 'À¥ º¸¾È'¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. »çÀÌÆ® °£ ½ºÅ©¸³ÆÃ(XSS), »çÀÌÆ® °£ ¿äû À§Á¶(CSRF) µî°ú °°Àº ÀϹÝÀûÀÎ À¥ º¸¾È ¹®Á¦¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ°Ô µË´Ï´Ù.
6Àå, 'OAuth2¿Í OpenID Connect'¿¡¼´Â ±ÇÇÑ ºÎ¿© ¹× ÀÎÁõÀ» À§ÇÑ ¾÷°è Ç¥ÁØ ÇÁ·ÎÅäÄÝÀÎ OAuth2¿Í OpenID Connect¸¦ ¼Ò°³ÇÕ´Ï´Ù. ½Ì±Û »çÀοÂ(SSO)À» ±¸ÇöÇÏ°í ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Å¸»ç ¾×¼¼½º¸¦ º¸È£ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù.
7Àå, '½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿ÍÀÇ ÅëÇÕ'¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¿Í ´õ Å« ½ºÇÁ¸µ ¿¡ÄڽýºÅÛ°úÀÇ ÅëÇÕÀ» ´Ù·ì´Ï´Ù. ¿øÈ°ÇÑ °³¹ßÀ» À§ÇØ ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ ´Ù¸¥ ½ºÇÁ¸µ ¸ðµâ°ú °áÇÕÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
8Àå, '½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¸ð¹ü »ç·Ê'¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇØ È¿°úÀûÀÎ º¸¾È »ç·Ê¸¦ ±¸ÇöÇϱâ À§ÇÑ Çʼö ÁöħÀ» Á¦°øÇÕ´Ï´Ù. ¹Î°¨ÇÑ Á¤º¸ º¸È£, »ç¿ëÀÚ ¼¼¼Ç °ü¸® µî¿¡ ´ëÇØ ¹è¿ì°Ô µË´Ï´Ù.
ÀÌ Ã¥¿¡¼´Â ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¿© ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÒ ¼ö ÀÖ´Â Áö½Ä°ú ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸¾È °³³äÀ» óÀ½ Á¢ÇÏ´Â °³¹ßÀÚµç ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È ż¼¸¦ °ÈÇÏ·Á´Â ¼÷·ÃµÈ °³¹ßÀÚµç, ÀÌ Ã¥Àº ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀÇ ±âº» °³³ä°ú °í±Þ ±â¼úÀ» ¾È³»ÇÕ´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ±â´ÉÀÌ Ç³ºÎÇÒ »Ó¸¸ ¾Æ´Ï¶ó °·ÂÇÏ°í ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù´Â ÀڽۨÀ» °®°Ô µÉ °ÍÀÔ´Ï´Ù.
1Àå : ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼Ò°³
___1. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¶õ?
___2. ¿Ö ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇϳª¿ä?
___3. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ÁÖ¿ä ±â´É
___4. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤Çϱâ
2Àå : ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¾ÆÅ°ÅØó
___1. º¸¾È ÇÊÅÍ
___2. ÀÎÁõ °ø±ÞÀÚ
___3. ÀÎÁõ °ü¸®ÀÚ
___4. º¸¾È ÄÁÅؽºÆ®
3Àå : »ç¿ëÀÚ ÀÎÁõ
___1. ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿© °³³ä
___2. UserDetailsService
___3. ÀÎÁõ °ø±ÞÀÚ
___4. ºñ¹Ð¹øÈ£ ÀÎÄÚµù
___5. Remember Me
4Àå : ¸Þ¼Òµå º¸¾È
___1. ¸Þ¼Òµå º¸¾È È°¼ºÈ
___2. ¾î³ëÅ×ÀÌ¼Ç »ç¿ë
___3. ±ÇÇÑ ±â¹Ý Á¢±Ù Á¦¾î
___4. »çÀü ¹× »çÈÄ ±ÇÇÑ ºÎ¿©
5Àå : À¥ º¸¾È
___1. ¿äû ¹× ÀÀ´ä º¸¾È
___2. CSRF º¸È£
___3. ¼¼¼Ç °ü¸®
___4. ·Î±×¾Æ¿ô
6Àå : OAuth2 ¹× OpenID ¿¬°á
___1. OAuth2 °³³ä
___2. OAuth2 ÀÎÁõ ¼¹ö ¼³Á¤Çϱâ
___3. ¸®¼Ò½º ¼¹ö º¸¾È
___4. OpenID Connect ÅëÇÕ
7Àå : ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ÅëÇÕ
___1. ½ºÇÁ¸µ MVC¿Í ÅëÇÕ
___2. ½ºÇÁ¸µ ºÎÆ®¿Í ÅëÇÕ
___3. ½ºÇÁ¸µ µ¥ÀÌÅÍ¿Í ÅëÇÕ
8Àå : ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¸ð¹ü »ç·Ê
___1. ÀÎÁõ ¸ð¹ü »ç·Ê
___2. ±ÇÇÑ ºÎ¿© ¸ð¹ü »ç·Ê
___3. ºñ¹Ð¹øÈ£ ÀúÀå ¹× ¾ÏÈ£È
___4. º¸¾È ¼¼¼Ç °ü¸®