¿À´Ã Çпø¿¡¼ ¹è¿î ºÎºÐÀä..
»ý¼ºµÈ Ŭ·¡½ºÆÄÀÏÀ» ´Ù½Ã µð¾î¼ÀºíÇÏ¸é ´ÙÀ½°ú °°Àº ¹ÙÀÌÆ® Äڵ尡 »ý¼ºµÊÀ» ¾Ë ¼ö ÀÖ´Ù.
E:\java\src>javap -c Hello > Hello.m
E:\java\src>type Hello.m > con
Compiled from "Hello.java"
public class Hello {
public Hello();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String ¾È³çÇϼ¼¿ä
5: invokevirtual #4 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
ÀÌ ºÎºÐÀ» ÀÏ´Ü µû¶óÇϱâ´Â Çߴµ¥
javap -c Hello > Hello.m
type Hello.m > con
ÀÌ°Ô ¹«¾ùÀ» ¶æÇÏ¸ç µð¾î¼ÀºíÀº Á¤È®È÷ ¹«¾ùÀΰ¡¿ä..? |
ÅؽºÆ®·Î µÈ abc.txtÀÇ ³»¿ëÀ» º¸°í ½Í´ÙÇϸé type abc.txt¶ó°í ÇÏ¸é µË´Ï´Ù.
type Hello.mÀ̶ó°í ÇßÀ¸¸é Hello.mÀÇ ³»¿ëÀ» º¸´Â °Ì´Ï´Ù.
>°ú <´Â ÀÔÃâ·Â ¹æÇâÀ» Á¶ÀýÇÏ´Â °Ì´Ï´Ù.
type Hello.m > À̶ó°í ÇßÀ¸´Ï type Hello.mÀÇ °á°ú¸¦ Ãâ·Â(>)À¸·Î ¹Ù²Ù´Â °Å±¸¿ä.
conÀº ÄܼÖÀ» ¶æÇÕ´Ï´Ù. ÀÔ·ÂÄܼÖÀº Å°º¸µå¶ó »ý°¢ÇÏ½É µÇ°í, Ãâ·ÂÄܼÖÀ» ¸ð´ÏÅͶó°í »ý°¢ÇϽÉ
µË´Ï´Ù.
°í·Î type Hello.m > conÀº Hello.mÀÇ ÆÄÀÏÀ» ³»¿ëÀ» ÄַܼΠÃâ·ÂÇ϶ó´Â °Çµ¥¿ä.
type Hello.mÀ̶û ¶È°°Àº ¸í·É¾îÀÔ´Ï´Ù.
ÀÌ°É ¾î¶»°Ô ¾Æ³Ä°í ¹°À¸½Ã¸é 20³âµµ Àü¿¡ DOSÃ¥¿¡¼ ¹è¿ü´ø ³»¿ëÀ̶ó°í ´äÇØ µå¸³´Ï´Ù.
°á·ÐÀº ÀÌ°Å ¸ô¶óµµ µÇ¿ä.
±Û°í javap¶ó´Â °Ç ¹ÙÀÌÆ®ÄÚµå(±â°è¾î)¸¦ Àΰ£ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ÄÚµå·Î ¹Ù²ã ÁÖ´Â °Ì´Ï´Ù.
óÀ½ ÀÚ¹Ù¸¦ ¹è¿ì´Â ÀÔÀå¿¡¼ javap¸¦ ¾µÀÏ ¾ø½À´Ï´Ù.
À§ÀÇ µÎÁÙÀº °»ç ¾ÆÀú¾¾°¡ À߳ô ÇÏ´Â ±¸³ª ÇÏ°í »ý°¢Çϼ¼¿ä.
±×¸®°í ÀúÀÇ ´ñ±Ûµµ ÀÌÇØ°¡ ¾ÈµÇ¸é ¾Æ ±×·±°¡º¸´Ù ÇÏ¸é¼ ³Ñ¾î °¡½É µË´Ï´Ù.