ÆÄÀ̽ã°ú ÀÚ¹Ù¸¦ È°¿ëÇÑ ºòµ¥ÀÌÅÍ ºÐ¼® ÀÀ¿ëSW °³¹ßÀÚ ¾ç¼º°úÁ¤

¿À¶óŬÀÚ¹Ù±³À°¼¾ÅÍ

http://www.g-spec.co.kr

ȸ»çÁÖ¼Ò
¼­¿ïƯº°½Ã ±¸·Î±¸ µðÁöÅзÎ30±æ 31 (±¸·Îµ¿,ÄÚ¿À·ÕµðÁöÅП¿öºô¶õÆ®¥±) 204È£

»çÁøµ¿¿µ»óÁ¤º¸

±³À°ºÐ¾ß Á÷¾÷±³À° > ÀÎÅͳݡ¤IT¡¤Åë½Å¡¤¸ð¹ÙÀÏ¡¤°ÔÀÓ > ÀÀ¿ëÇÁ·Î±×·¡¸Ó
±³À°ÇüÅ ¿ÀÇÁ¶óÀÎ
¸ðÁýÀοø 30¸í
±³À°±â°£ 2019.03.26 ~ 2019.08.14
±³À°Áö¿ª ¼­¿ïƯº°½Ã > ±¸·Î±¸
±³À°ºñ¿ë ¹«·á
°èÁÂÁ¦ °³Àκδã±Ý : 0¿ø
°í¿ëº¸Çèȯ±Þ Áö¿ø¾ÈµÊ
Á¤ºÎ±¹ºñÁö¿ø 400,000¿ø
±³À°Æ¯Àü Ãë¾÷¿ì´ë
Á¢¼ö±â°£ ¸ðÁý±â°£ÀÌ Áö³µ½À´Ï´Ù.

»ó¼¼ ³»¿ë

±³À°¸ñÇ¥

- µðÁöÅÐ ±â¼úÀ» ±â¹ÝÀ¸·Î ´Ù¾çÇÑ ±â±âÀÇ À¶ÇÕ, ³×Æ®¿öÅ©ÀÇ À¶ÇÕ, ÄÜÅÙÃ÷ÀÇ À¶ÇÕÀ» ÅëÇØ »õ·Î¿î ÇüÅÂÀÇ Á¦Ç°À̳ª À¶ÇÕ¼­ºñ½º¸¦ âÃâÇϱâ À§ÇÏ¿© ±â±â, ³×Æ®¿öÅ©, ÄÜÅÙÃ÷ÀÇ ±âȹ, ¼³°è, Á¦ÀÛ, ¿î¿ë ¹× ½ÃÇèÀ» ¼öÇàÇÏ´Â ±â´É¡¤±â¼úÀ» ÇÔ¾çÇÒ ¼ö ÀÖ´Ù.
- ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î °¢ ¾÷¹«¿¡ ¸Â´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ±â´É¿¡ °üÇÑ ¼³°è, ±¸Çö ¹× Å×½ºÆ®¸¦ ¼öÇàÇÏ°í, »ç¿ëÀÚ¿¡°Ô ¹èÆ÷Çϸç, ¹öÀü°ü¸®¸¦ ÅëÇØ Á¦Ç°ÀÇ ¼º´ÉÀ» Çâ»ó½ÃÅ°°í, ¼­ºñ½º¸¦ °³¼±ÇÏ´Â ´É·ÂÀ» ÇÔ¾çÇÒ ¼ö ÀÖ´Ù.
- °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ SQLÀ» »ç¿ëÇÏ¿© ¸ñÀû¿¡ ÀûÇÕÇÑ µ¥ÀÌÅÍ¿Í ÀÀ¿ë½Ã½ºÅÛÀÇ ¿ä±¸±â´É¿¡ ÀûÇÕÇÑ µ¥ÀÌÅ͸¦ Á¤ÀÇÇÏ°í, Á¶ÀÛÇϸç, Á¦¾îÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ÇÔ¾çÇÒ ¼ö ÀÖ´Ù.
- À¯ÀǹÌÇÑ µ¥ÀÌÅÍ°£ÀÇ °ü°è¸¦ ã°í °ËÁõÇϱâ À§ÇÏ¿© µ¥ÀÌÅÍÀÇ ±âº» Åë°è¿Í µ¥ÀÌÅÍ ºÐÆ÷¸¦ ºÐ¼®ÇÏ°í µ¥ÀÌÅÍ º¯¼ö°£ °ü°è¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç ºÐ¼® ¸ñÀû¿¡ µû¶ó °¡¼³À» ¼³Á¤ÇÏ°í ÇÊ¿äÇÑ µ¥ÀÌÅͼÂÀ» Æí¼ºÇÏ¿© Åë°è±â¹Ý µ¥ÀÌÅÍ ºÐ¼® ¸ðµ¨À» ¸¸µé°í Æò°¡ÇÏ´Â ´É·ÂÀ» ÇÔ¾çÇÒ ¼ö ÀÖ´Ù
- Á¤º¸¸¦ ¸íÈ®ÇÏ°í È¿°úÀûÀ¸·Î Àü´ÞÇϱâ À§Çؼ­ »ç¿ëÀÚ°¡ ºÐ¼® °á°ú¸¦ ÀÌÇØÇϱ⠽±°Ô ±×·¡ÇÈ Àǹ̸¦ ÀÌ¿ëÇÏ¿© ½Ã°¢ÀûÀ¸·Î Ç¥ÇöÇÏ°í Àü´ÞÇÏ´Â ´É·ÂÀ» ÇÔ¾çÇÒ ¼ö ÀÖ´Ù.


»ó¼¼³»¿ë

ÇÁ·Î±×·¡¹Ö ¾ð¾î È°¿ë [Java fundamental]
* ÅëÇÕ°³¹ßȯ°æ ¼³Ä¡ ¹× ȯ°æ ¼³Á¤
- JDK, eclipse ¼³Ä¡
* ¿¬»êÀÚ ¹× ±âº» ±¸¹®
- ¿¬»êÀÚ, Á¶°Ç(if/else, switch), ¹Ýº¹¹®(for, while), ºÐ±â¹®(break)
* Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º
- Ŭ·¡½º, ÀνºÅϽº »ý¼º, »ý¼ºÀÚ, Ãß»ó Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, »ó¼Ó/±¸Çö
* Ç¥ÁØ ÀÔÃâ·Â ¹× Object¿Í ÁÖ¿ä Ŭ·¡½º
- System, Object, String, ³¯Â¥/¼öÇÐ °ü·Ã Ŭ·¡½º
* Ä÷º¼Ç & ½ºÆ®¸², ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
- ÀڷᱸÁ¶, µðÀÚÀÎ ÆÐÅÏ, ¶÷´Ù(lambda expression)½Ä, ½ºÆ®¸²
* ¿¹¿Üó¸®(Exception)
- try~catch, throw, throws, try~resource, µð¹ö±ë
½º·¹µå(thread)
- ½º·¹µå ¶óÀÌÇÁ½ÎÀÌŬ, µ¿±âÈ­, ±³Âø»óÅ ÇØ°á¹ý, ¸ÖƼ½º·¹µå

µ¥ÀÌÅÍÀÔÃâ·Â ±¸Çö [Java I/O, Network]
* ÀÔÃâ·Â ½ºÆ®¸²
* ³×Æ®¿öÅ© ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö

Á¤º¸½Ã½ºÅÛ ÀÌÇà [±âº» OS ¸í·É¾î ½Ç½À]
* ¿î¿µÃ¼Á¦(Windows) ±âº» ¸í·É¾î/½© ½ºÅ©¸³Æ®
* ÅëÇÕ°³¹ßȯ°æ ¹× Ç÷α×ÀÎ È°¿ë¹ý
- ÀüÀÚÁ¤ºÎ Ç÷¯±×ÀÎ Åø(PMD)À» È°¿ëÇÑ ¸í¸í±ÔÁ¤ Á¡°Ë
- µð¹ö±ë(debugging) Åø È°¿ë

ÀÀ¿ë SW ±âÃÊ ±â¼ú È°¿ë [DB/Web ¼­¹ö ±¸Ãà ½Ç½À]
* µ¥ÀÌÅͺ£À̽º °³³ä
* ³×Æ®¿öÅ© ±âº» °³³ä
* À¥ ÄÁÅ×ÀÌ³Ê ¹× DB ¼­¹ö ±¸Ãà

È­¸é ¼³°è [È­¸é ·¹À̾ƿô ¼³°è(ÇÁ·ÎÅäŸÀÌÇÎ)]
* UI/UXÀÇ °³³ä
* È­¸é ¼³°èÀÇ ¿øÄ¢ ¼ö¸³
- ½ºÅ¸ÀÏ °¡À̵å(style guide) ÀÛ¼º
* ÇÁ·ÎÅäŸÀÌÇÎ & ¸ñ¾÷(mockup)

È­¸é ±¸Çö [HTML/CSS, javascript ... (ÇÁ·ÐÆ®¿£µå ¾ð¾î)]
* HTML5/CSS3
- °¢Á¾ ÅÂ±× ¹× ¼Ó¼º, CSS ¼±ÅÃÀÚ(select) È°¿ë
* ÇÁ·ÐÆ®¿£µå(front-end) ½ºÅ©¸³Æ® È°¿ë
- Javascript(ECMA), jQuery/AJAX, DOM Ž»ö µî
* °¢Á¾ UI ÄÄÆ÷³ÍÆ® ±â¼ú È°¿ë
- jQuery UI, bootstrap µî
* Æû À¯È¿¼º Á¡°Ë(form Validation) ±¸Çö
- Á¤±ÔÇ¥Çö½Ä(regex) ¹× AngularJS ¸¦ È°¿ëÇÑ À¯È¿¼º Á¡°Ë

SQL È°¿ë [µ¥ÀÌÅͺ£À̽º ±âÃÊ(DDL, DML ¿¬½À)]
* RDBMSÀÇ °³³ä
- Entity, °ü°è(Relation)
* DDL, DML, DCLÀÇ °³³ä
- create, alter, drop, CRUD, grant, revoke, commit, rollback µî
* SQLÀÇ ÀÚ·áÇü
* CRUD (insert, select, update, delete) È°¿ë
* ³»Àå ÇÔ¼ö È°¿ë
* Á¶ÀÎ(join), Áßø Äõ¸®(inner query)

SQL ÀÀ¿ë [µ¥ÀÌÅͺ£À̽º ÀÀ¿ë(PL/SQL µî)]
* ERD(Entity Relational Diagram) ÀÛ¼º
- ÀüÀÚÁ¤ºÎÇÁ·¹ÀÓ¿÷ Amateras ERD È°¿ëÇÑ ERD ÀÛ¼º
* PL/SQL
- ÀúÀå ÇÁ·Î½ÃÀú, ÇÔ¼ö, ºí·Ï, Æ®¸®°Å(trigger), Ä¿¼­(cursor) µî
* ORM ÇÁ·¹ÀÓ¿÷ ¿¬µ¿
- JDBC CallabaleStatement, MyBatis È°¿ë

¼­¹öÇÁ·Î±×·¥ ±¸Çö [JDBC, JSP/Servlet]
* JDBC ÇÁ·Î±×·¡¹Ö
* À¥ ÄÁÅ×ÀÌ³Ê ¼³Ä¡ ¹× ȯ°æ ¼³Á¤
- Tomcat ¼³Ä¡/ȯ°æ¼³Á¤
* JSP/Servlet °³³ä ¹× ¶óÀÌÇÁ ½ÎÀÌŬ(life cycle) ¹× ±¸¼º¿ä¼Ò
- ¼±¾ð¹®, Ç¥Çö½Ä, ½ºÅ©¸³Æ®¸´, Servlet ¶óÀÌÇÁ ½ÎÀÌŬ ÇÔ¼ö µî
* ¾×¼Ç ű×(action tag) ¹× ÅÛÇø´(template) °ü¸®
- ÆäÀÌÁö »ðÀÔ, À̵¿ µî
* ÅÂ±× ¶óÀ̺귯¸®
* JSTL/EL(Expressional Languange)
- core, format, fucntions, EL ¹®¹ý
* ÇÊÅÍ(Filter)
- ÇÊÅÍ ¶óÀÌÇÁ ½ÎÀÌŬ, ÀÎÄÚµù(encoding) ÇÊÅÍ ÀÛ¼º
* MVC µðÀÚÀÎ ÆÐÅÏ °³³ä
- model-1/model-2ÀÇ Â÷ÀÌÁ¡

¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® ¼öÇà [´ÜÀ§ Å×½ºÆ®(jUnit) ±âÃÊ]
* ´ÜÀ§/ÅëÇÕ Å×½ºÆ® ¿øÄ¢ ¼ö¸³
- ´ÜÀ§ Å×½ºÆ® Á¡°Ë üũ ¸®½ºÆ® ÀÛ¼º
* ´ÜÀ§ Å×½ºÆ® ÇÁ·Î±×·¡¹Ö
- jUnit ¼³Ä¡ ¹× »ç¿ë¹ý
* ÅëÇÕ Å×½ºÆ® ¸®½ºÆ® ÀÛ¼º ¹× °Ë¼ö
- ÅëÇÕ Å×½ºÆ® Á¡°Ë ¸®½ºÆ® ÀÛ¼º ¹× È°¿ë

¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® °ü¸® [´ÜÀ§/ÅëÇÕ Å×½ºÆ® °ü¸® ½Ç½À]
* ´ÜÀ§ Å×½ºÆ® Á¡°Ë °ü¸®
* ÅëÇÕ Å×½ºÆ® Á¡°Ë °ü¸®
* ¼º´É Æò°¡ ½Ã½ºÅÛ Á¡°Ë °ü¸®

ÅëÇÕ ±¸Çö [½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©]
½ºÇÁ¸µ(spring) ÇÁ·¹ÀÓ¿öÅ© °³¿ä
Á¦¾îÀÇ ¿ªÀü(IoC)
- XML, annotationÀ» È°¿ëÇÑ ºó(Bean) ¼³Á¤
°üÁ¡ ÁöÇâ ÇÁ·Î±×·¡¹Ö(AOP)
½ºÇÁ¸µ MVC
- Model, View, Controller ÇÁ·Î±×·¡¹Ö ¿ä¼Òµé ¹× È°¿ë
½ºÇÁ¸µ º¸¾È(Security)
- ·Î±×ÀÎ ÀÎÁõ(authentication), ·Ñ(Role), ¾Ïȣȭ(encryption)
REST ÇÁ·Î±×·¡¹Ö
- RESTful °³³ä ¹× JSON API(Jackson) ÇÁ·Î±×·¡¹Ö
ORM ¿¬µ¿(Mybatis, JPA) ÇÁ·Î±×·¡¹Ö
- mapper ÀÛ¼º, Ç÷¯±×ÀÎ »ç¿ë
- Æ®·£Àè¼Ç(Transaction) ó¸®
ÀüÀÚÁ¤ºÎ ÇÁ·¹ÀÓ¿öÅ©
- ÀüÀÚÁ¤ºÎ ·Îµå¸Ê(roadmap), °øÅë ÄÄÆ÷³ÍÆ® È°¿ë µî

ÇÁ·Î±×·¡¹Ö ¾ð¾î È°¿ë & ÆÄÀ̽㠵¥ÀÌÅͺм®
* ÆÄÀ̽㠰³¿ä
- ÆÄÀ̽㠴ٿî·Îµå¿Í ¼³Ä¡, ÇÁ·Î±×·¥ ¼³Ä¡¿Í ÀúÀå
* ±âº» ÇÁ·Î±×·¡¹Ö
- °´Ã¼¿Í µ¥ÀÌÅÍÇü, ¿¬»êÀÚ, Á¦¾î±¸Á¶, ÇÔ¼ö, ¸®½ºÆ®, Æ©ÇÃ, µñ¼Å³Ê¸®, ÀÌÅÍ·¹ÀÌÅÍ, ÁýÇÕ, Ư¼öÇÔ¼ö, Ŭ·¡½º¿Í °´Ã¼
* ¹®ÀÚ¿­ ó¸®, ÆÄÀÏ Ã³¸®, ¿¹¿Üó¸®
- ¹®ÀÚ¿­Ã³¸®ÀÇ ±âº», Á¤±Ô Ç¥Çö
- ÆÄÀÏ Ã³¸®
- ¿¹¿Ü ó¸®¿Í ·Î±× Ãâ·Â
* ¿¢¼¿ , ¿öµå , ÀÎÅÍ³Ý Web µ¥ÀÌÅÍ Ã³¸®
- ¿¢¼¿ ó¸®(¿öÅ©½ÃÆ®, ·¹ÄÚµå, Ä®·³, ¿öÅ©ºÏ ÀÛ¼º°ú ÆíÁý), ¿öµå ó¸®
- À¥ µ¥ÀÌÅÍ Ãëµæ, Web API ÀÌ¿ë, Web ½ºÅ©·¦ÇÎ
* ÅؽºÆ®¸¶ÀÌ´×
- ÅؽºÆ® ó¸®, ÇüÅÂ¼Ò ºÐ¼®, äÆà ÇÁ·Î±×·¥ ÀÛ¼º
* Jupyter Notebook¿¡ ÀÇÇÑ Åë°è ºÐ¼®
- Jupyter Notebook ÀÛ¼º, NumPy »ç¿ë
- µ¥ÀÌÅÍÇÁ·¹ÀÓ, »ó°üºÐ¼®, ¼±Çüȸ±ÍºÐ¼®

¿ä±¸»çÇ× È®ÀÎ
* ÇÁ·ÎÁ§Æ® ±âȹ¼­ ÀÛ¼º
- Á¦¾È¿äû¼­(RFP) ÀÛ¼º ¹× °ËÅä
- UML ´ÙÀ̾î±×·¥ ÀÛ¼º
- À¯ÁîÄÉÀ̽º(Use-case) ÀÛ¼º
- ÇÁ·ÎÁ§Æ® ÀÏÁ¤Ç¥ ÀÛ¼º

ÀÎÅÍÆäÀ̽º ±¸Çö
* ÇÁ·ÎÁ§Æ® ºÐ»ê ¸ðµâ ÀÎÅÍÆäÀ̽º ¸í¼¼ Á¤ÀÇ ¹× ±¸Çö
- ÇÁ·ÎÁ§Æ® ·Îµå¸Ê(roadmap) ±¸Á¶ ¸í¼¼È­(¼¼ºÎ °èÃþ ºÐ·ù)
- °¢Á¾ ¿µ¼Ó¼º(persistent), ¼­ºñ½º(Service) °èÃþÀÇ ÀÎÅÍÆäÀ̽º Ãß»óÈ­

ÇÁ·ÎÁ§Æ® ÅëÇÕ ±¸Çö ½Ç½À
- ÇÁ·ÎÁ§Æ® °³¹ß ½Ç½À ÁøÇà
- ÇÁ·ÎÁ§Æ® ¼Ò½º µð¹ö±ë ¹× ¿À·ù ¼öÁ¤
- ÇÁ·ÎÁ§Æ® ¹ßÇ¥ (±¸Çö ±â¼ú, ±â´É ±¸Çö µî)


±³À°´ë»ó

- Á÷¾÷¾ÈÁ¤±â°ü¿¡ ±¸Á÷ µî·ÏµÈ 15¼¼ ÀÌ»ó ½Ç¾÷ÀÚ
- °íµîÇб³ 3Çгâ ÀçÇлý Áß °íµî±³À°±â°ü(´ëÇÐ)¿¡ ÀüÇÐÇÏÁö ¾Ê´Â Çлý
- ´ëÇÐ(Àü¹®´ëÇÐ) Á¹¾÷¿¹Á¤ÀÚ·Î ´ëÇпø µî¿¡ ÁøÇÐÀ» ÇÏÁö ¾Ê´Â Çлý

- ¼ö°­Æ¯Àü

±³Àç Á¦°ø, º»¿ø Ÿ °­Á ¹«·á ¼ö°­, ¼ö·á ÈÄ Ãë¾÷ ¿¬°è½Ã½ºÅÛ ¿î¿µ






½Åû ¹× ¹®ÀÇ

Á¢¼ö½Ã°£ ¸ðÁý±â°£ÀÌ Áö³µ½À´Ï´Ù.
½Åû¹æ¹ý ȨÆäÀÌÁö, ¹æ¹® Á¢¼ö
±³À°Àå¼Ò ¼­¿ïƯº°½Ã > ±¸·Î±¸ > µðÁöÅзΠ30±æ 31 ÄÚ¿À·ÕµðÁöÅП¿öºô¶õÆ®2Â÷ 204È£
Àα٠Àüö¿ª ¼­¿ï2È£¼± > ±¸·ÎµðÁöÅдÜÁö > 3¹ø Ãⱸ¿¡¼­ 1kmÀ̳»
±³À°´ã´çÀÚ ±³À°ÆÀÀå
¿¬¶ôó 02-6925-4760
À̸ÞÀÏ inchester@g-spec.co.kr

ä¿ëÁ¤º¸ ¼­ºê¸Þ´º

¿À´Ã º» ±³À°°úÁ¤

µî·ÏµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù.