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

¹Ù»Û ÆÀÀå´Ô ´ë½Å ¾Ë·ÁÁÖ´Â ½ÅÀÔ PHP °³¹ßÀÚ ¾È³»¼­
¹Ù»Û ÆÀÀå´Ô ´ë½Å ¾Ë·ÁÁÖ´Â ½ÅÀÔ PHP °³¹ßÀÚ ¾È³»¼­
  • ÀúÀÚÀÌÇö¼® Àú
  • ÃâÆÇ»ç¾÷Åõµ¥ÀÌÆ®ºÏ½º
  • ÃâÆÇÀÏ2018-01-19
  • µî·ÏÀÏ2019-03-04
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 15, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ȸ»ç¿¡¼­ PHP À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ½Ç¹«¸¦ ÁøÇàÇϱâ À§Çؼ­´Â PHP »ç¿ë¹ý ¿Ü¿¡µµ ¾Ë¾Æ¾ß ÇÒ °ÍÀÌ ¸¹½À´Ï´Ù. ÆÀÀå±Þ °³¹ßÀںеé°úÀÇ ÀÎÅͺ並 ÅëÇØ ½ÅÀÔ °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ´Â ÇÑ »¡¸® ¾Ë¾ÒÀ¸¸é ÇÏ´Â °ÍµéÀÇ ¸ñ·ÏÀ» µµÃâÇÏ°í, ÀúÀÚ°¡ °³ÀÎÀûÀ¸·Î Áß¿äÇÏ´Ù°í ¿©±â´Â ÁÖÁ¦¸¦ Ãß°¡ÇÏ¿© ÇÑ ±ÇÀÇ Ã¥À¸·Î ¿«¾ú½À´Ï´Ù.

´Ü¼øÈ÷ »ç¿ë¹ý¸¸À» Àü´ÞÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó À§ÀÇ ÁÖÁ¦µéÀ» ¡¯¿Ö ¾Ë¾Æ¾ß ÇÏ´ÂÁö¡¯¸¦ È¿°úÀûÀ¸·Î Àü´ÞÇϱâ À§ÇØ ½ºÅ丮¸¦ µµÀÔÇß½À´Ï´Ù. ÀÌ Ã¥Àº óÀ½ºÎÅÍ ³¡±îÁö ÇϳªÀÇ ½ºÅ丮·Î ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù. ½ÅÀÔ °³¹ßÀÚ À̽ÅÀÔÀº Á÷¹«±³À°À» °âÇÑ ¹Ì¼ÇÀ» ºÎ¿©¹Þ½À´Ï´Ù. ¾ð¶æ º¸±â¿¡ ±²ÀåÈ÷ °£´ÜÇÏ°Ô º¸¿´´ø ¹Ì¼ÇÀÌÁö¸¸ À̽ÅÀÔÀº °è¼ÓÇؼ­ ¹®Á¦¿¡ ºÎµúÈ÷°Ô µË´Ï´Ù. °¢ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ´ÙÀ½ÀÇ Áö½ÄµéÀ» ½ÀµæÇÏ¿© ¹Ì¼ÇÀ» ¿Ï¼öÇÕ´Ï´Ù.

- ¹öÀü °ü¸® ½Ã½ºÅÛ
- ÄÄÆ÷Àú
- °¡»ó¸Ó½ÅÀ» ÀÌ¿ëÇÑ °³¹ß ȯ°æ ±¸Ãà
- ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯ ÆÐÅÏ°ú MVC ÆÐÅÏ
- HTTP¿Í REST
- ½ÃÅ¥¾î ÄÚµù
- PHP Ç¥ÁØ ±Ç°í
- PDO¿Í ORM
- ÅëÇÕ °³¹ß ȯ°æ

´ë»ó µ¶ÀÚ
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ´Â ÃÊ±Þ PHP °³¹ßÀÚÀÔ´Ï´Ù. ¿©±â¼­ ÃʱÞÀ̶ó ÇÔÀº È¥ÀÚ¼­µµ °£´ÜÇÑ ¼öÁØÀÇ PHP À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ¸¸µé°í ¹èÆ÷ÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ÀǹÌÇÕ´Ï´Ù. ÀÌ Ã¥Àº PHP ÀÔ¹® ¼­ÀûÀÌ ¾Æ´Ï¹Ç·Î, PHP À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ´ëÇÑ ±âÃÊ Áö½ÄÀÌ ¾ø´Â ºÐµé²²´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.

¸ñÂ÷

µé¾î°¡¸ç 

Á¦1 Àå. ÀúÀå¼Ò°¡ ¹º°¡¿ä? - ¹öÀü °ü¸® ½Ã½ºÅÛ 
1. À̽ÅÀÔ À̾߱â 
2. ¿Ö ¹öÀü °ü¸® ½Ã½ºÅÛÀ» »ç¿ëÇÒ ÁÙ ¾Ë¾Æ¾ß Çϴ°¡ 
3. ¾÷¹«¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ Git »ç¿ë¹æ¹ý ÀÍÈ÷±â 
3.1. Git ¼³Ä¡ 
3.2. »ç¿ëÀÚ ¼³Á¤Çϱâ 
3.3. ¿ø°Ý ÀúÀå¼Ò º¹Á¦Çϱâ - git clone 
3.4. ºê·£Ä¡(branch) 
3.5. Ä¿¹Ô(commit) 
3.6. ÀÓ½ÃÀúÀå - git stash 
3.7. º´ÇÕÇϱâ - git merge 
3.8. ¿ø°Ý ÀúÀå¼Ò¿¡ º¸³»±â - git push 
3.9. ¿ø°Ý ÀúÀå¼Ò °¡Á®¿Í¼­ º´ÇÕÇϱâ - git pull 
3.10. Ãæµ¹ ÇØ°áÇϱâ 
3.11. ÀÌÀü ÄÚµå·Î µÇµ¹¸®±â 
4. ¸¶Ä¡¸ç 

Á¦2 Àå. ÀúÀå¼ÒÀÇ ¼Ò½ºÄڵ带 ¹Þ¾Ò´Âµ¥ ¿Ö ¾ÈµÇÁÒ? - ÄÄÆ÷Àú 
1. À̽ÅÀÔ À̾߱â 
2. À̽ÅÀÔÀÌ µÇ¾î º¾½Ã´Ù 
3. ÄÄÆ÷Àú¸¦ »ç¿ëÇϴ ÀÌÀ¯ 
3.1. ¿ÜºÎ ¶óÀ̺귯¸®¸¦ ½±°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù 
3.2. ¼³Ä¡ÇÑ ¶óÀ̺귯¸®¸¦ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù 
3.3. ¿©·¯ ÄÄÇ»ÅÍ¿¡¼­ ¶È°°Àº ¶óÀ̺귯¸® »ç¿ëÇÒ ¼ö ÀÖ´Ù 
4. ÄÄÆ÷Àú¿Í °ü·ÃÇÏ¿© ¾Ë¸é ÁÁÀº °Íµé 
4.1. ÄÄÆ÷Àú¿Í ¹öÀü °ü¸® ½Ã½ºÅÛ 
4.2. composer install°ú composer update 
4.3. ÁÁÀº ¶óÀ̺귯¸® Ã£´Â ¹æ¹ý 
4.4. ¹öÀü ÁöÁ¤ ½Ã À¯ÀÇ»çÇ× 
5. ¸¶Ä¡¸ç 

Á¦3 Àå. Á¦ ÄÄÇ»ÅÍ¿¡¼­´Â Àß µÇ´Âµ¥¿ä? - °¡»ó ¸Ó½ÅÀ» ÀÌ¿ëÇÑ °³¹ß È¯°æ ±¸Ãà 
1. À̽ÅÀÔ À̾߱â 
2. ·ÎÄà°³¹ß È¯°æ ±¸Ã࠽à°¡»ó È¯°æÀ» È°¿ëÇϴ °ÍÀÌ À¯¿ëÇÑ ÀÌÀ¯ 
2.1. °³¹ß È¯°æÀº ½ÇÁ¦ ¼­ºñ½º ¿î¿µ È¯°æ°ú °°À»¼ö·Ï ÁÁ´Ù 
2.2. ¿©·¯ °³¹ß È¯°æÀÌ µ¿½Ã¿¡ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ´Ù 
2.3. °¡»óÈ­ ÇØ°áÃ¥ 
3. ¾÷¹«¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ µµÄ¿ ÀÍÈ÷±â 
3.1. µµÄ¿·Î °øÀ¯¹ÞÀº °³¹ß È¯°æ ±¸ÃàÇϱâ 
3.2. µµÄ¿ ±â´ÉÀ» ÃÖ¼ÒÇÑÀ¸·Î »ç¿ëÇؼ­ °¡»ó È¯°æ ¸¸µé±â 
4. ¸¶Ä¡¸ç 

Á¦4 Àå.¿Ö ÀÌ·¸°Ô º¹ÀâÇÑ ±¸Á¶¸¦ ¾²´Â°ÅÁÒ? - ÇÁ·±Æ® ÄÁÆ®·Ñ·¯ ÆÐÅÏ°ú MVC ÆÐÅÏ 
1. À̽ÅÀÔ À̾߱â 
2. PHP ÀÔ¹®¼­¿Í Æ©Å丮¾óÀÇ ÇÔÁ¤ 
3. °ü½É»çÀÇ ºÐ¸® (Separation of Concerns, SoC) 
4. ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯ (MVC, Model-View-Contruller) ÆÐÅÏ 
4.1. MVC ÆÐÅÏÀ̶õ 
4.2. MVC ÆÐÅÏÀ» »ç¿ëÇϸé ÁÁÀº Á¡ 
5. ÇÁ·±Æ® ÄÁÆ®·Ñ·¯(Front Contruller) ÆÐÅÏ 
5.1. ÇÁ·±Æ® ÄÁÆ®·Ñ·¯ ÆÐÅÏÀ̶õ 
5.2. ÇÁ·±Æ® ÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇϸé ÁÁÀº Á¡ 
6. À̽ÅÀÔÀÌ µÇ¾î º¾½Ã´Ù 
7. ¸¶Ä¡¸ç 
8. Âü°íÀÚ·á 

Á¦5 Àå. GET, POST´Â ¾Ë°Ú´Âµ¥ PUT, DELETE´Â ¹º°¡¿ä? - HTTP¿Í REST 
1. À̽ÅÀÔ À̾߱â 
2. REST 
2.1. ÀÚ¿ø ½Äº° 
2.2. Ç¥ÇöÀ» ÅëÇÑ ÀÚ¿ø Á¶ÀÛ 
2.3. ÀÚ±â-¼­¼úÀû ¸Þ½ÃÁö 
2.4. ¾ÖÇø®ÄÉÀ̼Ǡ»óÅ ¿£ÁøÀ¸·Î¼­ÀÇ ÇÏÀÌÆ۹̵ð¾î (Hypermedia As the Engine of Application State, HATEOAS) 
3. À̽ÅÀÔÀÌ µÇ¾îº¾½Ã´Ù 
4. ¸¶Ä¡¸ç 

Á¦6 Àå. ±×·¸°Ô±îÁö ÇؾߠÇϳª¿ä? - ½ÃÅ¥¾î ÄÚµù 
1. À̽ÅÀÔ À̾߱â 
2. ¹Ï¾î¼­ »ý±â´Â ÀÏ 
2.1. SQL ÀÎÁ§¼Ç (SQL Injection) 
2.2. Å©·Î½º »çÀÌÆ® ½ºÅ©¸³Æà(Cross-Site Scripting, XSS) 
2.3. Å©·Î½º »çÀÌÆ® ¿äû º¯Á¶ (Cross-Site Request Forgery, CSRF, XSRF) 
3. ÃÖ¼ÒÇÑÀÇ ½ÃÅ¥¾î ÄÚµù: À¯È¿¼º °Ë»ç(Validating)-ÀԷ°ªÀÇ À§Çè Á¦°Å(Sanitizing)-Ãâ·Â ¿¹¿Ü Ã³¸®(Escaping) 
3.1. À¯È¿¼º °Ë»ç 
3.2. ÀԷ°ªÀÇ À§Çè Á¦°Å 
3.3. Ãâ·Â ¿¹¿Ü Ã³¸® 
4. À̽ÅÀÔÀÇ Äڵ忡 ÃÖ¼ÒÇÑÀÇ ½ÃÅ¥¾î ÄÚµù Àû¿ëÇغ¸±â 
4.1. À¯È¿¼º °Ë»ç 
4.2. Ãâ·Â ¿¹¿Ü Ã³¸®¸¦ ÅëÇÑ Å©·Î½º »çÀÌÆ® ½ºÅ©¸³Æ® °ø°Ý ¹æ¾î 
4.3. ÀԷ°ª À§Çè Á¦°Å¸¦ ÅëÇÑ SQL ÀÎÁ§¼Ç ¹æ¾î 
4.4. CSRF °ø°Ý ¹æ¾î 
5. ¸¶Ä¡¸ç 

Á¦7 Àå. ±×³É Á¦ ½ºÅ¸ÀÏ´ë·Î Çϸ頾ȵdzª¿ä? - ÄÚµù ÄÁº¥¼Ç°ú PHP Ç¥ÁØ ±Ç°í 
1. À̽ÅÀÔ À̾߱â 
2. PHP Ç¥ÁØ ±Ç°í 
3. ÄÚµù ½ºÅ¸ÀϠǥÁØ 
3.1. ÄÚµù ÄÁº¥¼Ç 
3.2. PSR-1 ±âº» ÄÚµù Ç¥ÁØ 
3.3. PSR-2 ÄÚµù ½ºÅ¸ÀÏ °¡À̵å 
3.4. ÄÚµù ½ºÅ¸ÀÏ °Ë»ç µµ±¸ 
4. ¿ÀÅä·Îµù Ç¥ÁØ 
5. Ç¥ÁØ ÀÎÅÍÆäÀ̽º 
6. ¸¶Ä¡¸ç 

Á¦8 Àå. MySQLi´Â ³ª»Û°Ç°¡¿ä? - PDO¿Í ORM 
1. À̽ÅÀÔ À̾߱â 
2. PDO¸¦ »ç¿ëÇϸé ÁÁÀº Á¡ 
3. PDO »ç¿ë ¹æ¹ý 
3.1. µ¥ÀÌÅͺ£À̽º ¿¬°á 
3.2. Äõ¸® Áغñ 
3.3. Äõ¸® ÆĶó¹ÌÅÍ¿¡ °ª ¹èÁ¤(µ¥ÀÌÅÍ ¹ÙÀεù) 
3.4. Äõ¸® ½ÇÇà 
3.5. °á°ú °ª Á¶È¸ 
4. ORM(Object-Relational Mapping) À̶õ? 
5. ¸¶Ä¡¸ç 

Á¦9 Àå. ¸Þ¸ðÀå¿¡ ÄÚµùÇϸ頾ȵdzª¿ä? - ÅëÇÕ °³¹ß È¯°æ 
1. À̽ÅÀÔ À̾߱â 
2. ÅëÇÕ °³¹ß È¯°æ ¾øÀ̵µ °³¹ßÀ» ÀßÇؾߠÁøÂ¥ ½Ç·ÂÀÚ? 
3. IDE¸¦ »ç¿ëÇϸé ÁÁÀº Á¡ 
3.1. ±¸¹® °­Á¶ 
3.2. ÄÚµå ÀÚµ¿ ¿Ï¼º 
3.3. ÄÚµå ÀÚµ¿ »ý¼º 
3.4. ¸®ÆÑÅ丵 
3.5. ³×ºñ°ÔÀ̼Ǡ
3.6. ½Ç½Ã°£ Äڵ堰˻ç 
3.7. µð¹ö°Å ÅëÇÕ 
3.8. Å×½ºÅÍ ÅëÇÕ 
4. ¸¶Ä¡¸ç 

¸¶Ä¡´Â ±Û

ÇÑÁÙ ¼­Æò