Q1. °è´ÜÇö»ó(staircase effect)¸¦ ¾ø¾Ö·Á¸é ¾î¶»°Ô ÇØ¾ß Çϴ°¡?
A1. °è´ÜÇö»óÀº ÀϺΠÇÁ¸°ÅÍ¿¡¼ ¶óÀÎ Á¾·á¿¡ ´ëÇÑ Ã³¸®¹æ¹ý ¶§¹®¿¡ ¹ß»ýÇÑ´Ù.
À̵é ÇÁ¸°ÅÍ¿¡¼´Â À¯´Ð½º ½Ã½ºÅÛÀÇ LF ¼ø¼°¡ ¾Æ´Ñ µµ½º ½ºÅ¸ÀÏÀÇ CR/LF ¼ø¼·Î
¶óÀÎÀÌ Á¾·áÇÏ±æ ±â´ëÇÑ´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °¡Àå ¼Õ½¬¿î ¹æ¹ýÀ¸·Î´Â, ¾î¶»°Ô
ÇÏµç °£¿¡ ÇÁ¸°ÅÍ°¡ µÎ°¡Áö ½ºÅ¸ÀÏ¿¡¼ Àüȯ°¡´ÉÇÑ°¡¸¦ ¾Ë¾Æ º¸´Â °ÍÀÌ´Ù.
µö½ºÀ§Ä¡¸¦ ÀÌ¿ëÇϰųª °¢°¢ÀÇ ÇÁ¸°ÅÍ ÀÛ¾÷ÀÇ Ã³À½¿¡ escape sequence¸¦ º¸³»´Â
°ÍÀÌ´Ù. ÈÄÀÚÀÇ ¹æ¹ýÀ» ÀÌ¿ëÇÏ·Á¸é ÇÊÅ͸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.(Q2¿Í
±ÞÇÑ °æ¿ì ¸í·ÉÇà¿¡¼ ÇÊÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¸±â´Â ´ÙÀ½°ú °°´Ù.
$ cat thesis.txt | todos | lpr
Q2. ÇÊÅÍ(filter)´Â ¹«¾ùÀΰ¡?
A2. ÇÊÅʹ ǥÁØÀÔ·Â(stdin)¿¡¼ ÀоîµéÀÎ ³»¿ë¿¡ ¸î °¡Áö ó¸® °úÁ¤À» °ÅÄ£ ´ÙÀ½ Ç¥ÁØÃâ·Â(stdout)À¸·Î ±× ³»¿ëÀ» º¸³½´Ù. ÇÊÅÍ´Â ÅؽºÆ® ÆÄÀÏ Ã³¸® µîÀ» ºñ·ÔÇÏ¿© ´Ù¾çÇÏ°Ô »ç¿ëµÈ´Ù.
Q3. ¸ÅÁ÷ ÇÊÅÍ(magic filter)¶õ ¹«¾ùÀΰ¡?
A3. ¸ÅÁ÷ÇÊÅÍ´Â ÇØ´ç ÆÄÀÏÀÇ Á¾·ù¿¡ ±â¹ÝÇÑ Ã³¸®°úÁ¤À» ¼öÇàÇÏ´Â ÇÊÅ͸¦ ÀÇ¹Ì ÇÑ´Ù. ¿¹¸¦ µé¾î ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏÀ̶ó¸é ÀϹÝÀûÀÎ ¼ö´ÜÀ» ÅëÇؼ Ãâ·ÂÇÑ´Ù. PSÆÄÀÏÀ̳ª ±âŸ ´Ù¸¥ Á¾·ùÀÇ ÆÄÀÏÀ̶ó¸é º°µµÀÇ ¼ö´Ü(¿¹ÄÁ´ë Ghostscript)À» ÀÌ¿ëÇؼ Ãâ·ÂÇÑ´Ù. ÀÌ·± ¸ÅÁ÷ ÇÊÅÍÀÇ ´ëÇ¥ÀûÀÎ °ÍÀ¸·Î APSfilter¿Í magicfilter°¡ ÀÖ´Ù. À̵é ÇÊÅ͸¦ »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡Àº ÇØ´ç ÇÊÅÍ ÇÁ·Î±×·¥À» ¼³Ä¡Çϱ⿡ ¾Õ¼¼ ¾Ë¸ÂÀº ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù.
¸ÅÁ÷ÇÊÅÍ°¡ ¼³Ä¡µÉ ¶§, ƯÁ¤ÇÁ·Î±×·¥(¿¹¸¦ µé¾î GS - ÀÌ ÇÁ·Î±×·¥À» ã´Â´Ù¸é ¸ÅÁ÷ÇÊÅÍ´Â GS°¡ PS ÀڷḦ ó¸®ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù)À» ã±â À§Çؼ ´ç½ÅÀÇ ½Ã½ºÅÛÀ» °Ë»öÇÑ ´ÙÀ½ ¼³Ä¡µÈ´Ù. ¸ðµç ÆÄÀÏÀ» Ãâ·ÂÇϱâ À§Çؼ´Â, Àû¾îµµ ´ÙÀ½ÀÇ ÇÁ·Î±×·¥µéÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
Q4. À©µµ ÇÁ¸°Æà ½Ã½ºÅÛÀº ¾î¶°ÇÑ°¡? ¸®´ª½º¿¡¼ ÀÛµ¿Çϴ°¡?
A4. ¿îÀÌ ÁÁ´Ù¸é ±×·¸´Ù. WPS(Window Printing System) ¸í·É¸¸À» ÀÌÇØÇÏ´Â ÇÁ¸°ÅÍ´Â ¸®´ª½º¿¡¼ ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. WPS¿Í ´Ù¸¥ ¸í·ÉÀ» ¹Þ¾ÆµéÀÌ´Â Á¦Ç°(¿¹¸¦ µé¾î ij³íÀÇ BJC 610)Àº WPS Á¦Ç°ÀÌ ¾Æ´Ñ ´Ù¸¥ °ÍÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â ÇÑ ¸®´ª½º¿¡¼ ÀÛµ¿ÇÒ °ÍÀÌ´Ù.
Q5. 6ÆäÀÌÁö ÀÌ»ó Ãâ·ÂÇÒ ¼ö ¾ø°Å³ª "file too large"¶ó´Â ¿¡·¯¸Þ½ÃÁö¸¦ Á¢Çß´Ù.
A5. /etc/printcapÀÇ ¿É¼ÇÁß¿¡ Ãâ·ÂÆÄÀÏÀÇ ÃÖ´ë Å©±â ÁöÁ¤°ú °ü·ÃµÈ ¿É¼ÇÀÌ ÀÖ´Ù. ±âº»°ªÀº 1000 ºí·ÏÀÌ´Ù (¾à500K Á¤µµ?). ÀÌ °ªÀº PS ÆÄÀÏ µîÀÇ °æ¿ì ±×·¡ÇÈ°ú ³ª¸ÓÁö¸¦ Æ÷ÇÔÇؼ 6-8 ÆäÀÌÁö ºÐ·®ÀÌ´Ù. ÇÁ¸°Å͸¦ Á¤ÀÇÇÏ´Â ºÎºÐ¿¡ ´ÙÀ½ÀÇ ³»¿ëÀ» Ãß°¡Ç϶ó.
mx=0
ÀÌ·¸°Ô Ãâ·ÂÆÄÀÏÀÇ ÃÖ´ë°ªÀÌ Ã³À½¿¡ 1000 ºí·ÏÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â ÀÌÀ¯´Â ½ºÇ®
ÆÄƼ¼ÇÀÌ ´Ù ä¿öÁ® ¹ö¸®´Â °æ¿ì¸¦ ¹æÁöÇϱâ À§ÇؼÀÌ´Ù. lpr¿¡¼ Ãâ·Â ´ë»óÀÎ
ÆÄÀÏÀ» ½ºÇ®µð·ºÅ丮·Î ½Éº¼¸¯ ¸µÅ©ÇÏ´Â ¹æ¹ýµµ °¡´ÉÇÏÁö¸¸, ±×·¸°Ô Çϱâ
À§Çؼ´Â lprÀ» »ç¿ëÇÒ ¶§¸¶´Ù -s
¿É¼ÇÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.