±¹°¡±â°£Àü·«»ê¾÷
ÀÚ¹Ù(JAVA)¸¦ ±â¹ÝÀ¸·Î ÇÑ ¾Û °³¹ß ¾ç¼º °úÁ¤À» ÅëÇØ À¥ ¾îÇø®ÄÉÀÌ¼Ç Á¦ÀÛ ´É·ÂÀ» ½ÀµæÇÏ°í
´Ù°¡¿Ã 4Â÷»ê¾÷¿¡ ´ëºñÇÏ´Â IT/ÇÁ·Î±×·¡¹Ö ±¹°¡±â°£¡¤Àü·«»ê¾÷Á÷Á¾ °úÁ¤ÀÔ´Ï´Ù.
*°³°ÀÏÀÚ | 1Â÷2024-12-09 2Â÷2024-12-23 |
---|---|
*±³À°±â°£ | 6°³¿ù (960½Ã°£) |
*¼ö°·á |
100% ±¹ºñÁö¿ø |
*¸ðÁýÀοø | 20¸í¿ÀÇÁ¶óÀÎ ¸éÁ¢ ÁøÇà ÈÄ ¼±ÃâµÈ Á¤¿¹ ¸â¹ö·Î ±¸¼ºµË´Ï´Ù. |
*ÈƷôë»ó_Target
Ãë¾÷Áغñ»ý | 60~100% Áö¿ø (±¹¹ÎÃë¾÷Áö¿øÁ¦µµ + ÈƷüö´ç) |
---|---|
Á÷ÀåÀÎ | ÃÖ´ë 85% ±¹ºñÁö¿ø |
ÀϹݡ¤Çлý | ÃÖ´ë 40% ÇÒÀÎ |
±³À°ÈƷúñ
Àü¾×¹«·á
ÈƷüö´ç±ÝÁö¿ø
(¸Å¿ùÃÖ´ë)
Ãë¾÷¼º°ø½Ã
¼º°ø¼ö´çÁö±Þ
±¸Á÷ÃËÁø¼ö´ç ¿ù ÃÖ´ë
500,000¿ø 6°³¿ù±îÁö Áö±Þ
±¹°¡ÀÇ ±â°£ÀÌ µÇ´Â Áß¿ä »ê¾÷ºÐ¾ß¿¡ ÇÊ¿äÇÑ ÀηÂÀ» ¾ç¼ºÇϱâ À§ÇØ
3°³¿ù ÀÌ»óÀÇ Àå±â ÈƷðúÁ¤À¸·Î ±¸¼ºµÈ ÈƷðúÁ¤À¸·Î,ÈƷúñ Àü¾×ÀÌ Áö¿øµË´Ï´Ù.
1
´õÁ¶ÀºÄÄÇ»ÅÍ2
±¹¹Î³»ÀϹè¿òÄ«µå¹ß±Þ ±³À°µ¿¿µ»ó ½Ãû,3
±¸Á÷ÈÆ·Ã ¹× »ó´ãÁøÇà 140½Ã°£ ÀÌ»óÀÎ ÈƷðúÁ¤Àº4
ÈƷðúÁ¤µî·Ï °í¿ë24¸¦ ÅëÇÏ¿©5
ÈƷðúÁ¤ ¼ö° °ÀÇ ¼ö·á ¹× ÀÚ°ÝÁõ Ãëµæ6
Ãë¾÷ ¹× ¸ñÇ¥°¢ ºÐ¾ß ½Ç¹« °æ·ÂÀ»
10³â ÀÌ»ó º¸À¯ÇÑ
º£Å׶û Àü¹®°¡ÀÇ °ÀÇ
´õÁ¶Àº Çù·Â ¾÷ü¿ÍÀÇ
ÇùÀǸ¦ ÅëÇÑ
½Ç¹« ¸ÂÃãÇü Ä¿¸®Å§·³
´Ù¾çÇÑ Ãë¾÷¿¬°è
½Ã½ºÅÛÀ» Á¦°øÇÏ¿©
Ãë¾÷·ü Çâ»ó¿¡ À̹ÙÁö
ÇÁ·ÎÁ§Æ® ¹ßǥȸ¸¦
ÅëÇØ ÀÚüÀûÀÎ
½Ç·ÂÇâ»ó µµ¸ð
½Ç¹«ÀÚµéÀÇ ¼¼¹Ì³ª
Ư°À» ÅëÇØ
ÇÙ½ÉÀûÀÎ Á¤º¸ Á¦°ø
IT¡¤Programming
´Ù¾çÇÑ ½º¸¶Æ®±â±â¿¡ À¥ÆäÀÌÁö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù±â¹Ý ÇÏÀ̺긮µå ¾Û °³¹ß°úÁ¤!
½Ç¹« ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ÇÏÀ̺긮µå À¥¾Û °³¹ß ºÐ¾ßÀÇ ÇÙ½É ÀÎÀç°¡ µÇ¼¼¿ä!
¡°ºñÀü°øÀÚÀÎ ³ªµµ Á¤¸» °³¹ßÀÚ°¡ µÉ ¼ö ÀÖÀ»±î??¡±
¡°¾Û °³¹ß, ¾îµð¼ºÎÅÍ ½ÃÀÛÇؾßÇÒÁö ¸·¸·ÇÏ´Ù¸é?¡±
¡°ÀÚ¹Ù(JAVA)±â¹Ý ¾Èµå·ÎÀÌµå ¾Û °³¹ßÀÇ ½Ç¹«°¡ ±Ã±ÝÇÏ´Ù¸é?¡±
°ÆÁ¤! ±Ù½É! °í¹Î! ¸Á¼³ÀÓÀº ÀÌÁ¦ ±×¸¸!!!
ÀÔ¹®ÀÚµµ ¾ÆÁÖ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±âÃʺÎÅÍ ¹â¾Æ°¡´Â °úÁ¤À¸·Î ´õÁ¶Àº¿¡¼ ÀÚ¹Ù±â¹Ý °³¹ß ½Ç¹« ÇÁ·Î¼¼½º¸¦ °æÇèÇÏ°í,
Çö¾÷ °³¹ßÀÚÀÇ ½Ç¹« ³ëÇϿ츦 ¹è¿ö °æÀï·Â ÀÖ´Â ÇÁ·Î±×·¡¸Ó°¡ µÇ¾îº¸¼¼¿ä!
º» °úÁ¤Àº ½Ç¹«¿¡ È°¿ëµÇ°í ÀÖ´Â ±â¼úµéÀ» ÇнÀÇÏ°í ½Ç½ÀÀ» ÅëÇØ ½Ç¹« ȯ°æÀ» °æÇèÇØ º¸°í
¼ö·á ÈÄ Ãë¾÷À» À§ÇÑ Æ÷Æ®Æú¸®¿À Á¦ÀÛ±îÁö ÇÒ ¼ö ÀÖ´Â ½Ç¹«Á᫐ Ãë¾÷´ëºñ °úÁ¤ÀÔ´Ï´Ù.
À¥ ¾îÇø®ÄÉÀÌ¼Ç Á¦ÀÛ ¹× ÇÏÀ̺긮µå ¾îÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ» ÀÌÇØÇÏ°í,
ÀÚ¹Ù±â¹ÝÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ±â¼ú°ú È®ÀåµÈ °¢Á¾ ÇÁ·¹ÀÓ¿öÅ© »ç¿ë ´É·ÂÀ» ÀÍÇô ±â¹ÝÀ» ´ÙÁö°í
½Ç¹« À§ÁÖÀÇ ¾Û °³¹ß ÇÁ·ÎÁ§Æ®±îÁö ÁøÇàÇÏ¿© Àü¹®¼ºÀ» °®Ãß´Â °úÁ¤ÀÔ´Ï´Ù.
ÄÚµù°ú µðÁöÅÐ ±³À°¿¡ ´ëÇÑ º¯È ½Ãµµ¿Í ÇÔ²², 4Â÷ »ê¾÷Çõ¸íÀÇ Áß½ÉÀÎ IT&PROGRAMMING ±³À°¿¡ ´ëÇÑ
Á߿伺ÀÌ Áõ°¡Çϸç ÀÌ¿¡ °ü·ÃÇÑ ¹Ì·¡ À¯¸Á Á÷Á¾µéÀÌ ÈµÎ¿¡ ¶°¿À¸£°í ÀÖ´Â ¸¸Å
±âÃÊ°¡ źźÇÏ°í Àü¹®¼ºÀ» °®Ãá IT °³¹ßÀÚ°¡ µÇ±âÀ§ÇÑ °úÁ¤!
´õÁ¶ÀºÄÄÇ»Å;ÆÄ«µ¥¹Ì¸¸ ÇÒ ¼ö ÀÖ´Â ½Ç¹« ¿¬°èÇü ÇÁ·ÎÁ§Æ® ¼ö¾÷!!
4Â÷ »ê¾÷Çõ¸í°ú µ¿½Ã¿¡ IT&ÇÁ·Î±×·¡¹Ö ±³À°¿¡ ´ëÇÑ Á߿伺ÀÌ ´õ¿í Áõ°¡ÇϸçIT&ÇÁ·Î±×·¡¹Ö °ü·Ã ¹Ì·¡ À¯¸Á Á÷Á¾µéÀÌ °è¼ÓÇؼ ȵο¡ ¶°¿À¸£°í ÀÖ½À´Ï´Ù.
´õÁ¶Àº¾ÆÄ«µ¥¹Ì¿¡¼´Â ±×¿¡ ´ëºñÇÑ Á¦´ë·ÎµÈ ½Ç¹«Áß½ÉÇü Ä¿¸®Å§·³À¸·Î ¼ö¾÷À» ¿î¿µÇϸç
¼ö°»ýÀÌ Ãë¾÷ÇÏ°íÀÚÇÏ´Â ºÐ¾ß¸¦ Á¤ÇÏ°í ¶Ñ·ÇÇÑ ¸ñÇ¥¸¦ ´Þ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ÀÖ½À´Ï´Ù.
ÀÚ¹Ù °´Ã¼ ÁöÇâ ¹®¹ý
µ¥ÀÌÅͺ£À̽º¿Í
ÀÚ¹Ù ¿¬µ¿
ÇÁ·ÐÆ® ¾Øµå ±â¼ú
Docker
AWSŬ¶ó¿ìµå
ÇÏÀ̺긮µå ¾Û °³¹ß
ÇÁ·ÎÁ§Æ®
ÀÌOO,ÃÖOO,ÀÌOO,µ¿OO,±èOO Æ÷Æ®Æú¸®¿À
¡° 100% ´õÁ¶Àº ¼ö·á»ýÀÇ Æ÷Æ®Æú¸®¿ÀÀÔ´Ï´Ù. ¡±
MVC ¸ðµ¨ ÇÁ·Î±×·¡¹ÖÀÇ °³³ä | ÇÁ·Î±×·¥ÀÇ ¸ðµâÀ» ¿ªÇÒº°·Î ºÐ·ùÇÏ¿© À¯Áöº¸¼ö°¡ ½¬¿î ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |
---|---|
¾ÖÀÚÀÏ ¹æ¹ý·ÐÀ» ÀÌ¿ëÇÑ À¥ ¼ºñ½º ±¸Ãà | Spring ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© ´Ü¼øÇÑ ÄÁÅÙÃ÷¸¦ Ãâ·ÂÇÏ´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ñ ´Ù¾çÇÑ µð¹ÙÀ̽º¿¡¼ È°¿ë°¡´ÉÇÑ ¼ºñ½º ÁöÇâ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. |
ÇÏÀ̺긮µå ¾Û °³¹ß ±¸Çö | ÀÚ½ÅÀÌ ±âȹÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÏÀ̺긮µå ¾ÛÀ¸·Î ±¸ÇöÇÏ°í ¾Èµå·ÎÀ̵å¿Í iOS ¾ÛÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |
´Ù¾çÇÑ ±â±âÀÇ ¸ÖƼÇ÷§ÆûÀ» ÀÌÇØÇÏ°í, ´Ù¾çÇÑ µð¹ÙÀ̽º¿¡¼ ÀûÀýÇÏ°Ô º¸¿©Áö´Â À¥¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÔ°ú µ¿½Ã¿¡
´Ù¾çÇÑ ½º¸¶Æ®±â±âÀÇ OS(¾Èµå·ÎÀ̵å,iOS,À©µµ¿ì)¿¡¼µµ ÀÛµ¿µÇ´Â ÇÏÀ̺긮µå¾ÛÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Â Àü¹®Àη ¾ç¼ºÀ» ¸ñÇ¥·Î ÇÕ´Ï´Ù.
´õÁ¶ÀºÄÄÇ»Å;ÆÄ«µ¥¹Ì¿¡¼´Â ±×¿¡ ´ëºñÇÑ Á¦´ë·ÎµÈ ½Ç¹«Áß½ÉÇü Ä¿¸®Å§·³À¸·Î ¼ö¾÷À» ¿î¿µÇϸç
¼ö°»ýÀÌ Ãë¾÷ÇÏ°íÀÚÇÏ´Â ºÐ¾ß¸¦ Á¤ÇÏ°í ¶Ñ·ÇÇÑ ¸ñÇ¥¸¦ ´Þ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ÀÖ½À´Ï´Ù.
6°³¿ùÀÇ ÈÆ·Ã µÚ ÇÁ·ÎÆмųÎÇØÁø ½º½º·ÎÀÇ ¸ð½ÀÀ» °æÇèÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - ÄÄÇ»ÅÍ µ¿ÀÛ ¿ø¸® ¹× ÇÁ·Î±×·¥ÀÇ ÀÌÇØ |
---|---|---|
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - ÀÚ¹Ù °³¹ßȯ°æ ±¸Ãà(JDK ¹× Eclips) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - ÀÚ·áÇü, ¿¬»êÀÚ, ±âÃÊ ÇÁ·Î±×·¥ ¹®¹ý |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Object Oriendted Programming)(ĸ½¶È, »ó¼Ó, ´ÙÇü¼º) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - Ãß»óŬ·¡½º(Abstract Class)¿Í ÀÎÅÍÆäÀ̽º(Interface) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - µðÀÚÀÎ ÆÐÅÏ(Design Pattern)(singleton, strategy, facade, proxy, template pattern) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - ÆÄÀÏ ÀÔÃâ·Â(I/O, stream) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©(AraryList, Vector, LinkedList, Stack, Queue, TreeSet, HashSet, LinkedTreeSet, HashMap, HashTable, Properties) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - ¸ÖƼ½º·¹µå¿Í ³×Æ®¿öÅ©(Network - TCP/IP, UDP ÇÁ·ÎÅäÄÝ) |
Step 1 | ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö | - Çü»ó°ü¸®ÀÇ ÀÌÇØ ¹× È°¿ë(github & gitlab & bitbucket, E-git, source-tree) |
Step 2 | RDBMS È°¿ë | - µ¥ÀÌÅͺ£À̽ºÀÇ ÀÌÇØ |
---|---|---|
Step 2 | RDBMS È°¿ë | - Oracle RDBMS ±¸Ãà ¹× IDE(Sql developer) ¼³Ä¡ |
Step 2 | RDBMS È°¿ë | - µ¥ÀÌÅÍ ÃßÃâ ¾ð¾î(DQL - SELECT) |
Step 2 | RDBMS È°¿ë | - µ¥ÀÌÅÍ Á¶ÀÛ ¾ð¾î(DML - INSERT, UPDATE, DELETE) |
Step 2 | RDBMS È°¿ë | - µ¥ÀÌÅÍ Á¤ÀÇ ¾ð¾î(DDL - CREATE, ALTER, DROP) |
Step 2 | RDBMS È°¿ë | - Oracle DBMS Object (SEQUENCE, INDEX, VIEW µî) |
Step 2 | RDBMS È°¿ë | - Procedure Language(³»Àå ÀýÂ÷Çü ¾ð¾î) |
Step 2 | RDBMS È°¿ë | - stored procedure & function |
Step 2 | RDBMS È°¿ë | - RDBMS ¸ðµ¨¸µ(¿£ÅÍƼ µµÃâ, Á¤±ÔÈ, °ü°èÁ¤ÀÇ) |
Step 2 | RDBMS È°¿ë | - JDBC Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ È°¿ëÇÑ Java Application ¿¬µ¿ |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - À¥(Web)ÀÇ ÀÌÇØ |
---|---|---|
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - À¥ Ç¥ÁØ ±â¼úÀÇ ÀÌÇØ |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - HTML5 ÅÂ±× ¹× Sementic Tag |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - CSS3 ¹× ¹ÝÀÀÇü À¥ Á¦ÀÛ |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - JavaScript ±âÃÊ ¹®¹ý |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - Web Browser¸¦ À§ÇÑ JavaScript ¹®¹ý |
Step 3 | À¥ Ç¥ÁØ ±â¼ú | - AJAX(Asynchronous Javascript And XML)À» ÀÌ¿ëÇÑ ºñµ¿±â¹æ½ÄÀÇ Åë½Å |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - ¼¹ö-Ŭ¶óÀ̾ðÆ® ¸ðµ¨ÀÇ ÀÌÇØ |
---|---|---|
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - HTTP ÇÁ·ÎÅäÄÝÀÇ ÀÌÇØ |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - HTTP method ¹æ½ÄÀÇ ÀÌÇØ |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - Web ServerÀÇ ¿ªÇÒ ÀÌÇØ ¹× ±¸Çö |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - Servlet API¸¦ ÀÌ¿ëÇÑ ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - filter, wrapper, listener, cookie, session |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - Tomcat middle-ware¸¦ ÀÌ¿ëÇÑ ¼¹ö ȯ°æ ±¸Ãà - redirecr¿Í forward¹æ½ÄÀÇ ÀÌÇØ |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - streamÀ» ÀÌ¿ëÇÑ ÆÄÀÏ ¾÷·Îµå/´Ù¿î·Îµå |
Step 4 | ¼¹öÇÁ·Î±×·¥ °³¹ß | - JSP, Expression Language / JSTL |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Persistance Framework(MyBatis)ÀÇ ÀÌÇØ |
---|---|---|
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - MyBatis °³¹ßȯ°æ ±¸Ãà |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - RDBMS ¿¬µ¿ ¹× CRUD ¿¬»ê |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Tag Element¿Í Provider AnnotationÀ» ÀÌ¿ëÇÑ DynamicSQL ±¸Çö |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - MyBatis Mapper & Config Tab ElementÀÇ È°¿ë |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Java Framework(Spring)ÀÇ ÀÌÇØ |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Spring ContainerÀÇ ÀÌÇØ |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Spring Core Technology(Dependancy Injection, Aspect Oriented Programming, SpEL, i18n ´Ù±¹¾î ¸Þ¼¼Áö ó¸®) |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - java reflect ÆÐÅ°Áö¸¦ È°¿ëÇÑ Spring FrameworkÀÇ µ¿ÀÛ ¿ø¸® ÀÌÇØ(invoke & dynamic proxy ±¸Çö) |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Spring°ú MyBatis Framework ¿¬µ¿ ¼³Á¤ |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Spring Web Module(MVC, RequestMapping, config, handler, view-resolver, interceptor) |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Spring RestfulController |
Step 5 | ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ÇÁ·Î±×·¡¹Ö | - Maven build tool |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ¿î¿µÃ¼Á¦¿Í ¸®´ª½ºÀÇ ÀÌÇØ |
---|---|---|
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ¸®´ª½º °ü¸®ÀÚÀÇ ±âº» ¿ªÇÒ |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ¸®´ª½º ±âº» ¸í·É¾î ¹× »ç¿ëÀÚ °ü¸® |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ³×Æ®¿öÅ© °ü·Ã ¼³Á¤°ú ¸í·É¾î |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ÆÄÀÌÇÁ, ÇÊÅÍ, ¸®µð·º¼Ç, ÇÁ·Î¼¼½º, µ¥¸ó, ¼ºñ½º |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - ÅÚ³Ý, OpenSSH ¼¹ö ¿ø°ÝÁö ½Ã½ºÅÛ °ü¸® |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - À¥¼¹ö ¼³Ä¡¿Í ¿î¿µ(tomcat) |
Step 6 | ¸®´ª½ºÀÇ ÀÌÇØ ¹× È°¿ë | - º¸¾ÈÀ» À§ÇÑ ³×Æ®¿öÅ© ¼³°è ¹× ¹æȺ® ±¸Ãà |
Step 7 | Docker¸¦ È°¿ëÇÑ ÄÁÅ×ÀÌ³Ê ±â¼ú | - °¡»óÈ ÄÁÅ×ÀÌ³Ê ±â¼úÀÇ ÀÌÇØ |
---|---|---|
Step 7 | Docker¸¦ È°¿ëÇÑ ÄÁÅ×ÀÌ³Ê ±â¼ú | - Docker¸¦ ÀÌ¿ëÇÑ À̹ÌÁö »ý¼º |
Step 7 | Docker¸¦ È°¿ëÇÑ ÄÁÅ×ÀÌ³Ê ±â¼ú | - À̹ÌÁö¸¦ ÀÌ¿ëÇÑ ÄÁÅ×ÀÌ³Ê »ý¼º ¹× ±¸µ¿ |
Step 7 | Docker¸¦ È°¿ëÇÑ ÄÁÅ×ÀÌ³Ê ±â¼ú | - ¹èÆ÷¸¦ À§ÇÑ À̹ÌÁö(dockerfile) »ý¼º |
Step 8 | ÇöÀå½Ç½À(½Ç¹« ȸÀÇ °ßÇÐ) | - Ŭ¶ó¿ìµå ¼¹öÀÇ ÀÌÇØ |
---|---|---|
Step 8 | ÇöÀå½Ç½À(½Ç¹« ȸÀÇ °ßÇÐ) | - AWS EC2 ÀνºÅϽº »ý¼º ¹× ±¸Ãà |
Step 8 | ÇöÀå½Ç½À(½Ç¹« ȸÀÇ °ßÇÐ) | - EC2 ÀνºÅϽº¿¡ EBS º¼·ý ÀåÀÛ, Æ÷¸Ë, ¸¶¿îÆ®, Á¦°Å |
Step 8 | ÇöÀå½Ç½À(½Ç¹« ȸÀÇ °ßÇÐ) | - EBS ½º³À¼¦ »ý¼º ¹× AMI »ý¼º, º¹»ç |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - EC2 ¼¹ö¿¡ À¥¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ |
---|---|---|
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - AWS RDS ÀνºÅϽº »ý¼º ¹× ±¸Ãà |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - RDS¿¡ Oracle RDBMS ±¸Ãà |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - AWS S3 ¹öŶ »ý¼º, ¼¼ºÎ ¼³Á¤ |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - IAM ±×·ì »ý¼º, »ç¿ëÀÚ »ý¼º, ¿ªÇÒ »ý¼º ¹× È°¿ë |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - Docker À̹ÌÁö¸¦ ÀÌ¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ³» ¹èÆ÷ ȯ°æ ±¸Ãà |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - Route 53À» ÀÌ¿ëÇÑ DNS È°¿ë |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - Ŭ¶ó¿ìµå ¼¹ö º¸¾ÈÀÇ ÀÌÇØ |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - Ŭ¶ó¿ìµå ¼¹öÀÇ À§ÇØ ¿ä¼Ò |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - Ŭ¶ó¿ìµå ¼¹ö º¸¾È ¼³Á¤ Àû¿ë(EC2, RDS, S3) |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - º¸¾È±×·ì°ú ³×Æ®¿öÅ© ACL |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - VPCÇÃ·Î¿ì ·Î±× »ç¿ë ±ÇÇÑ |
Step 9 | AWS¸¦ È°¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà°ú Ŭ¶ó¿ìµå ¼¹ö º¸¾È | - AWS WAF¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È |
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - »ç¿ëÀÚ ÀÎÁõÀÇ ÀÌÇØ |
---|---|---|
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - ¾ÏÈ£È ¹æ½ÄÀÇ ÀÌÇØ ¹× ±¸Çö(Bcrypt ¾ÏÈ£È ¾Ë°í¸®Áò, RSA) |
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ±âº» API ¹× Filter chaing ÀÌÇØ |
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - Spring security ÁÖ¿ä ¾ÆÅ°ÅØóÀÇ ÀÌÇØ |
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - ÀÎÁõ process ±¸Çö |
Step 10 | Spring Security¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ ÀÎÁõº¸¾È | - session, JWT, OAuth2.0 ¹æ½ÄÀÇ ÀÎÁõ ±¸Çö |
Step 11 | À¥ Ãë¾àÁ¡ ºÐ¼® ¹× ½ÃÅ¥¾î ÄÚµù | - ÇØÅ· ±â¹ýÀÇ ÀÌÇØ ¹× À¥ Ãë¾àÁ¡ÀÇ ÀÌÇØ |
---|---|---|
Step 11 | À¥ Ãë¾àÁ¡ ºÐ¼® ¹× ½ÃÅ¥¾î ÄÚµù | - À¥ 10´ë Ãë¾àÁ¡ÀÇ ÀÌÇØ(OWASP) |
Step 11 | À¥ Ãë¾àÁ¡ ºÐ¼® ¹× ½ÃÅ¥¾î ÄÚµù | - SQL Injection, Broken Authentication, Sensitive Data Exposure, XML External Entities, Broken Access Control, Security misconfigurations, Cross Site Scripting, Insecure Deserialization, Using Conponents with known vulnerabilities, Insufficient logging an |
Step 11 | À¥ Ãë¾àÁ¡ ºÐ¼® ¹× ½ÃÅ¥¾î ÄÚµù | - À¥ 10´ë Ãë¾àÁ¡ Á¡°Ë ½Ã³ª¸®¿À ÀÛ¼º ¹× Å×½ºÆ® |
Step 11 | À¥ Ãë¾àÁ¡ ºÐ¼® ¹× ½ÃÅ¥¾î ÄÚµù | - Ãë¾àÁ¡ ½Ã³ª¸®¿À ´ëÀÀ ½ÃÅ¥¾î ÄÚµù Àû¿ë |
Step 12 | MVC Model2 ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [A±×·ì] MVC Model2 ±â¹ÝÀÇ Servlet API¸¦ È°¿ëÇÑ ¿©Çà ¸ÅĪ Ç÷§Æû °³¹ß |
---|---|---|
Step 12 | MVC Model2 ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [B±×·ì] MVC Model2 ±â¹ÝÀÇ Servlet API¸¦ È°¿ëÇÑ °£½Ä Å¥·¹ÀÌÆà ¼ºñ½º °³¹ß |
Step 12 | MVC Model2 ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [C±×·ì] MVC Model2 ±â¹ÝÀÇ Servlet API¸¦ È°¿ëÇÑ ½Ä´ç ¿¹¾à ¼ºñ½º °³¹ß |
Step 12 | MVC Model2 ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [D±×·ì] MVC Model2 ±â¹ÝÀÇ Servlet API¸¦ È°¿ëÇÑ Áß°í°Å·¡ Ç÷§Æû ¼ºñ½º °³¹ß |
Step 13 | ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú SpringÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [A±×·ì] ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú Spring Framework¸¦ ÀÌ¿ëÇÑ Å¬¶ó¿ìµå Æݵù(crowd-function) ½Ã½ºÅÛ °³¹ß |
---|---|---|
Step 13 | ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú SpringÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [B±×·ì] ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú Spring Framework¸¦ ÀÌ¿ëÇÑ ÁÖ¹®, °áÁ¦(Order-Payment) ½Ã½ºÅÛ °³¹ß |
Step 13 | ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú SpringÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [C±×·ì] ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú Spring Framework¸¦ ÀÌ¿ëÇÑ ºñ´ë¸é(contactless) ¼ö¿ä ¸ÅĪ ½Ã½ºÅÛ °³¹ß |
Step 13 | ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú SpringÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß | [D±×·ì] ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ±â¼ú Spring Framework¸¦ ÀÌ¿ëÇÑ ±³À°°ü¸®(LMS) ½Ã½ºÅÛ °³¹ß |
Step 14 | ½ÃÅ¥¾î ÄÚµùÀ» Àû¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Ŭ¶ó¿ìµå º¸¾ÈÀ» Àû¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà ¹× ¹èÆ÷ | [A±×·ì] ½ÃÅ¥¾î ÄÚµù°ú »ç¿ëÀÚ ÀÎÁõ º¸¾ÈÀ» Àû¿ëÇÑ Saas ±â¹Ý Àλç°ü¸®(HR) ERP Module ±¸Çö ¹× º¸¾È ¼³Á¤ Àû¿ëµÈ Ŭ¶ó¿ìµå ¼¹ö ¹èÆ÷ |
---|---|---|
Step 14 | ½ÃÅ¥¾î ÄÚµùÀ» Àû¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Ŭ¶ó¿ìµå º¸¾ÈÀ» Àû¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà ¹× ¹èÆ÷ | [B±×·ì] ½ÃÅ¥¾î ÄÚµù°ú »ç¿ëÀÚ ÀÎÁõ º¸¾ÈÀ» Àû¿ëÇÑ Saas ±â¹Ý ±×·ì¿þ¾î(Group Ware) ±¸Çö ¹× º¸¾È ¼³Á¤ Àû¿ëµÈ Ŭ¶ó¿ìµå ¼¹ö ¹èÆ÷ |
Step 14 | ½ÃÅ¥¾î ÄÚµùÀ» Àû¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Ŭ¶ó¿ìµå º¸¾ÈÀ» Àû¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà ¹× ¹èÆ÷ | [C±×·ì] ½ÃÅ¥¾î ÄÚµù°ú »ç¿ëÀÚ ÀÎÁõ º¸¾ÈÀ» Àû¿ëÇÑ Saas ±â¹Ý ¿µ¾÷°ü¸®(CRM) ÇÁ·Î±×·¥ ±¸Çö ¹× º¸¾È ¼³Á¤ Àû¿ëµÈ Ŭ¶ó¿ìµå ¼¹ö ¹èÆ÷ |
Step 14 | ½ÃÅ¥¾î ÄÚµùÀ» Àû¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Ŭ¶ó¿ìµå º¸¾ÈÀ» Àû¿ëÇÑ Å¬¶ó¿ìµå ¼¹ö ±¸Ãà ¹× ¹èÆ÷ | [D±×·ì] ½ÃÅ¥¾î ÄÚµù°ú »ç¿ëÀÚ ÀÎÁõ º¸¾ÈÀ» Àû¿ëÇÑ Saas ±â¹Ý ¾ÖÀÚÀÏ ±â¹ý ÇÁ·ÎÁ§Æ® °ü¸® Åø(PMS) ±¸Çö ¹× º¸¾È ¼³Á¤ Àû¿ëµÈ Ŭ¶ó¿ìµå ¼¹ö ¹èÆ÷ |
ÀÔ·ÂÇÑ Á¤º¸°¡ ´Ù¸¦ °æ¿ì ´äº¯À» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù.
±âÀÔÇϽŠÁ¤º¸´Â ¹®ÀÇ¿¡ ´ëÇÑ ´äº¯ ¸ñÀû¿Ü¿¡ ´Ù¸¥ ¿ëµµ·Î »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.