±Û¾´ÀÌ :±è´öÅ 1998³â 5¿ù 11ÀÏ 14:26:49
In Reply to: [Å×½ºÆ®°á°ú] PrintWriter¸¦ »ç¿ëÇÏ´Ï µÇ³×¿ä posted by °½Åµ¿ on 1998³â 5¿ù 11ÀÏ 13:29:17:
1. classes.zipÀÇ Ç÷§Æû µ¶¸³¼º¿¡ ´ëÇØ.
classes.zipÀº ¹°·Ð Àڹ٠ǥÁØ ÆÐÅ°Áö¸¦ ±× ¸í¼¼ ¹®¼¿¡ µû¶ó ±¸ÇöÇØ ³õÀº
Ŭ·¡½º ÈÀϵéÀÔ´Ï´Ù.
ÇÏÁö¸¸, ¸í¼¼ ¹®¼¿¡ ±â¼úµÇ¾î ÀÖÁö ¾ÊÀº ´ÙÀ½°ú °°Àº ºÎºÐµéÀÌ Æ÷ÇԵǾî
ÀÖ½À´Ï´Ù.
- ÆÐÅ°Áö Á¢±Ù ¹üÀ§¸¦ °®´Â Ŭ·¡½º,
- ÆÐÅ°Áö Á¢±Ù ¹üÀ§ ȤÀº privateÀ¸·Î ¼±¾ðµÈ ¸Þ½îµå, Çʵå
- ºñ Ç¥ÁØ ³»ºÎ ÆÐÅ°Áö ºÎºÐ (sunÀ̶ó´Â À̸§À¸·Î ½ÃÀÛÇÏ´Â ÆÐÅ°Áöµîµî)
- À̵éÀ» ¹ÞÃÄÁÖ´Â ³×ÀÌƼºê ¶óÀ̺귯¸®.
ÀÌ·¯ÇÑ ºÎºÐµéÀ» °¢ Ç÷§Æû ȤÀº JDK ¹öÀü¿¡¼ ±¸ÇöÇÒ ¶§,
ÇÊ¿ä¿¡ µû¶ó º¯°æ½ÃÄÑ°¡¸ç ±¸ÇöÇϸ鼵µ ÃæºÐÈ÷ ¸í¼¼ ¹®¼¸¦
¸¸Á·½Ãų ¼ö ÀÖ½À´Ï´Ù.
Áï, ³×ÀÌƼºê ¶óÀ̺귯¸®¿Í classes.zip ÈÀÏÀÌ ¼·Î °°ÀÌ ±¸ÇöµÈ
µ¿ÀÏÇÑ ¹öÀüÀÌ ¾Æ´Ï¸é ´ëºÎºÐ ¿Àµ¿ÀÛÇÒ °ÍÀÔ´Ï´Ù.
µû¶ó¼, AIX¿¡ JDK¸¦ portingÇÏ¸é¼ ±×µé ³ª¸§´ë·Î
³×ÀÌƼºê ¶óÀ̺귯¸®¸¦ ¼öÁ¤ÇÏ¿´À» °ÍÀÌ°í, classes.zipÀÇ
³»ºÎ¸¦ ÀϺΠ¼öÁ¤ÇÏ¿´À» °ÍÀ̹ǷÎ, classes.zip¸¸À»
º¹»çÇؼ´Â ÀÌ¹Ì ¼³Ä¡µÈ ³×ÀÌƼºê ¶óÀ̺귯¸®¶û ±ÃÇÕÀÌ
¸ÂÁö ¾Ê°Ô µÇ¾î ¿Àµ¿ÀÛÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.
³×ÀÌƼºê ¶óÀ̺귯¸®´Â Ç÷§Æû º»·¡ Ç÷§Æû µ¶¸³ÀûÀÌÁö
¾ÊÀ¸¹Ç·Î ¹°·Ð º¹»çÇÒ ¼ö ¾øÀ¸´Ï, ÀÚ¹Ù °¡»ó¸Ó½®À» ±×´ë·Î µÐä
ÆÐÅ°Áö¸¸ ¹Ù²Ù¾îÄ£´Ù´Â °ÍÀº ¾î·Á¿î ÀÏÀÌ µÇ´Â °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸, ±×·¯ÇÑ ¹®Á¦°¡ »ý±âÁö ¾ÊÀ» °ÍÀ¸·Î »ý°¢µÇ´Â
Ŭ·¡½º ÈÀϵ鸸 ÀϺΠ¶¼¾î³»¾î º¹»çÇؼ »ç¿ëÇÏ´Â °ÍÀº
ÃæºÐÈ÷ °¡´ÉÇÑ ¹æ¹ýÀÔ´Ï´Ù.
2. AIX JDK 1.1.4ÀÇ ÇÑ±Û ¹ö±×.
System.outÀº º»·¡ ¹ÙÀÌÆ®½ºÆ®¸²À̹ǷÎ, ÀÌ·ÐÀûÀ¸·Î ÇѱÛÀ»
Ãâ·ÂÇÏ´Â µ¥ ºÎÀû´çÇÑ °ÍÀÔ´Ï´Ù.
±×·¯³ª, »ç¿ë Æí¸®¼º°ú ȣȯ¼ºÀ» ÀÌÀ¯·Î Writer·ùÀÇ Å¬·¡½ºÃ³·³
À¯´ÏÄÚµå·ÎºÎÅÍ ½Ã½ºÅÛÀÇ µðÆúÆ® ÀÎÄÚµù (KSC5601)À¸·Î º¯È¯ÇÏ¿©
Ãâ·ÂÇϵµ·Ï JDK 1.1 Ç¥ÁØ ÆÐÅ°ÁöÀÇ ¸í¼¼ ¹®¼¿¡ ±â¼úµÇ¾î ÀÖ½À´Ï´Ù.
AIX JDK´Â À̸¦ µû¸£Áö ¾Ê¾ÒÀ¸¹Ç·Î ¹ö±×ÀÔ´Ï´Ù.
µû¶ó¼, ÄÄÆÄÀϽÿ¡µµ ÇѱÛÀÌ Á¦´ë·Î ³ª¿ÀÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.
±×·¯³ª, Àúµµ AIX JDK¿¡¼ Á¤È®È÷ ¾î¶² °úÁ¤À» °ÅÃÄ
ÇѱÛÀÌ ?·Î ¹Ù²î´Â Áö´Â ¸ð¸£°Ú½À´Ï´Ù.
ºÐ¸íÇÑ »ç½ÇÀº Ç¥ÁØ ÆÐÅ°Áö ¸í¼¼ ¹®¼¿¡ µû¶ó µðÆúÆ®
ÀÎÄÚµùÀ¸·Î º¯È¯ÇÏ¿© Ãâ·ÂÇÏÁö ¾Ê´Â ´Ù´Â °Í¸¸ÀÌ È®½ÇÇÕ´Ï´Ù.
3. ÇØ°áÃ¥ 1.
PrintWriter w = new PrintWriter(System.out, true);
·Î ÇϽøé flush()¸¦ È£ÃâÇÒ ÇÊ¿ä ¾ø½À´Ï´Ù.
4. ÇØ°áÃ¥ 2. (¹®Á¦ ¾øÀ» È®·ü: 95%)
¼±»çÀÇ JDKÀÇ classes.zipÀ» Ç®¾î³õÀº ÈÄ,
java/io/PrintStream.class¸¦ ¼³Ä¡Çؼ »ç¿ëÇϽøé
¿¹Àü°ú °°ÀÌ System.outÀ» »ç¿ëÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
±× Ŭ·¡½º°¡ Ŭ·¡½º Ž»ö °æ·Î»ó¿¡¼ AIX JDKÀÇ classes.zipº¸´Ù
¾Õ¿¡ ³õ¿©Á®¾ß Çϸç, Ŭ·¡½º Ž»ö °æ·Î¸¦ È®½ÇÇÏ°Ô ¾Ë¾Æ³»´Â
¹æ¹ýÀº ´ÙÀ½À» Ãâ·ÂÇغ¸¸é ¾Ë ¼ö ÀÖ½À´Ï´Ù.
System.out.pritnln( System.getProperty("java.class.path"));
È®ÀÎ ÈÄ, CLASSPATH ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽõçÁö,
±×°ÍÀÌ °ï¶õÇÏ´Ù¸é AIX JDK classes.zipÀÇ PrintStream.class¸¦
±³Ã¼Çغ¸½Ê½Ã¿À.
±×·¯¸é, ÄÄÆÄÀϽÃÀÇ ÇÑ±Û ¸Þ½ÃÁöµµ Á¦´ë·Î Ãâ·ÂÀÌ µÉ °ÍÀÔ´Ï´Ù.