ÄÁÅÙÃ÷»ó¼¼º¸±â

½ºÇÁ¸µ ÀÔ¹®À» À§ÇÑ ÀÚ¹Ù °´Ã¼ ÁöÇâÀÇ ¿ø¸®¿Í ÀÌÇØ
½ºÇÁ¸µ ÀÔ¹®À» À§ÇÑ ÀÚ¹Ù °´Ã¼ ÁöÇâÀÇ ¿ø¸®¿Í ÀÌÇØ
  • ÀúÀÚ±èÁ¾¹Î Àú
  • ÃâÆÇ»çÀ§Å°ºÏ½º
  • ÃâÆÇÀÏ2022-02-18
  • µî·ÏÀÏ2022-09-26
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 8, ´©Àû¿¹¾à 1

Ã¥¼Ò°³

ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀ» ÆíÇÏ°Ô ÇØÁÖ´Â ¿ÀǼҽº °æ·® ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µÀº ÀÚ¹Ù¿Í °´Ã¼ ÁöÇâÀ̶ó´Â ±â¹Ý À§¿¡ ±»°ÇÈ÷ ¼¼¿öÁ® ÀÖ´Ù. µû¶ó¼­ ½ºÇÁ¸µÀ» Á¦´ë·Î ÀÌÇØÇÏ°í È°¿ëÇÏ·Á¸é ¸ÕÀú ÀÚ¹Ù¿Í °´Ã¼ ÁöÇâºÎÅÍ ¿Ã¹Ù¸£°Ô ÀÌÇØÇØ¾ß ÇÑ´Ù.

¸ñÂ÷

¢Ã 01Àå: »ç¶÷À» »ç¶ûÇÑ ±â¼ú

½Å±â¼úÀº ÀÌÀü ±â¼úÀÇ ¾î±ú¸¦ µó°í 
±â°è¾î¿¡¼­ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î 
±â°è¾î-0°ú 1ÀÇ ÇàÁø / ³Ê¹«³ª ºñÀΰ£ÀûÀΠ¾ð¾î 
¾î¼Àºí¸®¾î-0°ú 1ÀÇ ÇàÁøÀ» ¹þ¾î³ª Àΰ£ ÁöÇâÀ¸·Î / ±â°è¾î ´Ï¸ð´Ð 
C ¾ð¾î-°­·ÂÇÑ À̽ļº / One Source Multi Object Use Anywhere 
C++ ¾ð¾î-Á¤¸» Àΰ£ÀûÀΠÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ð, °´Ã¼ ÁöÇâ 
ÀÚ¹Ù - ÁøÁ¤ÇÑ °´Ã¼ ÁöÇâ ¾ð¾î 
½Å±â¼úÀº ÀÌÀü ±â¼úÀÇ ¾î±ú¸¦ µó°í °³¹ßÀÚ¸¦ À§ÇØ ¹ßÀüÇÑ´Ù 
½Å±â¼úÀÌ ¿ª»ç ¼Ó¿¡¼­ È¯¿µ¸¸ ¹ÞÀº °ÍÀº ¾Æ´Ï´Ù 
ªÀº ±Û, ±ä »ý°¢ 
UMLÀ» ´ëÇϴ ÀÚ¼¼ 
´ç½ÅÀº CBD, SOA°¡ ¾î·Á¿î°¡? 
°´Ã¼ ÁöÇâÀÇ 4´ë Æ¯¼ºÀ» ´©±º°¡¿¡°Ô ¼³¸íÇÒ ¼ö Àִ°¡? 
½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â »ç»óÀ̸鼭 ¶Ç ´ÜÀÏ Á¦Ç°ÀÌ´Ù 
Ã¥ Ãâ°£ÀÇ º¯ 

¢Ã 02Àå: ÀÚ¹Ù¿Í ÀýÂ÷Àû/ ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö

ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ °³¹ß°ú ±¸µ¿ 
ÀÚ¹Ù¿¡ Á¸ÀçÇϴ ÀýÂ÷Àû/±¸Á¶Àû ÇÁ·Î±×·¡¹ÖÀÇ À¯»ê 
´Ù½Ã º¸´Â main() ¸Þ¼­µå: ¸Þ¼­µå ½ºÅàÇÁ·¹ÀÓ 
º¯¼ö¿Í ¸Þ¸ð¸®: º¯¼ö! ³Ê ¾îµð ÀÖ´Ï? 
ºí·Ï ±¸¹®°ú ¸Þ¸ð¸®: ºí·Ï ½ºÅàÇÁ·¹ÀÓ 
Áö¿ª º¯¼ö¿Í ¸Þ¸ð¸®: ½ºÅàÇÁ·¹ÀÓ¿¡ °¤Çû¾î¿ä! 
¸Þ¼­µå È£Ãâ°ú ¸Þ¸ð¸®: ¸Þ¼­µå ½ºÅàÇÁ·¹ÀÓ 2 
Àü¿ª º¯¼ö¿Í ¸Þ¸ð¸®: Àü¿ª º¯¼ö ¾²Áö ¸»¶ó´Ï±î¿ä! 
¸ÖƼ ½º·¹µå / ¸ÖƼ ÇÁ·Î¼¼½ºÀÇ ÀÌÇØ 
STS(¶Ç´Â ÀÌŬ¸³½º)¸¦ ÀÌ¿ëÇØ T ¸Þ¸ð¸® ¿µ¿ª ¿³º¸±â 
Á¤¸® - °´Ã¼ ÁöÇâÀº ÀýÂ÷Àû/±¸Á¶Àû ÇÁ·Î±×·¡¹ÖÀÇ ¾î±ú¸¦ µó°í 

¢Ã 03Àå: ÀÚ¹Ù¿Í °´Ã¼ ÁöÇâ

°´Ã¼ ÁöÇâÀº Àΰ£ ÁöÇâÀÌ´Ù 
°´Ã¼ ÁöÇâÀÇ 4 ´ë Æ¯¼º - Ä¸! »óÃß´Ù 
Ŭ·¡½º vs. °´Ã¼ = ºØ¾î»§Æ² vs. ºØ¾î»§ ??? 
Ãß»óÈ­: ¸ðµ¨¸µ 82
Ãß»óÈ­´Â ¸ðµ¨¸µÀÌ´Ù 
Ãß»óÈ­¿Í T ¸Þ¸ð¸® 
Ŭ·¡½º ¸â¹ö vs. °´Ã¼ ¸â¹ö = static ¸â¹ö vs. ÀνºÅϽº ¸â¹ö 
»ó¼Ó: Àç»ç¿ë + È®Àå 
»ó¼ÓÀÇ °­·ÂÇÔ 
»ó¼ÓÀº is a °ü°è¸¦ ¸¸Á·ÇؾߠÇÑ´Ù? 
´ÙÁß »ó¼Ó°ú ÀÚ¹Ù 
»ó¼Ó°ú ÀÎÅÍÆäÀ̽º 
»ó¼Ó°ú UML Ç¥±â¹ý 
»ó¼Ó°ú T ¸Þ¸ð¸® 
´ÙÇü¼º: »ç¿ëÆíÀǼº 
¿À¹ö¶óÀ̵ù? ¿À¹ö·Îµù? 
´ÙÇü¼º°ú T ¸Þ¸ð¸®
´ÙÇü¼ºÀÌ Áö¿øµÇÁö ¾Ê´Â ¾ð¾î 
ĸ½¶È­: Á¤º¸ Àº´Ð 
°´Ã¼ ¸â¹öÀÇ Á¢±Ù Á¦¾îÀÚ 
ÂüÁ¶ º¯¼öÀÇ º¹»ç 
Á¤¸® - ÀÚ¹Ù Å°¿öµå¿Í OOP 4 ´ë Æ¯¼º 

¢Ã 04Àå: ÀÚ¹Ù°¡ È®ÀåÇÑ °´Ã¼ ÁöÇâ

abstract Å°¿öµå - Ãß»ó ¸Þ¼­µå¿Í Ãß»ó Å¬·¡½º 
»ý¼ºÀÚ 
Ŭ·¡½º »ý¼º ½ÃÀÇ ½ÇÇà ºí·Ï, static ºí·Ï
final Å°¿öµå 
final °ú Å¬·¡½º 
final °ú º¯¼ö 
final °ú ¸Þ¼­µå 
instanceof ¿¬»êÀÚ 
package Å°¿öµå 
interface Å°¿öµå¿Í implements Å°¿öµå 
this Å°¿öµå 
super Å°¿öµå 
¿¹ºñ °í¼ö¸¦ À§ÇÑ ÇѸ¶µð 
Á¤¸® - ÀÚ¹Ù Å°¿öµå¿Í OOP È®Àå 

¢Ã 05Àå: °´Ã¼ ÁöÇâ ¼³°è 5¿øÄ¢ - SOLID

SRP - ´ÜÀϠåÀÓ ¿øÄ¢ 
OCP - °³¹æ Æó¼â ¿øÄ¢ 
LSP - ¸®½ºÄÚÇÁ Ä¡È¯ ¿øÄ¢ 
ISP - ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢ 
DIP - ÀÇÁ¸ ¿ªÀü ¿øÄ¢ 
Á¤¸® - °´Ã¼ ÁöÇâ ¼¼°è¿Í SOLID 

¢Ã 06Àå: ½ºÇÁ¸µÀÌ »ç¶ûÇÑ µðÀÚÀΠÆÐÅÏ

¾î´ðÅÍ ÆÐÅÏ(Adapter Pattern) 
ÇÁ·Ï½Ã ÆÐÅÏ(Proxy Pattern) 
µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ(Decorator Pattern) 
½Ì±ÛÅÏ ÆÐÅÏ(Singleton Pattern) 
ÅÛÇø´ ¸Þ¼­µå ÆÐÅÏ(Template Method Pattern) 
ÆÑÅ͸® ¸Þ¼­µå ÆÐÅÏ(Factory Method Pattern) 
Àü·« ÆÐÅÏ(Strategy Pattern) 
ÅÛÇø´ Äݹé ÆÐÅÏ(Template Callback Pattern - °ßº»/ȸ½Å ÆÐÅÏ) 
½ºÇÁ¸µÀÌ »ç¶ûÇÑ ´Ù¸¥ ÆÐÅϵé 

¢Ã 07Àå: ½ºÇÁ¸µ »ï°¢Çü°ú ¼³Á¤ Á¤º¸

IoC/DI - Á¦¾îÀÇ ¿ªÀü/ÀÇÁ¸¼º ÁÖÀÔ 
ÇÁ·Î±×·¡¹Ö¿¡¼­ ÀÇÁ¸¼ºÀ̶õ? 
½ºÇÁ¸µ ¾øÀÌ ÀÇÁ¸¼º ÁÖÀÔÇϱâ 1 - »ý¼ºÀÚ¸¦ ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ 
½ºÇÁ¸µ ¾øÀÌ ÀÇÁ¸¼º ÁÖÀÔÇϱâ 2 - ¼Ó¼ºÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ 
½ºÇÁ¸µÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ - XML ÆÄÀÏ »ç¿ë 
½ºÇÁ¸µÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ - ½ºÇÁ¸µ ¼³Á¤ ÆÄÀÏ(XML)¿¡¼­ ¼Ó¼º ÁÖÀÔ 
½ºÇÁ¸µÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ - @Autowired¸¦ ÅëÇÑ ¼Ó¼º ÁÖÀÔ 
½ºÇÁ¸µÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ - @Resource¸¦ ÅëÇÑ ¼Ó¼º ÁÖÀÔ 
½ºÇÁ¸µÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ - @Autowired vs. @Resource vs. property Å±נ
AOP - Aspect? °üÁ¡? Çٽɠ°ü½É»ç? È¾´Ü °ü½É»ç? 
ÀÏ´Ü ´ýº­ º¸ÀÚ - ½ÇÀüÆí 
ÀÏ´Ü ´ýº­ º¸ÀÚ - ¼³¸íÆí 
ÀÏ´Ü ´ýº­ º¸ÀÚ - ¿ë¾îÆí 
ÀÏ´Ü ´ýº­ º¸ÀÚ - POJO¿Í XML ±â¹Ý AOP 
AOP ±âÃÊ ¿Ï¼º 310
PSA - ÀÏ°ü¼º Àִ ¼­ºñ½º Ãß»óÈ­ 

¢Ã ºÎ·ÏA: ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇÑ °Ô½ÃÆÇ ±¸Ãà

A.1 URL°ú @RequestMapping ¿¬°áÇϱâ 
A.2 Àθ޸𸮠DB HSQL »ç¿ëÇϱâ 
A.3 VO¿Í MyBatis¸¦ ÀÌ¿ëÇÑ DAO ±¸Çö 
A.4 ¼­ºñ½º(Service) ±¸Çö
A.5 ¸ñ·Ï ±¸Çö 
A.6 Àб⠱¸Çö 
A.7 »õ ±Û ±¸Çö 
A.8 ¼öÁ¤ ±¸Çö 
A.9 »èÁ¦ ±¸Çö 
A.10 ¸®ÆÑÅ͸µ 

¢Ã ºÎ·ÏB: ÀÚ¹Ù 8 ¶÷´Ù¿Í ÀÎÅÍÆäÀ̽º ½ºÆå º¯È­

B.1 ¶÷´Ù°¡ µµÀԵȠÀÌÀ¯ 
B.2 ¶÷´Ù¶õ ¹«¾ùÀΰ¡? 
B.3 ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
B.4 ¸Þ¼­µå È£Ãâ ÀÎÀڷΠ¶÷´Ù »ç¿ë 
B.5 ¸Þ¼­µå ¹Ýȯ°ªÀ¸·Î ¶÷´Ù »ç¿ë 
B.6 ÀÚ¹Ù 8 API¿¡¼­ Á¦°øÇϴ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º 
B.7 Ä÷º¼Ç ½ºÆ®¸²¿¡¼­ ¶÷´Ù »ç¿ë 
B.8 ¸Þ¼­µå ·¹ÆÛ·±½º¿Í »ý¼ºÀÚ ·¹ÆÛ·±½º 
B.9 ÀÎÅÍÆäÀ̽ºÀÇ µðÆúÆ® ¸Þ¼­µå¿Í Á¤Àû ¸Þ¼­µå 
B.10 Á¤¸® 

ÇÑÁÙ ¼­Æò