ÄÜÅÙÃ÷ »ó¼¼º¸±â
¹Ù»Û ÆÀÀå´Ô ´ë½Å ¾Ë·ÁÁÖ´Â ½ÅÀÔ PHP °³¹ßÀÚ ¾È³»¼­


¹Ù»Û ÆÀÀå´Ô ´ë½Å ¾Ë·ÁÁÖ´Â ½ÅÀÔ PHP °³¹ßÀÚ ¾È³»¼­

¹Ù»Û ÆÀÀå´Ô ´ë½Å ¾Ë·ÁÁÖ´Â ½ÅÀÔ PHP °³¹ßÀÚ ¾È³»¼­

<ÀÌÇö¼®> Àú | ¾÷Åõµ¥ÀÌÆ®ºÏ½º

Ãâ°£ÀÏ
2018-01-19
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
13 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 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 Àå. ±×³É Á¦ ½ºÅ¸ÀÏ´ë·Î ÇÏ¸é ¾ÈµÇ³ª¿ä? - ÄÚµù ÄÁº¥¼Ç°ú 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 Àå. ¸Þ¸ðÀå¿¡ ÄÚµùÇÏ¸é ¾ÈµÇ³ª¿ä? - ÅëÇÕ °³¹ß ȯ°æ
1. À̽ÅÀÔ À̾߱â
2. ÅëÇÕ °³¹ß ȯ°æ ¾øÀ̵µ °³¹ßÀ» ÀßÇØ¾ß ÁøÂ¥ ½Ç·ÂÀÚ?
3. IDE¸¦ »ç¿ëÇϸé ÁÁÀº Á¡
3.1. ±¸¹® °­Á¶
3.2. ÄÚµå ÀÚµ¿ ¿Ï¼º
3.3. ÄÚµå ÀÚµ¿ »ý¼º
3.4. ¸®ÆÑÅ丵
3.5. ³×ºñ°ÔÀ̼Ç
3.6. ½Ç½Ã°£ ÄÚµå °Ë»ç
3.7. µð¹ö°Å ÅëÇÕ
3.8. Å×½ºÅÍ ÅëÇÕ
4. ¸¶Ä¡¸ç

¸¶Ä¡´Â ±Û