À¥¼¹ö´Â ¾î¶² ¿ªÇÒÀ»
ÇÏ´Â °Í?

¡ãÀϹÝÀûÀÎ Client
& Server ¸ðµ¨ °³³äµµ
C/S ±¸Á¶¿¡¼ Server ¿¡ ¼ÓÇØ ¼Õ´Ôµé(clients)ÀÇ
¿äû¿¡ ´ëÇÑ Ã³¸®¸¦ Çϰí ÀÌ¿¡ ´ëÇÑ ÀÀ´äÀ» ÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â ¼¹öµéÁß¿¡¼µµ
Ưº°È÷ HTTP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϰí ,Á¢¼ÓÆ÷Æ® 80¹ø(ÀϹÝÀûÀ¸·Î
80¹ø Æ÷Æ®¸¦ »ç¿ëÇϸç, ÀÌ´Â º¯°æÀÌ °¡´ÉÇÏ´Ù)À» ÅëÇØ ¿äû°ú ÀÀ´äÀ»
ó¸®ÇØ ÁÖ´Â ¼ºñ½º(Service)¸¦ Á¦°øÇÏ´Â ¼¹ö¸¦ ÀÏÄþî À¥¼¹ö (Web
Server)¶ó ÇÑ´Ù. - ÀÌ·¯ÇÑ ¼ºñ½º(service)¸¦ Á¦°øÇØÁÖ´Â S/W ¸¦ À¥¼¹ö
¾îÇø®ÄÉÀ̼ÇÀ̶ó°í Çϸç APACHE, IIS µîÀÌ ÀÌ¿¡ ¼ÓÇÑ´Ù.
ÃÊâ±âÀÇ À¥¼¹ö´Â »ç¿ëÀÚÀÇ ¿äû(request)ÀÌ
ÀϾ°Ô µÇ¸é , ±× ¿äû¿¡ ´ëÇÑ ÀÀ´ä(response)À» ÇÏ´Â Ãʺ¸ÀûÀÎ
±â´ÉÀ» °¡Áö°í ÀÖ¾ú°í ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ , Áö³ªÄ¡°Ô Á¤Àû(static)ÀÎ
À¥¼ºñ½º¿Í È®À强µîÀ¸·Î ¿©·¯ ¹®Á¦¿¡ ºÎµúÈ÷°Ô µÇ¾ú´Ù.(À¥¼¹ö°¡ µîÀåÇÒ
¹«·Æ ȨÆäÀÌÁöµéÁß¿¡ °Ô½ÃÆÇ°°Àº ÀÎÅÍ·¢Æ¼ºêÇÑ ±â´ÉÀº Á¸ÀçÇÏÁöµµ ¾Ê¾Ò´Ù.)

¡ã À¥¼¹öÀÇ µ¿ÀÛ °³³äµµ
- ¿äûÀÌ ÀÖ¾î¾ß ÀÀ´äµµ Àִ¹ý
À¥¼¹ö´Â ÇØ´ç »ç¿ëÀÚ°¡ À¥¼¹öÀÇ
URL(Uniform Resource Locator - ¿øÇÏ´Â Á¤º¸¸¦ ¾ò±âÀ§Çؼ ±×
À§Ä¡¸¦ ¾Ë¾Æ¾ßÇϴµ¥, ÀÌ À§Ä¡¸¦ Ç¥±âÇÏ´Â ÀϰüµÈ Ç¥±â¸¦ ¶æÇϸç
'ÇÁ·ÎÅäÄÝ://ÄÄÇ»ÅÍÀ̸§/µð·ºÅ丮/ÆÄÀÏ' ÀÇ ÇüŸ¦ °¡Áø´Ù) °ªÀ» ÁÖ°Ô
µÇ¸é , À¥ ¼¹ö´Â ÇØ´ç Á¤º¸·Î À̵¿ÇÏ¿© ÀÌ¿¡ ´ëÇÑ ÀûÀýÇÑ ÀÀ´äÀ» ÇÏ°Ô µÈ´Ù.
À§ÀÇ ¿¹¿¡¼´Â a.html À̶ó´Â
ÆÄÀÏÀÇ Á¤º¸¸¦ ¿ä±¸ÇÏ°Ô µÇ¾î, À¥¼¹ö´Â ÀÌ ÆÄÀÏÀ» ã¾Æ ÇØ´ç ÆÄÀÏÀÇ
È®ÀåÀÚ(extension)À» °Ë»çÇÏ¿© HTML ÆÄÀÏÀÓÀ» ÀÎÁöÇÏ°Ô µÈ´Ù. È®ÀåÀÚÀÇ
°Ë»ç°á°ú HTMLÆÄÀÏÀÓÀ» ÀÎÁöÇÑÈÄ À¥¼¹ö´Â ÇØ´ç ÆÄÀÏÀ» ¿¾î(open), Àоî(read)µéÀÎÈÄ Å¬¶óÀÌ¾ðÆ®¿¡°Ô
º¸³»°Ô µÈ´Ù.
ÇØ´ç µ¥ÀÌÅ͸¦ ¹ÞÀº Ŭ¶óÀ̾ðÆ®(À¥ºê¶ó¿ìÀúµéÀÌ
ÀÌ¿¡ ¼ÓÇÏ¸ç º¸Åë 'À¥ Ŭ¶óÀ̾ðÆ®'¶ó°í ºÎ¸¥´Ù)´Â ÀÚ½ÅÀÌ ¹ÞÀº
µ¥ÀÌÅÍ ÇüŸ¦ ÆÇ´ÜÇÏ¿© ÇൿÇÏ°Ô µÇ´Âµ¥, ű×(tag)ÇüŸ¦ ¶ç°í ÀÖ´Â
HTMLÀ» ¹ÞÀº À¥ ºê¶ó¿ìÀú´Â À̸¦ ó¸®Çϱâ À§ÇØ ³»ºÎ¿¡ ³»ÀåµÈ 󸮱â(parser)¸¦
ÅëÇØ À̸¦ ÇØ¼®(interpret)ÇÏ°Ô µÈ´Ù. - À¥ ºê¶ó¿ìÀú°¡
¹ÞÀº µ¥ÀÌÅÍ´Â '¼Ò½ºº¸±â'¸¦ ÅëÇØ ±× ³»¿ëÀ» º¼¼öÀÖ´Ù.
Parser
ÇØ¼®ÇÒ ¼ö ÀÖ´Â Á¶±×¸¶ÇÑ
´ÜÀ§·Î ³ª´©´Â ÇàÀ§(Parsing)¸¦ ¶æÇϸç, Á¤ÇØÁø ±¸ºÐÀÚ(separator)¿¡
ÀÇÇØ ºÐÇҵȴÙ.

ÇÁ·Î±×·¥ ȤÀº ½ºÅ©¸³Æ®(script)µîÀ»
ÀÛ¼ºÇÑÈÄ À̸¦ ¼öÇàÇϱâ À§Çؼ´Â ¹®¹ýÀû °Ë»ç¿Í ÇÔ²² ÇØ´ç
¹®¸ÆµéÀ» ºÐÇÒÇÏ¿© ó¸®ÇÏ¿©¾ß ÇÑ´Ù.
|
|