ContentsClass #04: ÇÁ·Î±×·¥ ¾ð¾î
in place March 26, 2002, lasted modified March 27, 2002, working...
ÇÁ·Î±×·¥ ±âÃÊ
- Network computing ÀÌ °¡´ÉÇÑ Java Program Language -ÇÁ·Î±×·¥ °ü·Ã ¿ë¾î
- ÇÁ·Î±×·¥ - ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ÀÏÀÇ Ã³¸® ¹æ¹ý°ú ¼ø¼¸¦ ±ÔÁ¤¿¡ ¸Â°Ô Áö½ÃÇÏ´Â ¸í·É¹®ÀÇ ÁýÇÕ
- ÇÁ·Î±×·¡¹Ö, ÇÁ·Î±×·¥¾î - ÄÄÇ»ÅÍ·Î ¾î¶² ¹®Á¦¸¦ ó¸®ÇÒ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ÀÛ¾÷, ÀÛ¼ºÇÏ´Â »ç¶÷.
- Àΰø¾ð¾î - Àΰ£ÀÌ ¾²´Â ¾ð¾î´Â ÀÚ¿¬ÀûÀ¸·Î »ý¼ºµÈ ¾ð¾î(Natural Language) À̳ª ÇÁ·Î±×·¥¾ð¾î´Â Àΰ£ÀÌ ¸¸µç Àΰø ¾ð¾î(Artificial Language)
- ÄÄÇ»ÅÍ ÇÁ·Î±×·¥°ú À½¾Ç¿¬ÁÖ¿ÍÀÇ °ü°è ºñ±³
À½¾Ç ÄÄÇ»ÅÍ ¾Ç±â»ç¿ë
¾Çº¸ »ç¿ë
ÀÛ°î
¾Çº¸ ÀÛ¼º ±ÔÄ¢ Áؼö
ÀÛ°î°¡
¿¬ÁÖÄÄÇ»ÅÍ »ç¿ë
ÇÁ·Î±×·¥ »ç¿ë
ÇÁ·Î±×·¥ °³¹ß
ÇÁ·Î±×·¥¾ð¾î ¹®¹ý
ÇÁ·Î±×·¥¾î
ÇÁ·Î±×·¥ ½ÇÇàÇÁ·Î±×·¥ ÀûÀç¿Í ¼öÇà
- ÇÁ·Î±×·¥Àº ÄÄÇ»ÅÍ°¡ ¾Ë¾ÆµéÀ»¼ö ÀÖ´Â ÀÌÁø ¼ýÀÚ¸¦ »ç¿ëÇÏ´Â ±â°è¾î »óÅ·θ¸ ½ÇÇà °¡´ÉÇÏ´Ù.
- °í±Þ¾ð¾î³ª ¾î¼Àºí¸®¾î·Î µÈ ÇÁ·Î±×·¥Àº ±â°è¾î·Î º¯È¯ ½ÃÄÑ¾ß ÇÑ´Ù - ¾ð¾î ¹ø¿ª ÇÁ·Î±×·¥
- ½ÇÇàµÉ ÇÁ·Î±×·¥Àº ÁÖ±â¾ï ÀåÄ¡¿¡ ÀûÀçµÈ ÈÄ CPU ¿¡ ÀÇÇÏ¿© Çϳª¾¿ ¼öÇà
- Loder ¿¡ ÀÇÇÏ¿© ÇÁ·Î±×·¥ÀÌ ÁÖ±â¾ï ÀåÄ¡¿¡ ÀûÀçµÇ¸ç ù¹ø° ¼öÇà ¸í·ÉÀÌ CPU¿¡ ¾Ë·ÁÁø´Ù.
- °¢ ¸í·É¿¡ ÀÇÇÏ¿© ¼öÇà ¸í·É ¼ø¼¿Í ¹Ýº¹ÀÌ ¹Ù²ð¼ö ÀÖ´Ù.
¾ð¾îÀÇ Á¾·ù
- Àú±Þ¾ð¾î
- ±â°è¾î¿Í ¾î»ùºí¸®¾î¸¦ ĪÇϸç, ±â°è¾î´Â ÀÌÁø¼ö·Î µÇ¾î ÀÖ¾î Á÷Á¢ ½ÇÇàÀÌ °¡´ÉÇÑ ¾ð¾îÀÌ°í ¾î»ùºí¸®¾î´Â ±â°è¾î¸¦ ±âÈ£È ÇÑ ¾ð¾î·Î Hardware¿¡ ÀÇÁ¸ÀûÀÌ¸ç ¸Å¿ì ºü¸¥ ¼º´ÉÀ» º¸ÀδÙ.- °í±Þ¾ð¾î
- ÄÄÆÄÀÏ ¾ð¾î¶ó°íµµ ÇÏ¸ç »ç¶÷ÀÌ »ç¿ëÇÏ´Â ¾ð¾î³ª ¼öÇРǥ±â¹ý°ú À¯ÇÑÇÑ ¹®¹ýÀ» °¡Áö°í ÀÖÀ¸¸ç ÄÄÇ»ÅÍ ³»ºÎ Äڵ带 ¹Ý¿µÇÏÁö ¾Ê°í °¡´ÉÇÑ ¿µ¾î³ª ¼ö½Ä°ú À¯»çÇÏ°Ô ¼³°èµÇ¾î ÀÖ´Ù.- 4¼¼´ë ¾ð¾î
- ÄÄÆÄÀÏ ¾ð¾î ÀÌ»óÀÇ ¾ð¾î·Î½á, Àΰ£ÀÇ ¾ð¾î¿Í ¸Å¿ì À¯»çÇϸç ÀϹÝÀûÀ¸·Î »ó¼¼ÇÏ°í ¾÷°ÝÇÑ ÀýÂ÷¸¦ °¡ÁöÁö ¾ÊÀº ¾ð¾î·Î º¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÁúÀǾî, º¸°í¼ ÀÛ¼º±â, ÀÚ·á Á¶ÀÛ¾ð¾îµî ´Ù¾çÇÑ ÄÄÇ»ÅÍ »ç¿ë ¾ð¾î¸¦ Ç¥ÇöÇϱ⵵ ÇÑ´Ù.¾ð¾î ¹ø¿ª ÇÁ·Î±×·¥
ÇÁ·Î±×·¥ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ±â°è¾î·Î ¹Ù²Ù´Â ÇÁ·Î±×·¥
- ¾î¼Àºí·¯
- ¾î¼Àºí¸® ¾ð¾î¸¦ ±â°è¾î·Î º¯È¯½ÃÄÑÁØ´Ù.- ÄÄÆÄÀÏ·¯
- °í±Þ¾ð¾î¸¦ ±â°è¾î·Î º¯È½ÃÄÑ ÁØ´Ù.
- ¸µÅ© - ¸ðµâÈµÈ ÇÁ·Î±×·¥À» À§ÇØ ¸ñÀû ÄÚµå·Î º¯È¯µÈ ¸ðµâÀ» ±â°è¾î º¯È¯½Ã ÷ºÎÇÒ ¼ö ÀÖ´Ù. - Library
- µ¿Àû ¸µÅ© - ±â°è¾î·Î ¸¸µé¶§ ¸ðµâÀ» ÷ºÎÇÏÁö ¾Ê°í ½ÇÇà½Ã ¿ÜºÎÀÇ ÇØ´ç ¸ðµâÀ» ½ÇÇàÇÑ´Ù. - DLL(Dynamic Link Library)
±×¸² 4.1 ÄÄÆÄÀÏ °ú Link- ÀÎÅÍÇÁ¸®ÅÍ
ÄÄÆÄÀÏó·³ ÇѲ¨¹ø¿¡ ±â°è¾î·Î ¹ø¿ªÇÏÁö ¾Ê°í ÇÑ ¸í·É¾î¾¿ Çؼ®ÇÏ¿© ½ÇÇà ½ÃŲ´Ù. - ÄÄÆÄÀÏ ½Ã°£ÀÌ Àû°Ô µç´Ù.
±×¸² 4.2 ÄÄÆÄÀÏ °ú ÀÎÅÍÇÁ¸®Æ® ºñ±³°¢ ¾ð¾îÀÇ Æ¯Â¡
±â°è¾î
- ÀÌÁø ¼ö·Î ÀÌ·ç¾îÁø °¡Àå ±âÃÊ ´Ü°èÀÇ ÇÁ·Î±×·¥ ¾ð¾î - ½ÇÇà °¡´É ÇÁ·Î±×·¥
- ¸í·É ÄÚµåºÎ¿Í ¾îµå·¹½º ºÎ·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç
- ¸í·É ÄÚµåºÎ´Â ÄÄÇ»ÅÍ ±âÁ¾ °íÀ¯ÀÇ Á¦¾î ½ÅÈ£¸¦ Æ÷ÇÔÇÑ´Ù.
- ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¾ð¾î·Î½á ±âÁ¾¿¡ µû¶ó ´Ù¸£¸ç
- Çؼ®ÇÒ ÇÊ¿ä°¡ ¾ø¾î ¼Óµµ°¡ ºü¸£´Ù.
¾î¼Àºí¸®¾î
- ÀÌÁø ¼ö·Î ÀÌ·ç¾îÁø ±â°è¾î¸¦ Àΰ£ÀÌ ´Ù·ç±â ¾î·Æ±â ¶§¹®¿¡ ¸¸µé¾îÁø ¾ð¾î
- ÀÌÁø ¼ö¿¡ ±âÈ£¸¦ ´ëÀÔÇÏ¿© Àΰ£ÀÌ ½±°Ô ÀÌÇØÇϵµ·Ï ÀÛ¼º
- ÇϳªÀÇ ¾î¼Àºí¸®¾î´Â ÇϳªÀÇ ±â°è¾î¿¡ ´ëÀÀÇÏ´Â ±â°èÁ߽ɾî
- ÇÁ·Î±×·¥ ¼öÇà ¼Óµµ°¡ ºü¸£´Ù.
º£ÀÌÁ÷
- Beginner's All-purpose Symbolic Instruction Code
- ¸í·É¾îÀÇ Á¾·ù°¡ Àû°í ¹®¹ýÀÌ °£´ÜÇÏ¿© Ãʺ¸ÀÚ ¿ëÀ¸·Î »ç¿ë
- ´ëÈÇü ¾ð¾î(Interpreter) ·Î ±â¾ï¿ë·®ÀÌ ÀûÀº PC ¿¡ »ç¿ë
- ¼ö½Ä Ç¥Çö, ¹®ÀÚ¿ ó¸®, ±×·¡ÇÈ, »ç¿îµå ±â´É Æ÷ÇÔ
- ½ÇÇà ¼ø¼ ¹øÈ£°¡ ÀÖ¾î ºÎºÐ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù.
Æ÷Æ®¶õ
- FORmula TRANslation
- ÄÄÆÄÀÏ ¾ð¾îÀ̸ç Structured ProgramÀÌ °¡´É
- º¹ÀâÇÑ ¼ö½ÄÀ̳ª °úÇÐ ±â¼ú¿ëÀ¸·Î °³¹ß
ÄÚº¼
- Common Business Oriented Language
- 1974 ¹Ì±¹ Ç¥ÁØ ÄÚº¼ (ANSI COBOL)
- »ó¾÷¿ë ¾÷¹«Ã³¸®¿¡ ÀûÇÕ
- ÄÄÇ»ÅÍ ±âÁ¾¿¡ °ü°è¾øÀÌ ½ÇÇà°¡´É
- °¢Á¾ Çü½Ä¿¡ µû¸¥ º¸°í¼ ÀÛ¼º, º´ÇÕ, ºÐ·ù°¡ Æí¸®
- ÇÁ·Î±×·¥ ÀÚü°¡ ¹®¼ Çü½ÄÀ» °®Ãã
C ¾ð¾î
- ¼ö½ÄÀ̳ª Á¦¾î ¹× µ¥ÀÌÅÍ ±¸Á¶¸¦ ½±°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¹ü¿ë ¾ð¾î
- Unix ³ª MS-DOSµîÀÇ ¿î¿µ ü°è °³¹ß¿ë ¾ð¾î·Î »ç¿ë
- C ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÇ ¿î¿µÃ¼°è°£ ÀüȯÀÌ ¿ëÀÌ
- ÀÚ·á ±¸Á¶¿Í ¿¬»êÀÚ°¡ dzºÎÇÏ°í ¸ðµâÈ ÇÁ·Î±×·¥ °¡´É
C++ ¾ð¾î
- C ¾ð¾îÀÇ STRUCTURE ºÎºÐÀ» °È½ÃŲ Class Áö¿ø
- Class ¿¡ Member Function ¹× Class Constructor Áö¿ø
- Ãʱ⿡ C¾ð¾î·Î ÀüȯÈÄ ÄÄÆÄÀÏ
Java
- SUN Micro Systems¿¡¼ °³¹ßµÈ °´Ã¼ÁöÇâ ¾ð¾î
- JVM(Java Virtual Machine) À» »ç¿ë H/W, OS ¿Í µ¶¸³ÀûÀ¸·Î ½ÇÇà°¡´É
- JVM ¿¡¼ ¼öÇàµÇ´Â µ¶ÀÚÀû ½ÇÇà Code·Î º¯È¯
- Web Browser¿¡ JVM Áö¿øÀ¸·Î Internet »óÀÇ ½ÇÇàÄÚµå Download ¹× ½ÇÇà°¡´É (Applet)
Java Script
- Web Browser¿¡¼ ¼öÇàµÇ´Â Interprete ¾ð¾î
- Web Server¿¡¼ ÀúÀåµÇ¾î ¿ä±¸µÇ´Â HTML Page¿Í ÇÔ²² DownloadµÈÈÄ ½ÇÇà
- Web Browser Client »óÀÇ »ç¿ëÀÚ È¯°æ ±¸¼º¿¡ ÁÖ·Î »ç¿ë
Visual Basic
- MS ¿¡¼ °³¹ßÇÑ °´Ã¼ÁöÇâÇü Visual ¾ð¾î
- ±×·¡ÇÈ »ç¿ëÀÚ È¯°æÀÇ °´Ã¼¸¦ ¼³°èÇÑ ÈÄ, °¢ °´Ã¼¿¡ ÇÊ¿äÇÑ Operation ¹× ¼Ó¼º¸£ Á¶Á¤ÇÏ¿© ÇÁ·Î±×·¡¹Ö
- Windows ȯ°æÀÇ PC Client ¿ë DB Application °³¹ß¿¡ »ç¿ë
ÇÁ·Î±×·¥ ÀÛ¼º ¿¹
Java Application Development
- Complie once, Run everywhere! ÀÌ °¡´ÉÇÑ ÀÌÀ¯
±×¸² 4.2 Java Virtual Machine °ú Çϵå¿þ¾î, OS µ¶¸³¼º
- Java ¿ø½Ã Äڵ带 ÄÄÆÄÀÏ Çϸé Java Binary Code°¡ »ý¼ºµÊ
- Java Binary Code´Â ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â Binary Code°¡ ¾Æ´Ñ Java Virtual Machine(JVM)ÀÌ ½ÇÇàÇÒ ¼ö ÀÖ´Â Code
- JVMÀÌ OS ¿¡ ±¸ÇöµÇ¾î ÀÖ´Ù¸é Java Binary Code´Â º¯°æ¾øÀÌ ½ÇÇà °¡´É
- JVMÀº OS À§¿¡ ±¸ÇöµÉ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó Hardware À§¿¡ Á÷Á¢ ±¸ÇöµÉ ¼ö ÀÖÀ½ (Embeded SoftwareÀÇ OS·Î »ç¿ë)
- Java AppletÀÇ ±¸µ¿
±×¸² 4.4 Java Applet ±¸µ¿Visual BASIC Programming
- Visual ÇÑ Componet¸¦ ÀÌ¿ëÇÏ¿© GUI ±¸¼º
- °¢ Componet¿¡ ÇÊ¿äÇÑ Procedure Á¤ÀÇ - Method
Knowledge & Engineering Databases (c) copyright Namchul Do, 2002