ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : article>programming_term
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù. 1 ¾Ë°í ½ÍÀº ÇÁ·Î±×·¡¹Ö ¼¼°è
ÀÛ¼ºÀÚ: mwyun(¸Û) 1.1 ¼Ò½º ÆÄÀÏ1.1.1 ¿¹ Á¦#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello, World!\n");
return 0;
}
1.1.2 ±¸ ¼º
¿ø½ÃÄÚµå
ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ ÅØ½ºÆ® ÆíÁý±â³ª ºñÁÖ¾ó °³¹ßµµ±¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ ¹®Àåµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
¶óÀÎ
ÀÛ¼ºÇÑ ÄÚµåµéÀÌ ÀÌ·ç¾îÁø ÇÑ ¹®Àå(´ëºÎºÐ ÇÑ ¹®ÀåÀÌ ÇÑ ¶óÀÎÀÌ µÈ´Ù)
´ÙÀ½ ¼Ò½º ÈÀÏÀº ÃÑ 8¶óÀÎÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¶óÀÎ ÄÚµå
-------------------------------------
001: #include <stdio.h>
002:
003: int main(int argc, char *argv[])
004: {
005: printf("Hello, World!\n");
006:
007: return 0;
008: }
-------------------------------------
´ÙÀ½°ú °°ÀÌ ÇÑ ¶óÀο¡ ¿©·¯ ¹®ÀåÀ» ±â¼úÇÒ ¼öµµ ÀÖ´Ù. if (flag) printf("true\n"); else printf("false\n");
´ÙÀ½°ú °°ÀÌ ¿©·¯ ¶óÀο¡ ¿©·¯ ¹®ÀåÀ» ±â¼úÇÒ ¼öµµ ÀÖ´Ù. if (flag)
printf("true\n");
else
printf("false\n");
ºí·Ï
ÀÏ·ÃµÈ ÄÚµåµéÀÇ ÁýÇÕ º¸Åë ÇÁ·Î½ÃÀú³ª ÇÔ¼ö, if(ºñ±³¹®), for, while, do-while°°Àº ¹Ýº¹¹® µî¿¡¼ ºí·ÏÀ» »ç¿ëÇÑ´Ù. ¶Ç´Â ¸öü(body)¶ó´Â Ç¥Çöµµ »ç¿ëÇÑ´Ù.
main ÇÔ¼ö & for¹® ºí·° Ç¥½Ã ¿¹ #include <stdio.h>
int main(int argc, char *argv[])
{ // <- ¸ÞÀÎ ÇÔ¼ö ºí·° ½ÃÀÛ
int i;
int sum;
for (sum = 0, i = 1; i <= 10; i++)
{ // <- for¹® ºí·° ½ÃÀÛ
sum += i;
} // <- for¹® ºí·° ³¡
printf("sum=%d\n", sum);
return 0;
} // <- ¸ÞÀÎ ÇÔ¼ö ºí·° ³¡
ÇÔ¼ö¿Í while¹® ºí·° Ç¥½Ã ¿¹ #include <stdio.h> int sum(int n) { // <- sum ÇÔ¼ö ºí·° ½ÃÀÛ int sum; sum = 0; while (i <= n) { // <- while ¹® ºí·° ½ÃÀÛ sum += s; i++; } // <- while ¹® ºí·° ³¡ return sum; } // <- sum ÇÔ¼ö ºí·° ³¡ int main(int argc, char *argv[]) { // <- main ÇÔ¼ö ºí·° ½ÃÀÛ printf("sum=%d\n", sum(10)); return 0; } // <- main ÇÔ¼ö ºí·° ³¡
¼Ò½º ÆÄÀÏ ¿ø½ÃÄÚµåµéÀ» ÀúÀåÇÑ ÆÄÀÏ 1.2 ÇÁ·Î½ÃÀú & ÇÔ¼ö & ¼ºê·çƾ1.2.1 Á¤ÀÇ
ÇÁ·Î½ÃÀú
ÀϹÝÀûÀÎ ÀǹÌÀÇ ÇÁ·Î½ÃÀú¶õ, ¾î¶² ÇൿÀ» ¼öÇàÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ÀÛ¾÷ ¼ø¼¸¦ ¸»ÇÑ´Ù.
ÇÁ·Î½ÃÀú(procedure)´Â ·çƾ(routine)À̳ª, ¼ºê·çƾ(subroutime) ¹× ÇÔ¼ö(function)¿Í °°Àº ¶æÀÌ´Ù.
ÇϳªÀÇ ÇÁ·Î½ÃÀú´Â ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÑ ÇÁ·Î±×·¥ÀÇ ÀϺÎÀÌ´Ù.
¼ºê·çƾ
ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö¿¡¼ ·çƾ°ú ¼ºê ·çƾÀº ¾î¶² ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ºÒ·ÁÁö°Å³ª ¹Ýº¹Çؼ »ç¿ëµÇµµ·Ï ¸¸µé¾îÁø ÀÏ·ÃÀÇ ÄÚµåµéÀ» ÁöĪÇÏ´Â ¿ë¾îÀÌ´Ù.
ÇÔ¼ö
°¡Àå ÀϹÝÀûÀÎ ÀǹÌÀÇ functionÀº ÁÖ¾îÁø ½Çü°¡ ÇÏ´Â ÀÏ, Áï "±â´É"À» ¶æÇÑ´Ù.
ÇÁ·Î±×·¡¹Ö¿¡¼ ÇÔ¼ö´Â ¸íÈ®ÇÑ ¼ºñ½º¸¦ ¼öÇàÇϵµ·Ï Áö¸íµÈ ÇϳªÀÇ ÇÁ·Î½ÃÀúÀÌ´Ù.
¼öÇп¡¼, ÇÔ¼ö´Â ÇÑ ¼ÂÀÇ °¢ ¿ä¼ÒµéÀÌ ´Ù¸¥ ÂÊ ¼Â ³»¿¡ ÇÒ´çµÇ´Â ¿ä¼Ò¸¦ Çϳª¾¿ °¡Áö´Â µÎ ½ÖÀÇ °ªµé »çÀÌÀÇ °ü°èÀÌ´Ù.
½º½º·Î °ªÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¿ä¼Ò´Â µ¶¸³º¯¼öÀ̰í, ±×¿Í °ü·ÃÀÌ ÀÖ´Â ¿ä¼Ò´Â Á¾¼Óº¯¼öÀÌ´Ù. 1.2.2 C/C++
ÇÁ·Î½ÃÀú: ¸®ÅϰªÀÌ ¾ø´Â void ŸÀÔÀÇ ÇÔ¼ö
ÇÔ¼ö: ¸®ÅϰªÀÌ ÀÖ´Â ÇÔ¼ö
C/C++Àº ÇÁ·Î±×·¥ÀÇ ±¸¼ºÀÌ ÇÔ¼ö·Î ÀÌ·ç¾îÁ³´Âµ¥ ÇÁ·Î½ÃÀú¶ó°í ÇÑ´Ù¸é ¸®ÅϰªÀÌ ¾ø´Â voidÇü ŸÀÔÀÇ ÇÔ¼ö¸¦ ¸»Çϱ⵵ ÇÑ´Ù.
±×·¯³ª ÇÔ¼ö¶ó´Â ¿ë¾î¸¦ ´õ ¸¹ÀÌ »ç¿ëÇÑ´Ù. #include <stdio.h> int Sum(int n) /* intÇü °ªÀ» ¸®ÅÏÇÑ´Ù. */ { int sum; sum = 0; while (i <= n) { sum += s; i++; } return sum; } void PrintSum() /* voidÇüÀ¸·Î ¸®ÅÏŸÀÔÀ» ¾²´Â °æ¿ì ¸®ÅϰªÀÌ ¾ø´Ù´Â ÀÇ¹Ì */ { printf("sum=%d\n", Sum(10)); return; /* ´ÜÁö return Ű¿öµå¸¸ ¾´´Ù. ¶Ç´Â »ý·«Çصµ µÈ´Ù. */ } int main(int argc, char *argv[]) { /* Sum ÇÔ¼ö È£Ãâ ÈÄ °á°ú Ãâ·Â */ printf("sum=%d\n", Sum(10)); /* PrintSum ÇÔ¼ö È£Ãâ */ PrintSum(); return 0; } 1.2.3 Pascal
ÇÁ·Î½ÃÀú: ¸®ÅϰªÀÌ ¾ø´Â ÇÁ·Î±×·¥ ½ºÅÜ(¹®Àåµé)ÀÇ ¸ðÀÓ
ÇÔ¼ö: ¸®ÅϰªÀÌ ÀÖ´Â ÇÁ·Î±×·¥ ½ºÅÜÀÇ ¸ðÀÓ(ÇÔ¼ö) program ex; { ÇÁ·Î±×·¥ À̸§ }
function Sum(n: Integer): Integer;
var
i: Integer;
begin
Result := 0; { Result´Â Ư¼öÇÏ°Ô ¸®ÅϰªÀ» ÀúÀåÇÒ ¼ö ÀÖ´Ù. }
for i := 1 to n do
Result := Result + i;
end;
procedure PrintSum;
begin
WriteLn('Sum=', Sum(10));
end;
begin { main }
WriteLn('Sum=', Sum(10)); { Sum ÇÔ¼ö È£Ãâ ÈÄ °á°ú Ãâ·Â }
PrintSum; { PrintSum ÇÁ·Î½ÃÀú È£Ãâ }
end.
1.2.4 Visual Basic
ÇÁ·Î½ÃÀú(MSDN µµ¿ò¸» ÂüÁ¶)
´ÜÀ§·Î ½ÇÇàµÇ´Â ¸í¸íµÈ ¹®ÀÇ ³ª¿À» ÀǹÌÇÕ´Ï´Ù. ¿¹¸¦ µé¸é Function, Property, Sub°¡ ÇÁ·Î½ÃÀúÀÇ Çü½ÄÀÔ´Ï´Ù. ÇÁ·Î½ÃÀúÀÇ À̸§Àº ¸ðµâ ¼öÁØ¿¡¼ Á¤Àǵ˴ϴÙ. ÇÁ·Î½ÃÀú´Â ´Ù¸¥ ÇÁ·Î½ÃÀú ³»¿¡¼ ÁßøµÉ ¼ö ¾ø½À´Ï´Ù.
ÇÁ·Î½ÃÀú Çü½Ä
Function:¸®ÅϰªÀÌ ÀÖ´Â ÇÁ·Î±×·¥ ½ºÅÜÀÇ ¸ðÀÓ
Sub:¸®ÅϰªÀÌ ¾ø´Â ÇÁ·Î±×·¥ ½ºÅÜÀÇ ¸ðÀÓ Function Sum(n As Integer) As Integer 'Function ÇÁ·Î½ÃÀú => Integer°ªÀ» ¸®ÅÏÇÑ´Ù. Dim i As Integer Sum = 0 For i = 1 To n Sum = Sum + i 'Function ÇÁ·Î½ÃÀú´Â ÇÁ·Î½ÃÀú À̸§¿¡ ¸®ÅϰªÀ» ÀúÀåÇÑ´Ù. Next i End Function Private Sub PrintSum() 'Sub ÇÁ·Î½ÃÀú => ¸®ÅϰªÀÌ ¾ø´Ù. Text2.Text = Str(Sum(10)) 'Sum ÇÁ·Î½ÃÀú È£Ãâ °á°ú¸¦ Text Box¿¡ Ãâ·Â End Sub Private Sub Command1_Click() Text1.Text = Str(Sum(10)) End Sub Private Sub Command2_Click() Call PrintSum 'PrintSum ÇÁ·Î½ÃÀú È£Ãâ(¸®ÅϰªÀÌ ¾ø´Â ÇÁ·Î½ÃÀú È£Ãâ, º¸Åë CallÀ» ºÙ¿©¼ ¾²±âµµ ÇÑ´Ù) End Sub 1.3 ÇÁ·Î±×·¡¹Ö ¿µ¿ª1.3.1 ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
¿©·¯°¡Áö ÀǰßÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¾î¼Àºí¸® ¼öÁØ¿¡¼ ½ÇÁ¦ ½Ã½ºÅÛÀÇ ÀåÄ¡, ¸Þ¸ð¸®, ÀÔÃâ·ÂÀ» Á¦¾îÇÒ ¼ö ÀÖ¾î¾ß ÇÏ´Â Àǰߵµ ÀÖÀ¸³ª, ´ëü·Î ½Ã½ºÅÛ°ú ¿î¿µÃ¼Á¦ÀÇ ¿©·¯°¡Áö Ư¡µéÀÎ IPC,signal,process,thread,I/O,terminal,°¢Á¾ ÆÄÀϽýºÅÛÀ» ½Ã½ºÅÛÄÝÀ» ÀÌ¿ëÇØ¼ Á¦¾îÇÑ´Ù¸éÀ¸·Î ¿µ¿ªÀ» È®´ëÇÑ´Ù. À©µµ¿ì¿¡¼´Â Win32 API¸¦ Ȱ¿ëÇÏ¿© ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù. 1.3.2 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ °æ¿ì ´ëºÎºÐ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ »ó´çÇÑ Áö½ÄÀ» ÇÊ¿ä·Î Çϸç, µÎ°¡Áö¸¦ °âÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ±»ÀÌ ³ª´Çʿ䰡 ¾ø´Â °æ¿ì°¡ ¸¹´Ù. º¸Åë ½Ã½ºÅÛ°ú ³×Æ®웤 ÇÁ·Î±×·¡¹ÖÀ» °°ÀÌ Á¢¸ñÇÏ¿© ¸Â¹°·Á µ¹¾Æ°¡´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀ̶ó ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» (Á¦´ë·Î)ÇÏ·Á¸é ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ »ó´çÇÑ ÀÌÇØ°¡ ÇʼöÀûÀÌ´Ù.
³×Æ®¿öÅ©³ª µ¥ÀÌÅÍ Åë½Å, TCP/IP¿¡ ´ëÇØ¼ ÃæºÐÈ÷ ÀÌÇØ¸¦ Çϰí ÀÖ¾î¾ß ÇÑ´Ù. ƯÈ÷ socket¿¡ ´ëÇØ¼´Â ÀÚÀ¯ÀÚÀç·Î ÀÀ¿ëÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù. OSI7°èÃþÁß ÀÎÅͳݰèÃþ ÀÌ»óÀ» ´Ù·ç°Ô µÈ´Ù. 1.3.3 ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö
¸ð¹ÙÀϱâ±â¶õ°Ç 'È޴뼺, ¼ÒÇü'À̶õ Àǹ̸¦ ³»Æ÷Çϰí ÀÖÀ¸¸ç, À̵¿ÀÌ ¿ëÀÌÇÑ ±â±âµéÀ» ¸»ÇÑ´Ù. ´ëÇ¥ÀûÀ¸·Î ÇÚµåÆù, PDAµîÀ» ¸»ÇÑ´Ù°í ºÁµµ µÇ°Ú´Ù. (ÇÚµåÆù+PDAÀÎ ½º¸¶Æ®Æùµµ ¸¶Âù°¡ÁöÀ̰ڴÙ) PDAÇÁ·Î±×·¡¹ÖÀº ÈÞ´ëÆù ÇÁ·Î±×·¡¹Ö¿¡ ºñÇØ¼ ±× ¹üÀ§¿Í °¡´É¼ºÀÌ º¸´Ù ´õ PC¿¡ °¡±õ´Ù°íµµ º¼ ¼ö ÀÖ°Ú´Ù.
MSÀÇ pocket pc , ÆÊÀÇ palm, ¼¿ºòÀÇ celvic(ÆÊ±â¹Ý), ¸®´ª½º µîÀÇ ¿©·¯ PDA ¿î¿µÃ¼Á¦°¡ ÀÖ´Ù°í º¼ ¼ö ÀÖ°Ú´Ù. ÇÁ·Î±×·¡¹ÖÀº »ó±â ¿î¿µÃ¼Á¦¿¡¼ Áö¿øµÇ´Â ¾ð¾î¿Í ¶óÀ̹ö·¯¸®¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ÁÖ·Î C, C++ °è¿À̶ó°í ÇϰڴÙ.
ÈÞ´ëÆùÂÊÀ» º¸ÀÚ. ÈÞ´ëÆùÀº Å©°Ô Æß¿þ¾î¿Í ¹«¼±ÀÎÅͳÝÇ÷§ÆûÀ¸·Î º¼ ¼ö Àִµ¥. Æß¿þ¾î´Â ÈÞ´ëÆù ±â±â ÀÚü¸¦ ¿î¿ëÇÏ´Â ÇÊ¿äÇÑ ¿î¿µÃ¼Á¦¶ó°í º¼ ¼ö ÀÖÀ¸¸ç ¹«¼±ÀÎÅͳÝÇ÷§ÆûÀº ÃÖ±Ù ±× ½ÃÀåÀÌ Æø¹ßÀûÀ¸·Î ¼ºÀåÇϰí ÀÖ´Â ´Ù¿î·ÎµåÇü ÄÁÅÙÃ÷¸¦ ½ÇÇàÇÒ ¼ö Àִ ȯ°æÀ̶ó°í º¸¸é µÈ´Ù. Æß¿þ¾î´Â ´ëºÎºÐ C·Î °³¹ßµÇ¾îÀÖÀ¸¸ç ÀüÀÚ·»ÁöÀÇ ±×°Í°úµµ °°ÀÌ ÈÞ´ëÆùÀ̶ó´Â ±â°è¸¦ ±¸µ¿ÇÏ´Â low level ÇÑ ¼ÒÇÁÆ®¿þ¾î¶ó°í º¸¸é µÇ°Ú´Ù.
Æß¿þ¾î´ÜÀÇ ÇÁ·Î±×·¡¹ÖÀ¸·Î´Â Wap browser, Me browser µîÀ» Æ÷ÇÔÇÏ¿© Àü¹ÝÀûÀÎ ÈÞ´ëÆùÀÇ ±â´ÉÀ» ¾Æ¿ì¸¥´Ù°í º¼ ¼ö ÀÖ´Ù.
¹«¼±ÀÎÅͳÝÇ÷§ÆûÀº ÇöÀç ÀÌÅë»çº°·Î žÀçµÈ °ÍµéÀÌ ¸ðµÎ ´Ù¸£´Ù. ¹«¼±ÀÎÅͳÝÇ÷§Æû¿¡¼ ±¸µ¿µÇ´Â ÄÁÅÙÃ÷´Â °Å±â¿¡¼ Á¦°øµÇ´Â SDK¸¦ ÀÌ¿ëÇØ¼ °³¹ßÇØ¾ß Çϴµ¥ SKT´Â GVM(C), GNEX(C), SK-VM (J2ME + SK api) µîÀÌ ÀÖÀ¸¸ç KTF ´Â Ä÷ÄÄÀÇ BREW(C)¸¦, LGT´Â ÀÚ¹Ù½ºÅ×ÀÌ¼Ç (J2ME-MIDP) À» žÀçÇϰí ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ È¯°æ¶§¹®¿¡ ÇϳªÀÇ ÄÁÅÙÃ÷¸¦ ·±ÄªÇϴµ¥µµ 3°¡Áö ¹öÁ¯À¸·Î °³¹ßÇØ¾ß ÇÑ´Ù´Â ÇÕ¸®ÀûÀÌÁö ¸øÇÑÁ¡ ¶§¹®¿¡ Çѱ¹¹«¼±ÀÎÅÍ³ÝÆ÷·³¿¡¼ ÁÖµµÇÏ¿© WIPI¸¦ °³¹ßÇÏ°Ô µÇ¾ú´Ù. ¿©±â¼ BREW ¿Í WIPI ´Â ¼Ò½º¸¦ ½Ã½ºÅÛ ¹ÙÀ̳ʸ®·Î ÄÄÆÄÀÏÇÏ¿© ½ÇÇàÇÏ´Â ¹æ½ÄÀ¸·Î ¼ÓµµÇâ»óÀ» ²ÒÇϰí ÀÖÀ¸¸ç ´Ù¸¥°ÍµéÀº VM(Virtual Machine) ÃþÀ¸·Î¼ »ó´ëÀûÀ¸·Î ½ÇÇà¼Óµµ´Â Á¶±Ý ´À¸®³ª À̱âÁ¾°£¿¡ VM¸¸ °°À¸¸é Çѹø ÄÄÆÄÀÏµÈ ¹ÙÀÌÆ®Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù°í ÇϰڴÙ.(ÀϹÝÀûÀ¸·Î Ç¥ÇöÇÒ¶© ¹«¼±ÀÎÅͳÝÇ÷§ÆûÀ» ¸Á¶óÇÏ¿© VMÀ̶ó°í Ç¥ÇöÇϱ⵵ ÇÑ´Ù) WIPI´Â C¿Í ÀÚ¹Ù 2°¡Áö¸¦ ´Ù Áö¿øÇϴµ¥ ±Ô°Ý(½ºÆå)°ú ¹«¼±ÀÎÅÍ³Ý Ç÷§Æû ¼ÒÇÁÆ®¿þ¾î 2°¡Áö¸¦ ´Ù Æ÷ÇÔÇÑ´Ù. ¿ø·¡ Á¤ÅëºÎ¿¡¼ ±¹³»Ç¥ÁØÀ¸·Î ÁöÁ¤, ³ª¾Æ°¡ ¼¼°è Ç¥ÁØÀ¸·Î ¹Ð·Á°í Çß´ø°ÍÀº ÀÌ ±Ô°Ý°ú ¼ÒÇÁÆ®¿þ¾î 2°¡Áö ´Ù ÀÌ´Ù. ±×·¯³ª À̹ø¿¡ ÇѹÌÅë»ó ÇùÀǰúÁ¤¿¡¼ ºê·çÀÇ Çѱ¹½ÃÀå ÅðÃâÀ» ¸·±âÀ§ÇÑ ¹Ì±¹ÀÇ ¾Ð·Â¶§¹®¿¡ ¸íºÐÀ» ÁÖ°í ½Ç¸®¸¦ ÃëÇß´Ù´Â Æò°¡¸¦ ¹Þ´Â, '±Ô°Ý¸¸ Ç¥ÁØ' ÇÕÀǾÈÀ» µµÃâÇÏ°Ô µÇ¾ú´Ù.
±×·¯¹Ç·Î Â÷ÈÄ Çѱ¹ ÈÞ´ëÆù ¹«¼±ÀÎÅͳÝÇ÷§Æû½ÃÀåÀº À§ÇÇ ±Ô°ÝÀ» ¸¸Á·ÇÏ´Â Ç÷§ÆûÀ̸é ÀÌÅë»çÀÇ ¼±Åÿ¡ µû¶ó ¾î´À°ÍÀÌ´øÁö žÀçµÉ ¼ö ÀÖÀ¸¸ç µû¶ó¼ À§ÇÇ ¿Â ºê·ç¸¦ ¸¸µé¾î ¿©ÀüÈ÷ Çѱ¹½ÃÀå ¹× ¼¼°è½ÃÀåÀ» ¼®±ÇÇÏ·Á´Â Ä÷ÄÄ¿¡°Ôµµ Àϸ»ÀÇ °¡´É¼ºÀº ³²°ÜµÎ°í ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù. ±×·¯³ª °¢ ÀÌÅë»çº°·Î µ¶ÀÚÀûÀÎ À§ÇÇ Ç÷§ÆûÀ» °³¹ßÇϰí ÀÖÀ¸¸ç GVM, GNEXµîÀ¸·Î ±¹³» ÃÖ´ëÀÇ VM Á¡À¯À²À» º¸À̰í ÀÖ´Â ½ÅÁö¼ÒÇÁÆ®, SK-VMÀ» °³¹ßÇß´ø XCEµîµµ ±âÁ¸ÀÇ ±â¼úÀ» ¹ÙÅÁÀ¸·Î À§ÇÇ ±Ô°ÝÀ» µ¡¾º¿ì°í ÀÖÀ¸¹Ç·Î ±¹³» ÀÌÅë»ç¿¡¼ ±»ÀÌ ¿Ü±¹ ·Î¿Æ¼¸¦ ¸¹ÀÌ ÁöºÒÇØ°¡¸é¼ Ä÷ÄÄÀÇ À§ÇÇ ¿Â ºí·ç¸¦ ¼±ÅÃÇÒ ÀÌÀ¯´Â Á¡Â÷ ÁÙ¾îµéÁö ¾ÊÀ»±î »ý°¢µÇ¹Ç·Î Á¾·¡¿¡´Â Ä÷ÄÄÀÇ ºê·ç´Â ÅðÃâµÉ °¡´É¼ºµµ ÀÖ´Ù°í º¸°Ú´Ù.
À§ÇÇÀÇ ÀÚ¹Ù±â¼úÀº ±âÁ¸ ÀÚ¹Ù±â¼úº¸´Ù ÇÑ´Ü°è ¹ßÀüÇÏ¿© °³¹ßÀº ÀÚ¹Ù·Î, ½ÇÇàÀº ¹ÙÀ̳ʸ® ¼öÁØ¿¡¼ ÀÌ·ç¾îÁö°Ô µÈ´Ù. Áï, °¢ ÀÌÅë»çº°·Î ÀÚ¹Ù À§ÇÇ ÇÁ·Î±×·¥À» °¢ ÈÞ´ëÆùÀÇ ¹ÙÀ̳ʸ®ÄÚµå·Î »ý¼ºÇس»´Â ÄÄÆÄÀÏ·¯ ³»Áö´Â ¼¹ö¸¦ ÁغñÇÏ°Ô µÇ¸ç, À̸¦ ÅëÇØ¼ OS independent ÇÑ ÀÚ¹ÙÀÇ Æ¯¼ºÀº »ì¸®°í ¼º´ÉÀº C¿Í °°Àº ¼öÁØÀ¸·Î ¸ÂÃß´Â°Ô °¡´ÉÇØÁö´Â°ÍÀÌ´Ù. ½ÇÁ¦ ÀÌ º¯È¯°úÁ¤Àº ÀÚ¹Ù ¹ÙÀÌÆ®Äڵ带 CÄÚµå·Î º¯È¯ÇÑ ÈÄ ÀÌ CÄڵ带 ÄÄÆÄÀÏÇÏ´Â ¹æ½ÄÀ¸·Î ÁøÇàµÇ°Ô µÇ¸ç ÀÌ·¯ÇѰÍÀ» COD(Compile on demand) ¶ó ¸í¸íÇϰí ÀÖ´Ù. ±×·¯³ª ÇâÈÄ À¯ºñÄõÅͽº ½Ã´ë¸¦ ¸ÂÀÌÇÏ¿© ÈÞ´ëÆù°£ÀÇ ÄÁÅÙÃ÷À̵¿ÀÌ ÀÚÀ¯·Î¿ï½Ã¿¡ Çϵå¿þ¾î°¡ ´Ù¸£´Ù¸é ÀçÄÄÆÄÀÏÀ» ÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î VMÀÇ ÀåÁ¡À» ¹ö¸°°ÍÀº ¾ÈŸ±õ´Ù°í º¼ ¼ö µµ Àִµ¥ ¿ø·¡ WIPI °³¹ßÃʱâÀÇ ±âȹÀº VMÀ¸·Î Ç쵂 ¼º´ÉÀº ¹ÙÀ̳ʸ® ¼öÁØ¿¡ ±ÙÁ¢½ÃŰ´Â ¹æ¹ýÀ» - ÀÚ¹ÙÀÇ VMµµ Hotspot°°Àº ½Å±â¼úÀ» ÀÌ¿ëÇÏ¿© ½ÇÇàŸÀÓ¿¡ ÇÊ¿ä½Ã¿¡ ¹ÙÀ̳ʸ®Äڵ嵵 »ý¼ºÇÏ¿© ½ÇÇàÇÔÀ¸·Î¼ Ãʱ⿡ ºñÇØ ºñ¾àÀûÀÎ ¼ÓµµÇâ»óÀ» °¡Á®¿À°í ÀÖ´Ù - µµÀÔÇÒ·Á°í ÇÏ¿´À¸³ª ½Ã°£À» ºñ·ÔÇÑ ¿©·¯°¡Áö Çö½ÇÀûÀÎ Á¦¾à¶§¹®¿¡ COD¹æ½ÄÀ¸·Î °³¹ßÇÏ°Ô µÇ¾ú´Ù ÇÏ´Ï, À§Çǰ¡ ¹öÁ¯¾÷ µÇ¾î°¨¿¡ Ȥ½Ã ÀÌ·¯ÇÑ ±â¼ú·Î º¯È¯µÉÁöµµ ¸ð¸¦ÀÏÀÌ´Ù.
¿©ÇÏÆ°, MSÀÇ À©µµ¿ì´Ï Ä÷ÄÄÀÇ CDMA´Ï ÇÏ¿© ¿Ü±¹±â¼ú¿¡ Á¾¼ÓÀûÀÎ°Ô ¸¹´ø IT½ÃÀå¿¡ ÀÚü±â¼ú·Î °³¹ßµÈ À§Çǰ¡ ±¹³»½ÃÀå ¹× ¼¼°è¼ÓÀ¸·Î ÆÄ°íµéÁöÀÇ ¿©ºÎ´Â À§ÇÇ ÄÁÅÙÃ÷ÀÇ È°¼ºÈ·Î ÀÎÇÑ ¼º´É°ú È¿¿ë¼ºÀÇ ÀÔÁõ¿¡ ÀÖ´Ù°í ÇϰڴÙ. ºü¸¥½Ã°£¿¡ ±¹³» ÀÌÅë»çµéÀÌ À§ÇÇÆùµéÀ» ¸¹ÀÌ Ãâ½ÃÇÏ°í ¸¹Àº ÄÁÅÙÃ÷°¡ À§ÇÇ·Î Á¦°øµÇ±â¸¦ ¹Ù·¡º»´Ù. 1.3.4 ÀÀ¿ë ÇÁ·Î±×·¡¹Ö
°¡Àå ±¤¹üÀ§ÇÑ ºÐ¾ßÀ̸ç Çö´ëÀûÀÎ OS GUI ÀÎÅÍÆäÀ̽º¸¦ °í·ÁÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÑ´Ù.
¸®´ª½º¿¡¼´Â Qt/Gtk¸¦ ±â¹ÝÀ¸·Î vi/Kdevelop/Glade·Î ÁÖ·Î °³¹ßÇϸç, À©µµ¿ì¿¡¼´Â VC++/VB/Delphi °°Àº ºñÁÖ¾ó °³¹ß µµ±¸·Î ÁÖ·Î °³¹ßÇÑ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¿µ¿ªÀº ³Ð±â ¶§¹®¿¡ °¢±â ¿ä±¸ÇÏ´Â ½ºÅ³µµ ´Ù¸¥°Ô »ç½ÇÀÌ´Ù.
OS°°Àº ½Ã½ºÅÛ SW¸¦ ±â¹ÝÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥À» µ¿ÀÛ½Ã۱⠶§¹®¿¡ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ¿Ü¿¡ ¸ðµç ºÐ¾ß¸¦ ÀÀ¿ë ÇÁ·Î±×·¡¹Ö ºÐ¾ß¶ó°í º¼ ¼ö ÀÖ´Ù. 1.3.5 À¥ ÇÁ·Î±×·¡¹Ö
À¥ÇÁ·Î±×·¡¹ÖÀº ¼ö¸¹Àº ¾ð¾î¿Í ¸¹Àº µµ±¸µéÀ» ÇÊ¿ä·Î ÇÏ´Â °³¹ß¿µ¿ªÀ̸ç ÁÖ·Î ¼ÕÀÌ ¸¹ÀÌ °¡´Â°Ô ÀÛ¾÷ÀÌ´Ù.
Å©°Ô À¥Å¬¶óÀÌ¾ðÆ®¿Í ¼¹ö ÇÁ·Î±×·¡¹ÖÀ¸·Î ³ª´©¾îÁö¸ç, °æ¿ì¿¡ µû¶ó¼ ³ôÀº ½ºÅ³À» ¿øÇÏ´Â ºÎºÐµµ ÀÖÁö¸¸ ´ëºÎºÐ ½±°Ô Á¢±ÙÇÏ¿© °³¹ßÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
À¥»çÀÌÆ®´Â ¼º°Ý»ó Ç×»ó ¾÷±×·¹À̵å ÇØ¾ßÇϹǷΠ¿ÏÀüÇÑ ¿Ï¼ºÇ°ÀÌ ¾Æ´Ñ º£Å¸ ¼ºñ½º ÇüŶó°í º¼¼ö ÀÖ´Ù. 1.3.5.1 À¥Å¬¶óÀÌ¾ðÆ® ¿µ¿ª
°³¹ß¾ð¾î&Åø
À¥ºê¶ó¿ìÀú¿¡¼´Â ÇØ´ç ¸ðµâÀ» ½ÇÇàÇϱâ À§ÇØ VMÀ̳ª DLL µîÀ» ¼³Ä¡Çؼ À¥ºê¶ó¿ìÀúÀÇ ±â´ÉÀ» È®Àå½ÃŲ´Ù. 1.3.5.2 À¥¼¹ö ¿µ¿ª
À¥¼¹öÀÇ ¸ðµâ ¶Ç´Â º°µµÀÇ ÇÁ·Î¼¼½º·Î µ¿ÀÛÇϸç À¥Å¬¶óÀÌ¾ðÆ®°¡ ¿äûÇÑ ÀÛ¾÷³»¿ëÀ» ÇØ¼®ÇÏ¿©, DB ÀÌ¿ë ¹×, ƯÁ¤ CGI(12) ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄѼ ¿äû ¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÏ°í ±× °á°ú¸¦ HTML Çü½ÄÀ¸·Î ÀçÀü¼ÛÇØÁÖ´Â ¼ºñ½º ¿ªÇÒÀ» ´ã´çÇÑ´Ù.
À¥Å¬¶óÀÌ¾îÆ®¿Í À¥¼¹öÀÇ µ¿ÀÛÀº ÀüÇüÀûÀÎ C/S ¸ðµ¨ÀÌ µÈ´Ù.
¾ÆÆÄÄ¡¿¡¼ php´Â °øÀ¯ ¶óÀ̺귯¸® ÇüÅÂ(¸ðµâ)·Î ºÙ¾î ÀÖ¾î¼ ¾ÆÆÄÄ¡³»¿¡¼ ½ÇÇàµÇÁö¸¸, PERLÀº CGI ÇüÅ·Π½ÇÇàÇϹǷΠº°µµÀÇ ÇÁ·Î¼¼½º°¡ »ý¼ºµÇ¾î ½ÇÇàµÈ´Ù.
¼¹ö»çÀ̵å À¥ÇÁ·Î±×·¡¹Ö ¾ð¾î&Åø''
HTML(Hyper Text Markup Language)
ASP (active server page)
MS»ç¿¡¼ °³¹ßÇÑ ¾ð¾î·Î¼ WINDOW¿ë¿¡¼ Á¦ÀÛ, À©µµ¿ìÁî Ç÷§Æû¸¸À» Áö¿øÇϸç À©µµ¿ìÁî ȯ°æÀÇ À©µµ¿ì2000¼¹öÀÇ iis(ÀÎÅͳݼºñ½º°ü¸®ÀÚ)³ª À©µµ¿ì98/MEÀÇ pws(persenal web server)¸¸À» Áö¿øÇÑ´Ù.
»ç¿ë¾ð¾î·Î´Â ºñÁê¾óº£ÀÌÁ÷À̳ª ÀÚ¹ÙÀ̸ç OLE DB¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ADO¸¦ ÀÌ¿ëÇÑ ¿¬°á·Î MS SQL DB¸¦ »ç¿ëÇÑ´Ù.
asp½ºÅ©¸³Æ®´Â À¥¼¹ö¿¡¼ ½ÇÇàµÇ¸ç ¼¹öÃø½ºÅ©¸³Æ®ÀÌ´Ù. ¶ÇÇÑ ÄÄÆÄÀϾð¾î°¡ ¾Æ´Ï¹Ç·Î ¸í·ÉÀ» Á÷Á¢ »ðÀÔÇØ¼ »ç¿ëµÇ¸ç ¾È¿¡ »ðÀÔÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. asp¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº ºñ¿ë ÁöºÒÀÌ ¾øÀ¸³ª, asp·Î °³¹ßµÈ À¥¼ºñ½º¸¦ ¿î¿µÇÏ´Â OS´Â ºñ¿ëÀ» ÁöÃâÇØ¾ß ÇÑ´Ù.
1994³â rasmus lerdorf¶ó´Â »ç¶÷¿¡ ÀÇÇØ óÀ½À¸·Î °í¾ÈÀÌ µÇ¾úÀ¸¸ç ÀÚ½ÅÀÇ °³ÀÎȨÆäÀÌÁö¸¦ ¸¸µé±â À§ÇØ »ç¿ëµÈ´Ù. ±×¸®°í ÇöÀç ¼¼°è¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â À¥¼¹öÀÎ ¾ÆÆÄÄ¡À¥¼¹ö¿¡ ¸ðµâÇüÅ·ΠÀåÂøµÇ¾î ¾²À̸é ÀÖÀ¸¸ç À¯´Ð½º»Ó¸¸ ¾Æ´Ï¶ó À©µµ¿ì¿¡¼µµ »ç¿ëÀÌ °¡´ÉÇÏ°í ¶Ç´Â ASP¿Í ¸¶Âù°¡Áö·Î ¼¹öÃø½ºÅ©¸³Æ®ÀÌ´Ù.
ASPÀÇ ODBC³ª JSPÀÇ JDBC¿Í °°ÀÌ º¸Á¶ÀûÀÎ ¸ÞÄ¿´ÏÁòÀÌ ÇÊ¿äÇÏÁö ¾Ê°í ¹Ù·Î ÇÔ¼ö¸¦ ÅëÇÑ Ã³¸®¹æ½ÄÀ» äÅÃÇϰí ÀÖ´Ù. Áï µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ °øÅë ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖÁö ¾Ê°í ¸ðµç DB¿¡ ´ëÇØ ÀÚü ¶óÀ̺귯¸®¸¦ Áö¿øÇÑ´Ù. phpÀÇ ÃÖ´ë ÀåÁ¡Àº »çÀÌÆ®¿¡¼ ´Ù¿î¹Þ¾Æ ¹«·á·Î »ç¿ëÇÒ¼ö ÀÖ°í ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦¸¦ Áö¿øÇÏ¸ç µ¥ÀÌŸº£À̽º¸¦ ´Ù¾çÇÏ°Ô Áö¿øÇѴٴµ¥ ÀÖ´Ù.
C¿Í ¹®¹ýÀÌ ¸Å¿ì À¯»çÇØ¼ ±âÁ¸ÀÇ CÇÁ·Î±×·¡¸Ó°¡ ½±°Ô ÇнÀÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» °¡Áø´Ù. ¶ÇÇÑ ³»ºÎÀûÀ¸·Î CGI±Ô°ÝÀ» Áö¿øÇÏ´Â °ü°è·Î ÇÁ·Î±×·¡¸Ó°¡ CGI¿¡ ´ëÇÑ Áö½Ä ¾øÀ̵µ À¥ ¼ºñ½º ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» °¡Áø´Ù.
JAVA¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â SUN»ç¿¡¼ °³¹ßÇÑ ¾ð¾îÀ̸ç ÁÖ·Î ÀºÇàÀ̳ª Áß¿äȸ»ç¿¡ ¸¹ÀÌ ¾²ÀÌ¸é º¸¿Ï¼ºÀÌ ¶Ù¾î³ª´Ù. ÇÏÁö¸¸ ÄÚµùÀÌ ¾î·Æ°í ASP¿¡ ºñÇØ Äڵ差ÀÌ 1.5¹è°¡·® µÈ´Ù´Â ´ÜÁ¡À» °¡Áø´Ù. µ¿ÀÛ°¡´ÉÇÑ °÷Àº ¸®´ª½º¿Í À©µµ¿ìÁî ¸ðµÎ °¡´ÉÇÏ¸ç µ¥ÀÌŸº£À̽ºµµ ´Ù¾çÇϰí Áö¿øÇÑ´Ù.
ÀÚ¹Ù¿ë À¥ ¼ºñ½º Ç÷§ÆûÀÎ TOMCATÀ̳ª RESIN, JSERV¿¡¼ ¼¹ö¸¦ ¿î¿µÇÒ ¼ö ÀÖ´Ù. JVM(Java Visual Machine)À̶ó´Â ÇÁ·Î±×·¥ÀÌ ¿î¿µÃ¼Á¦À§¿¡ ¼³Ä¡µÇ¸é ±âÁ¾À» °¡¸®Áö¾Ê°í »ç¿ëÇÒ¼ö Àֱ⠶§¹®¿¡ ÄÚµùÀÌ ¾î·Á¿öµµ ¿äÁò ¸¹ÀÌ ¾²ÀδÙ.
1.3.5.3 ±â Ÿ
XML, SGML
XML°ú SGMLÀº À¥°ú´Â µ¶¸³ÀûÀÎ µµ±¸·Î Ç¥ÁØÀûÀ̰í È®ÀåÀÌ À¯¿¬ÇÑ µ¥ÀÌÅÍ Ã³¸®¸¦ À§Çؼ ¸¸µé¾î Á³Áö¸¸, ƯÈ÷ À¥¿¡¼ µ¥ÀÌÅÍÀÇ Ã³¸®¿¡ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.
À¥µðÀÚÀÎ
1.4 ¸ðµâ & À¯´Ö
¼ÒÇÁÆ®¿þ¾î¿¡¼ ¸ðµâÀ̶õ ÇÑ ÇÁ·Î±×·¥ÀÇ ÀϺκÐÀÌ´Ù.
ÇÁ·Î±×·¥µéÀº ÇϳªÀÌ»óÀÇ µ¶¸³ÀûÀ¸·Î °³¹ßµÈ ¸ðµâ·Î ±¸¼ºµÇ¸ç, À̵éÀº ±× ÇÁ·Î±×·¥ÀÌ ¸µÅ©µÇ±â ÀÌÀü±îÁö´Â °áÇÕµÇÁö ¾Ê´Â´Ù.
¶ÇÇÑ, ¸ðµâÀº Çϳª ÀÌ»óÀÇ ·çƾÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù
ƯÁ¤ ±â´ÉÀ» ´ã´çÇÏ´Â ÇÁ·Î½ÃÀú³ª ÇÔ¼ö Çϳª Àϼöµµ ÀÖ°í, Çϳª ÀÌ»óÀÏ ¼ö ÀÖÀ¸¸ç, ¼Ò½º ÆÄÀÏÀÌ ÇϳªÀÇ ¸ðµâÀÌ µÉ ¼ö ÀÖ°í, ¿©·¯ ¼Ò½ºÆÄÀÏÀÌ ¸ðµâÀÌ µÉ ¼ö ÀÖ´Ù.
Pascal¿¡¼ À¯´Ö(ÇÁ·Î½ÃÀúÀÇ ¸ðÀÓ)Àº ÇϳªÀÇ ¼Ò½º ÆÄÀÏÀÌ µÇ¸ç ¸ðµâÀÌ µÈ´Ù. 1.5 ¶óÀ̺귯¸®1.5.1 Á¤ ÀÇ
´Ù¸¥ ÇÁ·Î±×·¥µé°ú ¸µÅ©µÇ±â À§ÇÏ¿© Á¸ÀçÇÏ´Â, Çϳª ÀÌ»óÀÇ ¼ºê·çƾÀ̳ª ÇÔ¼öµéÀÌ ÀúÀåµÈ ÆÄÀϵéÀÇ ¸ðÀ½À» ¸»Çϴµ¥, ÇÔ²² ¸µÅ©µÉ ¼ö ÀÖµµ·Ï º¸Åë ÄÄÆÄÀÏµÈ ÇüÅÂÀÎ ¸ñÀûÄÚµå ÇüÅ·ΠÁ¸ÀçÇÑ´Ù.
¶óÀ̺귯¸®´Â ÄÚµå Àç»ç¿ëÀ» À§ÇØ Á¶Á÷ÈµÈ ÃÊâ±â ¹æ¹ý ÁßÀÇ ÇϳªÀ̸ç, ¸¹Àº ´Ù¸¥ ÇÁ·Î±×·¥µé¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï, ¿î¿µÃ¼°è³ª ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æÁ¦°øÀڵ鿡 ÀÇÇØ Á¦°øµÇ´Â °æ¿ì°¡ ¸¹´Ù.
¶óÀ̺귯¸® ³»¿¡ ÀÖ´Â ·çƾµéÀº µÎ·ç ¾µ ¼ö ÀÖ´Â ¹ü¿ëÀÏ ¼öµµ ÀÖÁö¸¸, 3Â÷¿ø ¾Ö´Ï¸ÞÀÌ¼Ç ±×·¡ÇÈ µî°ú °°ÀÌ Æ¯º°ÇÑ ¿ëµµÀÇ ÇÔ¼ö·Î ¼³°èµÉ ¼öµµ ÀÖ´Ù.
¶óÀ̺귯¸®µéÀº »ç¿ëÀÚÀÇ ÇÁ·Î±×·¥°ú ¸µÅ©µÇ¾î, ½ÇÇàÀÌ °¡´ÉÇÑ ¿ÏÀüÇÑ ÇÁ·Î±×·¥À» ÀÌ·é´Ù.
ÀÌ·¯ÇÑ ¸µÅ©´Â ´ë°³ Á¤Àû ¿¬°áµÇÁö¸¸, ½Ã½ºÅÛ¿¡ µû¶ó µ¿ÀûÀ¸·Î ¿¬°á(DLL)µÉ ¼öµµ ÀÖ´Ù. 1.5.2 ¶óÀ̺귯¸® Á¾·ù
1.5.3 ¿î¿µÃ¼Á¦º° ¶óÀ̺귯¸® Á¾·ù
¸®´ª½º
1.6 SDK1.6.1 Á¤ ÀÇ
SDK: Software Development Kit(¼ÒÇÁÆ®¿þ¾î °³¹ß µµ±¸)
ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϴµ¥ »ç¿ëÇÏ´Â ÀÏ·ÃÀÇ ÇÁ·Î±×·¥µéÀÌ´Ù.
SDK¿¡´Â ´ëü·Î, ºñÁÖ¾ó ȸéÀÛ¼º±â, ÆíÁý±â, ÄÄÆÄÀÏ·¯, ¸µÄ¿, ¶óÀ̺귯¸®, API, ¹®¼, ±×¸®°í ±× ¹ÛÀÇ ´Ù¸¥ À¯Æ¿¸®Æ¼µéÀÌ Æ÷ÇԵȴÙ.
ÀÌ ¿ë¾î´Â ÁÖ·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî, ±×¸®°í ±× ¹ÛÀÇ ¸î¸î ȸ»çµé¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.
°£È¤Àº °³¹ßµµ±¸ ÇÁ·Î±×·¥ÀÌ ¾øÀÌ ¹®¼¿Í API°¡ µé¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù.
¿¹) Microsoft Platform SDK 1.7 API1.7.1 Á¤ ÀÇ
API´Â Application Programming InterfaceÀÇ ÁÙÀÓ¸»ÀÌ´Ù.
ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé±â À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÌ´Ù.
ÀÌ °ÍÀº À©µµ³ª Æ÷Åä¼¥µîÀÇ ÇÁ·Î±×·¥¿¡¼ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ Àü¿ëÀÇ (À©µµ³ª Æ÷Åä¼¥¿¡ ºñÇØ) ÀÛÀº ÇÁ·Î±×·¥À» ¸¸µé¼ö ÀÖ°Ô Çϱâ À§Çؼ ¶óÀ̺귯¸®µéÀ» Á¦°øÇϴµ¥ ±×°ÍÀ» ÀÎÅÍÆäÀ̽º¶ó°í ºÎ¸¥´Ù.
¿¹) Win32 API, System Call 1.8 ToolKit1.9 ÂüÁ¶
|
|
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|