Home | Login| Guest
DB | 2007-07-20 09:54:53
Hit : 299

¹®ÀÚ Á¶ÀÛ ÇÔ¼ö
CONCAT(column1 | expression1, column2 | expression2)

¹®ÀÚºÙÀ̱â

SELECT concat(job,sal)
FROM emp;

CLERK800
SALESMAN1600
SALESMAN1250

SUBSTR(column | expression, m[,n])
À§Ä¡ m¿¡¼­ n°³ ÁöÁ¤µÈ ¹®ÀÚ¸¦ ¹Ýȯ
mÀÌ À½¼ö¸é ¹®ÀÚ °ªÀÇ ³¡ºÎÅÍ ¼¼¸ç, nÀ» »ý·«ÇÏ¸é ³¡±îÁö ¹Ýȯ n=°¹¼ö
SELECT SUBSTR(job, 1,6)
FROM emp;

SUBSTR(JOB,1 ,6)
CLERK
SALESM
SALESM
MANAGE

LENGTH(column | expressio)
¹®ÀÚ¼ö ¹Ýȯ ,¹®ÀÚ¿­ÀÇ ±æÀÌ
SELECT ename, length(ename)
FROM emp;

 

INSTR(column | expression, 'string', [,m],[n])
ÁöÁ¤µÈ ¹®ÀÚ¿­ÀÇ À§Ä¡¸¦ ¼ýÀÚ·Î ¹Ýȯ
SELECT INSTR('Hello,World', ',W')
FROM dual;

---->6

LPAD(column | expression, n, 'string') **800
Àüü ÆøÀÌ nÀÌ µÇµµ·Ï ¹®ÀÚ °ªÀ» ¿À¸¥ÂÊÀ¸·Î Á¤·ÄÇÏ°í ºó °÷À» ÁöÁ¤ÇÑ stringÀ¸·Î ä¿î´Ù.

RPAD(column | expression, n, 'string)800**
Àüü ÆøÀÌ nÀÌ µÇµµ·Ï ¹®ÀÚ °ªÀ» ¿ÞÂÊÀ¸·Î Á¤·ÄÇÏ°í ºó °÷À» ÁöÁ¤ÇÑ stringÀ¸·Î ä¿î´Ù.

SELECT LPAD(sal, 5, '*'), RPAD(sal, 6, '*')
FROM emp;

 

SELECT ename, CONCAT(ename, job),
LENGTH(ename), INSTR(ename, 'A'),
LPAD(sal, 5, '*'), RPAD(sal, 6, '*')
FROM emp
WHERE SUBSTR(job, 1, 5) = UPPER('sales');

ENAME CONCAT(ENAME,JOB) LENGTH(ENAME) INSTR(ENAME,'A') LPAD(SAL,5 RPAD(SAL,6,'
ALLEN ALLENSALESMAN 5 1 *1600 1600**
WARD WARDSALESMAN 4 2 *1250 1250**
MARTIN MARTINSALESMAN 6 2 *1250 1250**
TURNER TURNERSALESMAN 6 0 *1500 1500**

CHR
¼ýÀÚ¿¡ ¸Â´Â ASCII¹®ÀÚ Ãâ·Â
SELECT CHR(65)
FROM dual;

 

ASCII
ÇØ´ç ASCII·Î º¯È¯
SELECT ASCII('a')
FROM dual;

 

LTRIM
Á¤ÀÇµÈ ¹®Àå¿¡¼­ ¿ÞÂÊ¿¡¼­ ÁöÁ¤µÈ ´Ü¾î°¡ ³ªÅ¸³ª¸é Á¦°Å
SELECT LTRIM('xyxXxyLAST WORD', 'xy')
FROM dual;

---->XxyLAST WORD

RTRIM
Á¤ÀÇµÈ ¹®Àå¿¡¼­ ¿À¸¥ÂÊ¿¡¼­ ÁöÁ¤µÈ ´Ü¾î°¡ ³ªÅ¸³ª¸é Á¦°Å
SELECT RTRIM('TURNERyxXxy', 'xy')
FROM dual;

 

REPLACE
ÇØ´ç¹®ÀÚ°¡ ¹ß°ßµÇ¸é ÁöÁ¤µÈ ¹®ÀÚ·Î º¯È¯
SELECT REPLACE('JACK and JUE', 'J', 'BL')
FROM dual;

REPLACE('JACKA
BLACK and BLUE

GREATEST
ÁÖ¾îÁø ´Ü¾î Áß °¡Àå ³ôÀº °ª
SELECT GREATEST('HARRY', 'HARIOT', 'HALORD')
FROM dual;
óÀ½¿¡´Â HºÎÅÍ ºñ±³ -> Aºñ±³ ->

LEAST
ÁÖ¾îÁø ´Ü¾î Áß °¡Àå ³·Àº °ª
SELECT LEAST('HARRY', 'HARIOT', 'HALORD')
FROM dual;

 

NVL
Ä®·³ÀÌ NULLÀ̸é ÁöÁ¤ÇÑ °ªÀ¸·Î ´ëÄ¡
SELECT NVL(sal, 0), NVL(ename, '*'),
NVL(hiredate, SYSDATE)
FROM emp;

PHP | 2007-07-19 00:12:53
Hit : 344
Á¦°¡ ¾Ë¹Ù¸¦ ÇѰŶó¼­

¿ÏÀüÇѰŴ ¸øµå¸®´Â Á¡Àº ¾çÇØÁֽñ⠹ٶø´Ï´Ù......

¼ö´ÉÁ¡¼ö ó¸®Çß´Â ºÎºÐ¸¸ ¿Ã¸®°Ú½À´Ï´Ù..


¾ÆÁÖ Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù.

¹Ø¿¡ sql ÆÄÀÏÀº

´ëÇб³ ÀԽà ¿ä°­À» ³ÖÀº°Í ÀÔ´Ï´Ù.

¼Ò½º¸¦ º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸....

±×´©º¸µå¸¦ ÀÌ¿ëÇØ¼­ Á¦ÀÛÀ» Çß½À´Ï´Ù...

register ÆÄÀÏÀº ±×´©º¸µåÀÇ È¸¿ø°¡ÀÔ ºÎºÐÀ» Á¦°¡ ÂØ±Ý °íÄ£°Å¶ó¼­

º¸½Ã¸é ÀԽà ¿ä°­ºÎºÐÀ» ¾²½Å´Ù¸é µµ¿òÀÌ µÇ½Ç°Í °°½À´Ï´Ù.


¼Ò½º°¡ °³ÆÇÀÌÁö¸¸ ÂØ±ÝÀÌ¶óµµ µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù......

DB | 2007-07-16 10:55:28
Hit : 274
 Ä«Æ¼¼ÇÇÁ·Î´öÆ®(cartesian product) = crossÁ¶ÀÎ


2°³ÀÌ»óÀÇ Å×À̺íÀ̳ª À߸øµÈ Á¶ÀÎÁ¶°Ç ¼³Á¤ÇÒ °æ¿ì

Á¶ÀεǴ Å×À̺íÀÇ ·¹Äڵ带 ¸ðµÎ °öÇÑ °³¼ö¸¸Å­ Çʵå´Â ¸ðµÎ ´õÇÑ °³¼ö¸¸Å­ °Ë»ö

ù ¹øÂ° Å×À̺íÀÇ ¸ðµç Çʵå¿Í µÎ ¹øÂ° Å×À̺íÀÇ ¸ðµç Çʵ尡 Á¶À뵃 °æ¿ì





Á¶ÀÎÀº

 

īƼ¼Ç ÇÁ·Î´öÆ®(cartesian product)¶ó°í ÇÏ´Â 2°³ Å×À̺íÀ» Á¶ÇÕÇÏ´Â °áÇÕ ¿¬»êÀÇ Æ¯¼öÇÑ

°æ¿ìÀÌ´Ù.

2°³ Å×À̺íÀÇ Ä«Æ¼¼Ç ÇÁ·Î´öÆ®´Â ¶Ç´Ù¸¥ Å×À̺í(ÇÁ·Î´öÆ® Å×À̺íÀ̶ó°í ÇÔ)À» »ý¼ºÇϸç, ÀÌ Å×À̺íÀº

2°³ Å×À̺íÀÇ Çàµé·ÎºÎÅÍ °¡´ÉÇÑ ¸ðµç ÇàÀÇ ½ÖÀ¸·Î ±¸¼ºµÈ´Ù.

ÇÁ·Î´öÆ® Å×ÀÌºí¿¡´Â ù¹øÂ° Å×À̺íÀÇ ¸ðµç ¿­µéÀÌ ¸ÕÀú ¹è¿­µÇ°í, ±× ´ÙÀ½¿¡ µÎ¹øÂ° Å×À̺íÀÇ ¸ðµç

¿­µéÀÌ ¹è¿­µÈ´Ù.

 

 

¸ðÀǰí»ç¿¡¼­ ³ª¿Ô´ø ¸»Àº

 

°ü°è´ë¼ö ¿¬»ê¿¡¼­ JOIN ¿¬»êÀº īƼ¼Ç ÇÁ·Î´öÆ® AND SELECTÀÔ´Ï´Ù.

 

¹®Á¦¿¡¼­ °í°´¹øÈ£·Î JOIN ÇÑ °á°ú´Â īƼ¼Ç ÇÁ·Î´öÆ® ÈÄ¿¡ °í°´¹øÈ£·Î SELECTÇÑ °á°ú¿Í °°½À´Ï´Ù.

 

ÁÁÀº±Û&À¯¸Ó±Û | 2007-07-14 22:03:46
Hit : 307

°¡¹æ¿¡ ³Ö¾îµÐ ¿ÊÀ» ÀÔÀ»떄ÀÇ »ó½Ä

ÃâÀåÀ̳ª ¿©Çà½Ã ¼÷¼Ò¿¡ µµÂøÇÏ¸é ¶ß°Å¿î ¹°·Î »þ¿ö¸¦ ÇÏ°í ±èÀÌ ¼­·ÁÀÖÀ»¶§ ¿ÊÀÌ Á¥Áö ¾Ê°Ô  °¡¹æ¿¡ ³Ö¾î ±¸°ÜÁø ¿ÊµéÀ» °É¾îµÐ´Ù... ´ÙÀ½³¯ÀÌ µÇ¸é ±¸±èÀÌ ¾ø¾îÁø´Ù.

°úÀÏ ÁóÀ̳ª ¶¡ µîÀÇ »ê¼º ¾ó·èÀÌ Á³À» ¶§
¹Ù·Î »ý±ä ¾ó·èÀº ºñ´°¹°·Î ´Û¾Æ³»¸é µÇÁö¸¸, ¿À·¡µÈ ¾ó·èÀÏ °æ¿ì¿¡´Â ½ÄÃʸ¦ °ÅÁî¿¡ ¹¯Çô µÎµå¸®°Å³ª ¾Ï¸ð´Ï¾Æ 50%¾×(¾Ï¸ð´Ï¾Æ:¹°=1:1)À¸·Î ´Û¾Æ³½ µÚ ºñ´°¹°·Î ´Û¾ÆÁÖ¸é µÈ´Ù. ±×¸®°í ¿ÍÀ̼ÅÃ÷µîÀÇ ¿Ê±ê¿¡ »ý±ä ¶¡ ¾ó·èÀº Ÿ¿ù¿¡ º¥Á¨À» »Ñ·Á¼­ ºñº­ÁÖ¸é ºüÁø´Ù.

°£Àå.½ÄÃÊ.¼Ò½º°¡ ¹¯¾úÀ» ¶§
¼Ò±Ý¹°À» Ä©¼Ö¿¡ ¹¯Çô ¾ó·èÀ» µÎµå¸®°í ³­ ÈÄ ¾à 30ºÐÂë ±×´ë·Î µÎ¾ú´Ù°¡ ¼³ÅÁ ¹°À» Ä©¼Ö¿¡ ¹¯Çô µÎµå¸°´Ù. ±×·± ´ÙÀ½ Áß¼º¼¼Á¦·Î ºÎºÐ ¼¼Å¹ÇÏ¸é µÈ´Ù.
±×¸®°í ¶Ç ´Ù¸¥ ¹æ¹ýÀº, ¾ó·èÁø °÷¿¡ ¹«ÁóÀ» ¼öºÏÀÌ ¿Ã·Á³õ¾Ò´Ù°¡ Àá½Ã ÈÄ¿¡ ¹°¼ö°ÇÀ¸·Î µÎµå¸®µíÀÌ ´Û¾Æ³»¸é µÈ´Ù.

±èÄ¡±¹¹°ÀÌ ¹¯¾úÀ» ¶§
¾ó·è ¾ÈÆÆ¿¡ ¾çÆÄ ÁóÀ» ¹Ù¸£°í ÇÏ·çÂë Áö³ª¼­ ¹°·Î ¾Ä¾î³»¸é ±ú²ýÇØÁø´Ù.

²­ÀÌ ¹¯¾úÀ» ¶§
¨ç ºñ´Ò¿¡ ¾óÀ½À» ³Ö°í ²­À§¿¡ µÎ¸é ²­ÀÌ ´Ü´ÜÇØÁ® ¼ÕÀ¸·Î Á¶½É½º·´°Ô ¶¼¾î³»¸é ¿Ê°¨ÀÌ »óÇÏÁö ¾Ê°Ô ¶¼¾î³¾ ¼ö ÀÖ´Ù.
¨è ²­Àº ±â¸§¿¡ Àß ³ì´Â´Ù. ²­ÀÌ ¹¯Àº ºÎºÐ¿¡ ½Ä¿ëÀ¯¸¦ ¹ß¶ó ³ì¿© ²­À» Á¦°ÅÇÑ ÈÄ ¼¼Á¦·Î ÁÖ¹°·¯ ºþ´Ù.
¨é ¸¶¿ä³×Á ¹ß¶ó¼­ ÁÖ¹«¸£¸é ³ì¾Æ¼­ ¾ø¾îÁø´Ù.
¨ê ³×ÀÏ ¸®¹«¹ö¸¦ ¼Ø¿¡ ¹¯Çô ²­ÀÌ ºÙÀº ºÎºÐ¿¡ µÎµå¸®¸é Àß ¾ø¾îÁø´Ù.

³ìÀÌ ¹¯¾úÀ» ¶§
³ìÀÌ ¹¯Àº ºÎºÐÀ» ¾à±¹¿¡¼­ ÆÄ´Â ¼ö»ê 5¡­10% ¼ö¿ë¾×¿¡ ¾à 30ºÐ¿¡¼­ 1½Ã°£ Á¤µµ ´ã°¡µÎ¸é öÀÌ È¯¿øµÈ´Ù.

´Ù¸²ÁúÀ» ÇÏ´Ù ´­¾îºÙ¾î ´©·± ¾ó·èÀÌ »ý±â¸é
°ú»êÈ­¼ö¼Ò¸¦ ´õ¿î¹°¿¡ 30% Á¤µµ ¼¯Àº ¾×ü·Î ´Û¾ÆÁØ´Ù. °ú»êÈ­¼ö¼Ò°¡ ¾øÀ» ¶© ¾çÆÄ¸¦ Àß¶ó ¾ó·è ºÎÀ§¸¦ ¹®Áö¸¥ ÈÄ Âù¹°¿¡ Èçµé¾î ¾ÄÀ¸¸é ¸»²ûÈ÷ Áö¿öÁØ´Ù.

¸³½ºÆ½ÀÌ ¹¯¾úÀ» ¶§
µû¶æÇÑ ¾ËÄÚ¿ÃÀ̳ª »ç¿°È­Åº¼Ò¸¦ Ÿ¼­ ³Ö°í ºñº­ »¡¸é Àß Áö¿öÁø´Ù. ±×·¯³ª ¹«¸í ÀÌ¿ÜÀÇ ¼¶À¯ÀÏ °æ¿ì °ÅÁî¿¡ ¹¯Çô¼­ °¡º±°Ô Âï¾î³½´Ù.
¾ËÄÝ¿¡ Àû½Å õÀ¸·Î ´ÛÀº ´ÙÀ½ ¹ÌÁö±ÙÇÑ ¹°¿¡ ¼¼Á¦¸¦ Ç®¾î ºÎºÐ ¼¼Å¹À» Çϰųª ¹öÅ͸¦ Á¶±Ý ¹Ù¸¥ ´ÙÀ½ ¼ÕÀ¸·Î ¹®Áö¸£¸é Áö¿öÁø´Ù.

¸Å´ÏÅ¥¾î°¡ ¹¯¾úÀ» ¶§
º¸ÅëÀº ¾Æ¼¼ÅæÀ¸·Î Áö¿î´Ù. ±×·¯³ª ¾Æ¼¼Å×ÀÌÆ®³ª Åׯ®·Ð ¿Ê°¨¿¡ ¹¯¾úÀ» °æ¿ì¿¡´Â ½Å³ª·Î Áö¿î´Ù

¸Ô¹°ÀÌ ¹¯¾úÀ» ¶§
°¡·çºñ´©¿¡ ¹äÀ» ÀÌ°Ü ¼¯¾î, ¾ó·èÀÌ Áø ºÎºÐ¿¡ ¹Ù¸¥ ´ÙÀ½ ¸¶¸£±â ½ÃÀÛÇÏ¸é ºñº­ ¼¼Å¹ÇÑ´Ù.

¸Ô¹°ÀÇ ¾ó·èÀ» ½±°Ô Á¦°ÅÇÏ´Â ¹æ¹ý
¸Ô¹° ¾ó·è À§¿¡ Âù¹°À» ¶³¾î¶ß·Á ÁÖ¹°·¯ ºþ ´ÙÀ½ ¹ä¾Ë°ú ¼¼Á¦¸¦ ¼¯¾î¼­ ÀÌ±ä °ÍÀ» µë»Ò ¹ß¶óÁÖ°í ¼ÕÅéÀ» ¼¼¿ö¼­ ÁÖ¹°·¯ÁÖ¸é ±ú²ýÇÏ°Ô Á¦°ÅµÈ´Ù.
À̹æ¹ýÀ¸·Îµµ ¾ÈµÇ¸é ¿ìÀ¯³ª ¸·°É¸®¸¦ ¾à°£ »èÈù ÈÄ ´ã±Ù µÚ ºñº­»¡¸é È¿°úÀûÀÔ´Ï´Ù

»çÀÎÆæ À×Å©°¡ ¹¯¾úÀ» ¶§
°ÅÁî¿¡ ½Å³ª³ª »ç¿°È­Åº¼Ò¸¦ ¹¯Çô ÅåÅå µÎµé±â°Å³ª ¹ÌÁö±ÙÇÑ ¹°¿¡ ÇÕ¼º¼¼Á¦¸¦ ³Ö°í ºñº­¼­ »¡¸é Àß ºüÁø´Ù.

¼ø°£Á¢ÂøÁ¦°¡ ¹¯¾úÀ» ¶§(¼ø°£Á¢ÂøÁ¦´Â »ç½Ç °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù)
¼ÕÅéÁö¿ì´Â ¾Æ¼¼Åæ ¸»°í, ¾à±¹°¡½Ã¸é ¾Æ¼¼Åæ¿ø¾× ÆË´Ï´Ù. 800¹é¿øÁ¤µµ ÇÕ´Ï´Ù.
±×°ÍÀ¸·Î ÇÑ µÎ¼¼¹æ¿ï ¶³¾î¶ß¸®¸é ³ì´Â´Ù.
±×·± ´ÙÀ½ Àì½Î°Ô ÈÞÁö·Î ´Û´Â´Ù.
ÀÌ ¹æ¹ýÀ¸·Î ¾ÈµÈ´Ù¸é ´«¹°À» ¸Ó±Ý°í º»µå ºÙÀº ¸éÀ» ¿À·Á³½µÚ Â¥±é±â ÇÏ´Â ¼ö¹Û¿¡ ¾øÀ»µí

¼úÀÌ ¹¯¾úÀ» ¶§
¿Ê¿¡ ¸ÆÁÖ µî°ú °°Àº ¾ËÄÚ¿Ã ¼ººÐÀÇ ¼úÀÌ ¾þÁú·¯Á® ¾ó·èÀÌ Á³À» ¶§´Â °ð¹Ù·Î ±×°÷¿¡ ´ã¹è¿¬±â¸¦ »Õ°Å³ª ¹°¼ö°ÇÀ¸·Î ´Û¾ÆÁÖ¸é ½±°Ô ºüÁöÁö¸¸, ¿À·¡µÈ ¾ó·èÀº ¹°:¾ËÄÚ¿Ã:½ÄÃʸ¦ 8:1:1ÀÇ ºñÀ²·Î ¼¯Àº ¹°¿¡ »¡°í, ¹°·Î Çó±¸¸é ±ú²ýÀÌ Á¦°ÅµÈ´Ù.

½ÇÅ©¿ÊÀÇ ¾ó·èÀ» ±ú²ýÀÌ ¾ø¾Ö·Á¸é
½ÇÅ©¿Ê¿¡ »ý±ä ¾ó·èÀ» ¾ø¾Ù ¶§ ¿ÀÈ÷·Á ¾ó·èÀ» µÎµå·¯Áö°Ô ÇÏ´Â µ¿±×¶õ ¾ó·èÀÌ ¶Ç »ý±â´Â °æ¿ì°¡ ÀÖ´Ù. º¥Á¨À¸·Î ¾ó·èÀ» »¬ ¶§´Â ¾ó·èÁø ºÎºÐÀÇ ¾ÈÂʰú ¹Ù±ùÂÊ¿¡ º¥Á¨À» ¸ÕÀú ºÐ¹«ÇÑ´Ù. ±× À§¿¡ º¥Á¨À» ¹¯Èù °¡Á¦·Î µÎµé±ä´Ù. ÀÌ·¸°Ô ÇÏ¸é µ¿±×¶õ ¾ó·èÀÌ »ý±âÁö ¾Ê°í ±ú²ýÀÌ µÈ´Ù.

º¼Ææ¾ó·èÀÌ ¹¯¾úÀ» ¶§
¿Ê¿¡ º¼Ææ ÀÚ±¹ÀÌ »ý°å´Âµ¥ ¾Æ¹«¸® »¡¾Æµµ Áö¿öÁöÁö ¾Ê¾Æ ¼Ó»óÇÒ ¶§°¡ ¸¹´Ù. ÀÌ·² ¶§´Â ¹°ÆÄ½º¸¦ ÀÌ¿ëÇØ º¸ÀÚ. ¾ó·èÀÌ Áø ºÎÀ§¿¡ ¹°ÆÄ½º¸¦ ÃæºÐÈ÷ ¹ß¶óµÎ¸é ¹°ÆÄ½ºÀÇ Èֹ߼ººÐÀ¸·Î ÀÎÇØ ±ú²ýÇÏ°Ô Áö¿öÁø´Ù.
¾ËÄÚ¿ÃÀ̳ª ½Ã³Ê¸¦ °¡Á¦¿¡ ¹¯Çô µÎµå¸®µí ´Û¾Æ³»´Â °Íµµ ¹æ¹ý. ±×¸®°í ³ª¼­ ¼¼Á¦¸¦ 20¹è ¹±°Ô ÇÑ ¹ÌÁö±ÙÇÑ ¹°·Î ¼¼Å¹ÇÏ¸é µÈ´Ù. ´Ù¸¸ ¿ÊÀÇ ¼ÒÀç°¡ ÇÕ¼º¼¶À¯ÀÏ ¶§´Â ½Ã³Ê¸¦ »ç¿ëÇØ¼­´Â ¾ÈµÈ´Ù.

¹öÅÍ, ¸¶¿ä³×Áî°¡ ¹¯¾úÀ» ¶§
´çÀå Á¾ÀÌ·Î ´ÛÀº ´ÙÀ½ È¿¼Ò°¡ µç ¼¼Á¦¾×À¸·Î ¾Ä¾î³½´Ù. °¡Á¤¿ë ¼¼Á¦·Î »¡¾Æµµ ±¦Âú´Ù.

º»µå(ÀϹÝ)°¡ ¹¯¾úÀ» ¶§
¿ì¼± ù¹øÂ°´Â ¸¶Æ®¿¡ °¡¼­ Á¢Âø Á¦°ÅÁ¦¸¦ »ç¼­ ¾´´Ù. ÀÏȸ¿ë °­·ÂÁ¢ÂøÁ¦¸¸ÇÑ Å©±âÀε¥ 3000¿ø Á¤µµ ÁÖ½Ã¸é »ì¼ö ÀÖ´Ù.

º»µå°¡ ¸¹ÀÌ ¿©·¯ ±ºµ¥ ¹¯¾úÀ» ¶§
º»µå°¡ ±»±â¸¦ ±â´Ù¸®½Ã´Ù°¡ ½Ã³Ê·Î 1Â÷ÀûÀÎ Á¦°Å ÀÛ¾÷À» ÇØÁØ´Ù.
¹®¹æ±¸ °°Àº µ¥¼­ ÆÄ´Â ¶óÀÌÅÍ¿ë ÈÖ¹ßÀ¯µµ Á¢ÂøÁ¦ Á¦°Å ±â´ÉÀÌ ÀÖ´Ù.
¸Þ´ºÅ¥¾î¸¦ Áö¿ì´Â ¾Æ¼¼Åæµµ Á¦°Å È¿°ú¸¦ °¡Áö°í ÀÖ´Ù.

¾çÃÊÀÇ ÃгóÀÌ ¶³¾îÁ® ±»¾úÀ» ¶§
¿ì¼± ¾çÃʸ¦ ±ú²ýÀÌ ±Ü¾î³½ ´ÙÀ½ ¿Ê ¾ÈÆÆ¿¡ Á¾À̸¦ ´ë°í ´Ù¸®¹Ì¸¦ ¶ß°Ì°Ô ÇØ¼­ ´Ù¸®¸é ³²Àº ÃгóÀÌ Á¾ÀÌ¿¡ Èí¼öµÈ´Ù.

¿³ÀÌ ¹¯¾úÀ» ¶§
¿Ê¿¡ ¿³ÀÌ ¹¯¾úÀ» ¶§´Â Á¥Àº Ÿ¿ùÀ» ¾ñ°í ´Ù¸²ÁúÇϵ簡 ¶ß°Å¿î ¹°·Î »©´Â °Íµµ ÁÁ´Ù. ±×·¯³ª ¹«¸¦ Àß¶ó ¹°±âÀÖ´Â ÂÊÀ¸·Î ´Û¾Æµµ Àß ´ÛÀδÙ.

ÀÎÁÖ°¡ ¹¯¾úÀ» ¶§
ÈÖ¹ßÀ¯³ª º¥Á¨À¸·Î À¯¼ººÐÀ» Á¦°ÅÇÑÈÄ ºñ´°¹°·Î ¼¼Å¹ÇÕ´Ï´Ù.

ÁÖ½º³ª Äݶó µîÀ» ¸¶½Ã´Ù ¿Ê¿¡ È긮´Â °æ¿ì
¼Ò±Ý¹°¿¡ °¡Á¦¸¦ Àû¼Å µÎµå¸®µí ´Û¾Æ³»´Â °ÍÀÌ ÁÁ´Ù. ¾ó·èÀÌ ¿À·¡µÆÀ» ¶§´Â Áß¼º¼¼Á¦·Î ´Û¾Æ³»¸é µÈ´Ù.

ÁøÈëÀÌ ¹¯¾úÀ» ¶§
°¨ÀÚ¸¦ °¥¾Æ¼­ ±× ÁóÀ¸·Î ¹®Áö¸¥ µÚ »¡°Å³ª ½Ä»§À» Áö¿ì°³Ã³·³ ¹®Áú·¯¼­ ´Û¾Æ³»¸é ¾ø¾îÁø´Ù.

ÁøÈëÀÇ ¾ó·è
ÁøÈëÀ¸·Î ÀÎÇÑ ¿À¿°Àº »¡¾Æµµ Àß Áö¿öÁöÁö ¾Ê´Â´Ù. À̶§´Â ¼Ö·Î ¸ÕÀú ÁøÈëÀ» Á¦°ÅÇÏ°í °¨ÀÚ¸¦ Àß¶ó¼­ Àß¶óÁø ¸éÀ» ¿À¿°µÈ ºÎÀ§¿¡ ¹®Áö¸¥ ÈÄ¿¡ ¼¼Å¹ÇÏ¸é ±ú²ýÇÏ°Ô µÈ´Ù.

ÈëÅÁ¹°ÀÌ ¹¯¾úÀ» ¶§
¹° ¼¼Å¹ ÇÒ ¼ö ¾ø´Â ¿Ê¿¡ ÈëÅÁ¹°ÀÌ Æ¢¾úÀ» ¶§´Â ¿ì¼± Çì¾îµå¶óÀÌ¾î µîÀ¸·Î ÈëÅÁ¹°À» ¿ÏÀüÈ÷ ¸»¸° ´ÙÀ½ ¼Ö·Î ºø°Ü¼­ Èë ÀÚ±¹À» Á¦°ÅÇÑ ÈÄ, Á¥Àº Ÿ¿ùÀ̳ª ¾çº¹ ¼ÖÀ» ÀÌ¿ëÇÏ¿© µÎµå¸®µíÀÌ ´Û¾ÆÁÖ¸é ±ú²ýÇØÁø´Ù.

Ä¿ÇÇ, È«Â÷°¡ ¹¯¾úÀ» ¶§
¾ó·èÁø °÷ ¹Ø¿¡ ¼Õ¼ö°Ç µîÀ» ±ò°í °ÅÁî¿¡ ´çºÐÀÌ ¾ø´Â ź»ê¼ö¸¦ ¹¯Çô µÎµå¸®µíÀÌ ´Û¾Æ³½´Ù. ÀÌ·¸°Ô Çϸé È«Â÷³ª Ä¿ÇÇÀÇ »ö±òÀÌ ÀÏ´Ü ºüÁö°Ô µÇ´Âµ¥, ¿ÊÀ» ÆØÆØÇÏ°Ô ´Ã¿© Àâ°í ¶Ç Çѹø ¹°¼ö°ÇÀ¸·Î ´Û¾Æ³»¾ß ¿ÏÀüÈ÷ ºüÁø´Ù.

Å©·¹¿ë. À¯È­¹°°¨. ÆäÀÎÆ® µîÀÌ ¹¯¾úÀ» ¶§
°ð¹Ù·Î ÈÖ¹ßÀ¯·Î ´Û¾Æ³»¸é ±ú²ýÀÌ Áö¿öÁöÁö¸¸, ¿À·¡µÈ °ÍÀÏ °æ¿ì ÈÖ¹ßÀ¯·Î´Â Àß Áö¿öÁöÁö ¾Ê´Â´Ù.
ÀÌ·² °æ¿ì¿¡´Â ¸¶´ÃÀ̳ª ¾çÆÄ¸¦ ÁþÀÌ°Ü ÁóÀ» ¸¸µé¾î ¹°¿¡ ³Ö°í ²úÀÎ ´ÙÀ½, °¡·çºñ´©¸¦ Ÿ¼­ »¡¸é ¸»²ûÈ÷ Áö¿öÁø´Ù.
¸éÀÏ °æ¿ì´Â ¾çÀí¹° 0.5%¾×¿¡ ¾ó·è ºÎºÐÀ» ´ã°¬´Ù°¡ °¡º±°Ô ¹°¿¡ Çó±Å »¡¸é µÇ°í,
°ßÁ÷À̳ª ¸ðÁ÷ÀÏ °æ¿ì¿¡´Â ÀÌ ¾çÀí¹°À» Å»Áö¸é¿¡ ¹¯Çô ¹Ù¸¥ ´ÙÀ½ 20~30ºÐ ÈÄ¿¡ º¥Á¨À» ¹¯Çô µÎµå¸®¸é ¾ó·èÀÌ ¸»²ûÈ÷ Á¦°ÅµÈ´Ù.
ƯÈ÷ Å©·¹¿ë ¾ó·èÀÏ °æ¿ì, ±ú²ýÇÑ Á¾À̸¦ ¾ó·èÁø ºÎºÐÀÇ ¾Æ·¡ À§¿¡ ´ë°í ´Ù¸²ÁúÀ» ÇÏ¸é ±â¸§ ¼ººÐÀÌ ºüÁö°Ô µÇ´Âµ¥, ±×·± ´ÙÀ½ ºñ´°¹°·Î »¡¸é ±ú²ýÇØÁø´Ù.

ÆÄ¿îµ¥À̼ÇÀÌ ¹¯¾úÀ» ¶§
ÆÄ¿îµ¥À̼ÇÀº ºñ´°¹°·Î ¼¼Å¹ÇÏ¸é ¿ÀÈ÷·Á ¾ó·èÀÌ ¹øÁø´Ù. ¾ËÄÚ¿ÃÀÌ ÇÔÀ¯µÈ È­Àå¼ö¸¦ ÀÌ¿ëÇØ ¾ó·è¿¡ ÅåÅå ¹®Áú·¯ ÁÖ¸é µÈ´Ù.

Ç®¹°ÀÌ ¹¯¾úÀ» ¶§
¿ì¼± ºñ´°¹°·Î Ç®¹°ÀÌ ¹¯Àº ¿ÊÀ» ºþ ´ÙÀ½ ¾ËÄÚ¿ÃÀ̳ª ¾Ï¸ð´Ï¾Æ¼ö¸¦ ¹¯Èù °¡Á¦·Î ¾ó·èÁø °÷À» µÎµå·ÁÁÖ¸é ±ú²ýÀÌ ¾ø¾îÁø´Ù.

Çǰ¡ ¹¯¾úÀ» ¶§
¿Ê¿¡ Çǰ¡ ¹¯À¸¸é ±× Áï½Ã »©¾ß Çϸç, À̶§ Àý´ë·Î ¶ß°Å¿î ¹°À» »ç¿ëÇÏ¸é ¾È µÈ´Ù. ¾ó·èÁø ¹Ù·Î µÚ¶ó¸é õ ¹Ø¿¡ Èò õÀ̳ª Ƽ½´¸¦ ±ò°í °ú»êÈ­¼ö¼Ò·Î µÎµé°ÜÁØ ÈÄ Âù¹°·Î »¡¾ÆÁØ´Ù.
±×·¸Áö ¾Ê°í ¿À·¡ ¹æÄ¡µÈ ¾ó·èÀ̶ó¸é ¹«ÁóÀ» °ÅÁî¿¡ ½Î¼­ ºÎµå·´°Ô µÎµå·ÁÁÖ¸é ¾ó·èÀÌ ½±°Ô Á¦°ÅµÈ´Ù. ¹«¿¡´Â Ç÷¾×À» ºÐÇØÇØ ÁÖ´Â Áö¾Æ½ºÅ¸Á¦¶ó´Â È¿¼Ò°¡ µé¾î Àֱ⠶§¹®ÀÌ´Ù.
¶Ç »ý°­À» Àß¶ó ±× ´Ü¸éÀ¸·Î ¾ó·èÀ» ÅåÅå µÎµé°Ü Âï¾î³½ ´ÙÀ½ ¼¼Á¦ ¾×À¸·Î »¡¾Æ¼­ Ç¥¹éÇØµµ µÇ°í, ©ÇÑ ¼Ò±Ý¹°¿¡ ´ã°¡µÎ¾ú´Ù°¡ »¡¾Æµµ Àß ºüÁø´Ù.

È£ÁÖ¸Ó´Ï¿¡ »çÅÁÀÌ ³ì¾Æ »ý±ä ¾ó·è
¾ÆÀ̵éÀÇ ÁÖ¸Ó´Ï´Â Ç×»ó ¿©·¯°¡Áö°¡ µé¾î Àֱ⠸¶·ÃÀÌ´Ù.
ƯÈ÷ »çÅÁÀ» ¿À·¡µµ·Ï °¡Áö°í ´Ù´Ï´Ù ³ì¾Æ¼­ ¾ó·èÀÌ »ý°åÀ» ¶§´Â ¹«ÁóÀ» Çë°Ì¿¡ ½Î¼­ ¾ó·èºÎÀ§¸¦ µÎµå¸®¸é ½±°Ô Áö¿öÁø´Ù.

Èò¿ÊÀ» ´õ¿íÈñ°Ô ÇÏ·Á¸é
½Ò¶ß¹°¿¡ Çó±ÅÁÖµíÀÌ ´ã°«´Ù »¯´Ù¸¦ ¹Ýº¹ÇÑ´Ù.(Èò¿ÊÀ» ´õ Èñ°Ô Çϴ¹æ¹ý)

ÀÇ·ù°¡ ´©·¸°Ô º¯»öµÇ¾úÀ»¶§
1:·¹¸ó µÎ¼¼Á¶°¢À» ³Ö°í °°ÀÌ »î¾ÆÁØ´Ù. 2:°è¶õ²®ÁúÀ» °ÅÁî(¾çÆÄÀڷ糪½ºÅ¸Å·)¿¡ ³Ö¾î¼­ °°ÀÌ »î¾ÆÁØ´Ù.

¹«½¼ ¾ó·èÀÎÁö ºÐº°ÀÌ ¾ÈµÉ °æ¿ì
¿Ê¿¡ ¾ó·èÀÌ ÀÖÀ» ¶§ ´ë°³ÀÇ °æ¿ì´Â ±Ý¹æ ¾Ë ¼ö ÀÖÀ¸³ª, ¿À·¡µÇ°Å³ª º»ÀÎÀÌ ¾Æ´Ï¸é ¹«½¼ ¾ó·èÀÎÁö Àß ºÐ°£ÇÒ ¼ö ¾ø¾î¼­ Áö¿ì´Âµ¥ ¾î·Á¿ï ¶§°¡ ÀÖ´Ù.
ÀÌ·² ¶§´Â º¥Á¨ - ¾ËÄÚ¿Ã - ¹° - ¼¼Á¦¾× - ¾Ï¸ð´Ï¾Æ¼ö - ½ÄÃÊ - ¼ö»ê - Ç¥¹éÁ¦ÀÇ ¼ø¼­·Î ½ÃÇèÇØ º¸´Â °ÍÀÌ ÁÁ´Ù.

¾ó·è Áö¿ì±â
´Ï½º¸¦ Ä¥ÇÑ ½ÄŹ¿¡ ¶ß°Å¿î °ÍÀ» ³õÀ¸¸é ÇϾé°Ô ÀÚ±¹ÀÌ »ý±â´Â °æ¿ì°¡ ÀÖ´Ù£®
ÀÌ ¶§´Â ¾ËÄÚ¿ÃÀ» Çë°Ò¿¡ Àû¼Å õõÈ÷ ¹®Áö¸£¸é ÀÚ±¹ÀÌ ±ôÂʰ°ÀÌ ¾ø¾îÁø´Ù£®À̰ÍÀº ¾ËÄÚ¿ÃÀÌ ´Ï½º¸¦ ³ìÀÌ´Â ¼ºÁúÀÌ Àֱ⠶§¹®ÀÌ´Ù£®
»ø·¯µåÀ¯¸¦ ÀÌ¿ëÇØµµ È¿°ú°¡ ÀÖ´Ù£®

ÀÚ¹Ù½ºÅ©¸³Æ® | 2007-07-13 00:42:38
Hit : 348
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>js_pop_calendar</title>
<style type="text/css">
*{font-size:9pt;}
input.simple{ font-size:9pt;border-style:solid; border-color:#f2f2f2; border-width:1px;}
input.simple option{ background-color:#eeeeee;}
td.dateSUN{ background-color:#FFCACB;}
td.dateSAT{ background-color:#E1ECFF;}
</style>
<script type="text/javascript">
date_now = new Date();
date_now_year = date_now.getFullYear()
date_now_month = date_now.getMonth()+1;
date_now_date = date_now.getDate()
</script>
<script type="text/javascript">
function mk_calendar(){
 var ta = document.getElementById('ta_calendar');
 var v_year = document.getElementById('year').value;
 var v_month = document.getElementById('month').value;
 var this_date = new Date(v_year,(v_month-1),1);
 var this2_date = new Date(v_year,v_month,0);
 var date_first = this_date.getDate();//¿ù ½ÃÀÛÀÏ : ¹«Á¶°Ç 1
 var wday_first = this_date.getDay();//¿ù ½ÃÀÛÀÏÀÇ ¿äÀÏ
 var date_last = this2_date.getDate();//¿ù ¸¶Ä§ÀÏ :
 var wday_last = this2_date.getDay();//¿ù ¸¶Ä§ÀÏÀÇ ¿äÀÏ
 var list_date='';
 for(var i = 0 , m = ta.rows.length;i<m;i++){
 ta.deleteRow(0);
 }
//------------ ¿äÀÏ »ðÀÔ
 var tr = ta.insertRow(-1);
 tr.align="center";
 var arr_wday = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');
 for(var j = 0 ;j<7;j++){
  var td = document.createElement('td');
  da = arr_wday[j];
  if(j==0) td.className = 'dateSUN';
  else if(j==6) td.className = 'dateSAT';
  td.width = 20;td.height = 20;td.innerHTML =da;tr.appendChild(td);
 }
//-------- ÀÏÀÚ»ðÀÔ
 for(var i = date_first-wday_first;i<=date_last;){
  var tr = ta.insertRow(-1);
  tr.align="center"; 
  for(var j = 0 ;j<7;j++){
  var td = document.createElement('td');
  da = i>0&&i<=date_last?i:' ';
  if(j==0) td.className = 'dateSUN';
  else if(j==6) td.className = 'dateSAT';
  td.width = 20;
  td.height = 20;
  if(i>0&&i<=date_last){
  td.innerHTML ='<span onclick =output("'+i+'") style="cursor:pointer;">'+da+'<span>';
  }else{
  }
  tr.appendChild(td);
  i++;
  }
 }
}
</script>
<script type="text/javascript">
function output(v_date,var2,var3,var4){
//¿øÇÏ´Â ÇüÅ·Π¹Ù²Ù¼¼¿ä. ÀÏÀÚ¸¦ ´­·ÈÀ» ´ë µ¿ÀÛ
var v_year = document.getElementById('year').value;
var v_month = document.getElementById('month').value;
if(parseInt(v_month)<10){ v_month = '0'+v_month.toString(); }
if(parseInt(v_date)<10){ v_date = '0'+v_date.toString(); }
alert(v_year+'/'+v_month+'/'+v_date);
}
</script>
</head>

<body onLoad="mk_calendar();">
<table width="150"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="50%" height="24" align="right">  <select name="year" id="year" class="simple" onChange="mk_calendar()">
  <script type="text/javascript">
  for(i = 1901; i < 2038;i++){
  if(date_now_year == i) selected = 'selected';
  else selected = '';
  document.write('<option '+selected+' value="'+i+'">'+i+'</option>');
  }
  </script>
    </select>
          ³â</td>
        <td align="right"><select name="month" id="month" class="simple" onChange="mk_calendar()">
          <script type="text/javascript">
  for(i = 1; i < 13;i++){
  if(date_now_month == i) selected = 'selected';
  else selected = '';
  document.write('<option '+selected+' value="'+i+'">'+i+'</option>');
  }
  </script>
        </select>
          ¿ù</td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td align="center"><table  border="1" cellspacing="0" cellpadding="0" id="ta_calendar" style="border-collapse:collapse; ">
      <tr align="center">
        <td width="20" class="dateSUN">ÀÏ</td>
        <td width="20" >¿ù</td>
        <td width="20" >È­</td>
        <td width="20" >¼ö</td>
        <td width="20" >¸ñ</td>
        <td width="20" >±Ý</td>
        <td width="20" class="dateSAT" >Åä</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="right">made by <a href="http://mins01.woobi.co.kr">mins</a> </td>
  </tr>
</table>
</body>
</html>
<!--
'°ø´ë¿©ÀÚ´Â ¿¹»Ú´Ù.'¸¦ Ç¥ÇöÇØ¾ß¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-->
--------------------=-------------------
¼Ò½º ½ÇÇàÇØº¸½Ã¸é "¾Æ~" ÇÏ°í ´À³¦ÀÌ ¿À½Ç°Ì´Ï´Ù.

mk_calendar()
ÀÌ°É ½ÇÇàÇϸé
³â,¿ùÀ» °¡Á®¿Í¼­ ´Þ·ÂÀ» ´Ù½Ã ¸¸µì´Ï´Ù.

function output(v_date,var2,var3,var4)
ÀÌ Àִµ¥
½ÇÁ¦·Î´Â
v_date¸¸ °ªÀÌ µé¾î¿É´Ï´Ù.
ÀÌ ÇÔ¼ö¸¦ ¿øÇÏ´Â µ¥ ·Î ¹Ù²Ù¸é
ÀÏÀ» ´­·ÈÀ» ¶§ÀÇ À̺¥Æ®¿¡ ¿øÇÏ´Â µ¥·Î µ¿ÀÛÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ë¾îµé | 2007-07-05 12:02:25
Hit : 323
RSA´Â °ø°³Å° ¾ÏÈ£½Ã½ºÅÛÀÇ Çϳª·Î, ÇöÀç ÀüÀÚ »ó°Å·¡µî¿¡ ±¤¹üÀ§ÇÏ°Ô ÀÌ¿ëµÇ°í ÀÖ´Ù.

1977³â ·Î³Îµå ¶óÀ̺£½ºÆ®, ¾Æµð »þ¹Ì¸£, ·¹¿À³Îµå ¾Öµé¸ÕÀÌ ¹ß¸íÇÏ¿´À¸¸ç, RSA¶ó´Â À̸§Àº ÀÌ 3¸íÀÇ À̸§ ¾Õ±ÛÀÚ¸¦ µý °ÍÀÌ´Ù. ÀÌ ¼¼ ¹ß¸íÀÚ´Â ÀÌ °ø·Î·Î 2002³â Æ©¸µ»óÀ» ¼ö»óÇß´Ù.

RSA ¾Ïȣü°èÀÇ ¾ÈÁ¤¼ºÀº Å« ¼ýÀÚ¸¦ ¼ÒÀμöºÐÇØÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â °Í¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù. ¸¸¾à Å« ¼öÀÇ ¼ÒÀμöºÐÇØ¸¦ ȹ±âÀûÀ¸·Î ºü¸£°Ô ÇÒ ¼ö ÀÖ´Â ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÈ´Ù¸é ÀÌ ¾ÏÈ£ ü°è´Â °¡Ä¡°¡ ¶³¾îÁú °ÍÀÌ´Ù. 1993³â ÇÇÅÍ ¼î¾î´Â ¼î¾î ¾Ë°í¸®ÁòÀ» ¹ßÇ¥ÇÏ¿©, ¾çÀÚ ÄÄÇ»Å͸¦ ÀÌ¿ëÇÏ¿© ÀÓÀÇÀÇ Á¤¼ö¸¦ ´ÙÇ× ½Ã°£ ¾È¿¡ ¼ÒÀμöºÐÇØÇÏ´Â ¹æ¹ýÀ» º¸¿´´Ù. µû¶ó¼­ ¾çÀÚ ÄÄÇ»ÅͰ¡ º»°ÝÀûÀ¸·Î ½Ç¿ëÈ­µÇ¸é RSA ¾Ë°í¸®ÁòÀº ¹«¿ëÁö¹°ÀÌ µÉ °ÍÀÌ´Ù. ±×·¯³ª ¾çÀÚ ÄÄÇ»ÅͰ¡ ÀÌ Á¤µµ ¼öÁØÀ¸·Î ½Ç¿ëÈ­µÇ·Á¸é ¾ÆÁ÷ ¿©·¯ ÇØ°¡ ´õ ÇÊ¿äÇÒ °ÍÀ¸·Î º¸ÀδÙ.

°³¿ä

RSA´Â µÎ °³ÀÇ Å°¸¦ »ç¿ëÇÑ´Ù. ¿©±â¼­ ۶õ ¸Þ¼¼Áö¸¦ ¿­°í Àá±×´Â »ó¼ö(constant)¸¦ ÀǹÌÇÑ´Ù. ÀÌ Áß °ø°³Å°(public key)´Â ¸ðµÎ¿¡°Ô ¾Ë·ÁÁ® ÀÖÀ¸¸ç, ¸Þ¼¼Áö¸¦ ¾Ïȣȭ(encrypt)Çϴµ¥ ¾²¿©Áø´Ù. ÀÌ·¸°Ô ¾ÏȣȭµÈ ¸Þ¼¼Áö´Â °³ÀÎ(ºñ¹Ð)Ű(private key)¸¦ °¡Áø ÀÚ¸¸ÀÌ ÇØµ¶(decrypt)ÇÏ¿© ¿­¾îº¼ ¼ö ÀÖ´Ù. ´Ù½Ã ¸»Çϸé, ´©±¸³ª ¾î¶² ¸Þ¼¼Áö¸¦ ¾ÏȣȭÇÒ ¼ö ÀÖÁö¸¸, ±×°ÍÀ» ÇØµ¶ÇÏ¿© ¿­¶÷ÇÒ ¼ö ÀÖ´Â »ç¶÷Àº °³ÀÎ۸¦ Áö´Ñ ´Ü ÇÑ »ç¶÷ »ÓÀÎ °ÍÀÌ´Ù. RSA´Â ¼ÒÀμöºÐÇØÀÇ ³­ÇØÇÔ¿¡ ±â¹ÝÇÏ¿©, °ø°³Å°¸¸À» °¡Áö°í´Â °³ÀÎ۸¦ ½±°Ô À¯ÃßÇÒ¼ö ¾øµµ·Ï µðÀÚÀεǾî ÀÖ´Ù.

º¸´Ù ÀÌÇØÇϱ⠽¬¿î ¿¹¸¦ µéÀÚ¸é, A¶ó´Â »ç¶÷¿¡°Ô BÀ̶ó´Â »ç¶÷ÀÌ ¸Þ¼¼Áö¸¦ ÀüÇϰíÀÚ ÇÒ ¶§, BÀº AÀÇ ¿­¸° ÀÚ¹°¼è¸¦ µé°í ¿Í ±×ÀÇ ¸Þ¼¼Áö¸¦ ºÀÀÎÇϰí, ±×·± ´ÙÀ½ A¿¡°Ô ÀüÇØÁÖ¸é, ÀÚ¹°¼èÀÇ ¿­¼è¸¦ °¡Áö°í ÀÖ´Â AÀÌ ±× ¸Þ¼¼Áö¸¦ ¿­¾îº¸´Â ½ÄÀÌ µÈ´Ù. Áß°£¿¡ ±× ¸Þ¼¼Áö¸¦ °¡·Îä´Â »ç¶÷Àº ±× ¿­¼è¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¹Ç·Î ¸Þ¼¼Áö¸¦ ¿­¶÷ÇÒ ¼ö ¾ø´Ù. ±×¸®°í RSAÀÇ µðÀÚÀλó, ±× ¿­¼è´Â ÀÚ¹°¼èÀÇ ÇüŸ¸ º¸°í¼­´Â ½±°Ô Á¦ÀÛÇÒ ¼ö°¡ ¾ø°Ô µÇ¾îÀÖ´Ù.

[ÆíÁý] ŰÀÇ »ý¼º

A¿Í B°¡ º¸¾ÈÀÌ º¸ÀåµÇ¾î ÀÖÁö ¾ÊÀº ȯ°æ¿¡¼­ ¼­·Î ºñ¹Ð¸Þ¼¼Áö¸¦ ÁÖ°í ¹Þ°í ½Í´Ù°í °¡Á¤ÇÏÀÚ. B°¡ A¿¡°Ô ¸Þ¼¼Áö¸¦ Àü´ÞÇϱâ À§Çؼ­´Â AÀÇ °ø°³Å°°¡ ÇÊ¿äÇÏ´Ù. A´Â ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ» ÅëÇØ ±×¸¸ÀÇ °ø°³Å°¿Í ºñ¹Ð۸¦ Á¦ÀÛÇÑ´Ù.

  1. p \,¿Í q \, ¶ó°í ÇÏ´Â µÎ °³ÀÇ ¼­·Î ´Ù¸¥ (p \ne q) ¼Ò¼ö¸¦ °í¸¥´Ù.
  2. µÎ ¼ö¸¦ °öÇÏ¿© N = p q \, À» ã´Â´Ù.
  3. \phi(N) = (p-1)(q-1) \, ¸¦ ±¸ÇÑ´Ù.
  4. ¥õ(N) º¸´Ü ÀÛ°í, ¼­·Î ¼ÒÀÎ Á¤¼ö e¸¦ ã´Â´Ù.
  5. À¯Å¬¸®µå È£Á¦¹ýÀ» ÀÌ¿ëÇÏ¿© d e \equiv 1 \pmod{\phi(N)} À» ¸¸Á·½ÃŰ´Â d¸¦ ±¸ÇÑ´Ù.

AÀÇ °ø°³Å°´Â À§¿¡¼­ ±¸ÇÑ µÎ °³ÀÇ ¼ýÀÚ·Î ÀÌ·ç¾îÁø <N, e>À̰í, °³ÀÎŰ´Â dÀÌ´Ù. A´Â <N, e>¸¸À» B¿¡°Ô °ø°³Çϰí, B´Â ÀÌ °ø°³Å°¸¦ »ç¿ëÇÏ¿© ÀÚ½ÅÀÇ ¸Þ¼¼Áö¸¦ ¾ÏȣȭÇÏ°Ô µÈ´Ù. ¿©±â¼­ p¿Í qÀÇ º¸¾ÈÀº ¸Å¿ì Áß¿äÇÏ´Ù. À̸¦ °¡Áö°í d¿Í eÀÇ °è»êÀÌ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. ±×¸®ÇÏ¿© °ø°³Å°¿Í °³ÀÎ۰¡ »ý¼ºÀÌ µÈ ÈÄ¿¡´Â ÀÌ µÎ ¼ýÀÚ¸¦ Áö¿ö¹ö¸®´Â °ÍÀÌ ¾ÈÀüÇÏ´Ù.

[ÆíÁý] ¾Ïȣȭ

B°¡ MÀ̶õ ¸Þ¼¼Áö¸¦ A¿¡°Ô º¸³»°í ½Í´Ù°í ÇÏÀÚ. ÀÏ´Ü B´Â ÀÌ M¸¦ Nº¸´Ù ÀÛÀº ¼ýÀÚ·Î º¯È¯ÇÑ´Ù. (ÀÌ º¯È¯¹ý(padding scheme)Àº A¿¡°Ôµµ ¹Ì¸® ¾Ë·ÁÁ®ÀÖ¾î¾ßÇÑ´Ù. ¿¹¸¦ µé¸é, ¸Þ¼¼Áö¸¦ Å丷³»¾î ÇϳªÀÇ ¸Þ¼¼Áö°¡ ÀÏÁ¤ ¼öÀÇ ºñÆ®¸¦ ³ÑÁö ¾Ê°Ô ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î´Â ÀÌÁߺ¸¾ÈÀ» À§ÇØ ´õ¿í º¹ÀâÇÑ º¯È¯¹ýÀÌ »ç¿ëµÈ´Ù.) ±×¸®°í B´Â AÀÇ °ø°³Å° <N, e>¸¦ ȹµæÇϰí, ´ÙÀ½°ú °°ÀÌ c¸¦ °è»êÇÑ´Ù.

c = m^e \mod{N}

±×¸®°í ÀÌ c¸¦ A¿¡°Ô º¸³½´Ù.

[ÆíÁý] ÇØµ¶

A´Â ¾ÏȣȭµÈ ¸Þ¼¼Áö c¸¦ B¿¡°Ô¼­ °Ç³×¹Þ¾Ò°í, N°ú d¸¦ ¾Ë°í ÀÖ´Ù. ´ÙÀ½ ½ÄÀ» ÅëÇØ mÀ» ã´Â´Ù.

m = c^d \mod{N}

À§¿¡¼­ ¼³¸íÇÏ¿´µí mÀ» °¡Áö°í A´Â MÀ» ã¾Æ³¾ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ´Ù.

[ÆíÁý] Áõ¸í

ÀÌ ÇØµ¶¹ýÀÌ °¡´ÉÇÑ ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù.

c^d \equiv (m^e)^d \equiv m^{ed} \equiv m^{k(p-1)(q-1)+1} \equiv m \pmod{N}.

¸¶Áö¸· µî½ÄÀÌ ¼º¸³ÇÏ´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù. À§ÀÇ ½Ä¿¡¼­ mod N ´ë½Å mod p »ç¿ëÇÏ¿© Ç®ÀÌÇßÀ»¶§,

m^{k(p-1)(q-1)+1} \equiv (m^{p-1})^{k(q-1)}m \pmod{p}

°¡ µÈ´Ù. p°¡ ¼Ò¼öÀ̹ǷÎ, ¿©±â¿¡ Æä¸£¸¶ÀÇ ¼ÒÁ¤¸®¸¦ Àû¿ëÇϸé,

(m^{p-1})^{k(q-1)}m \equiv 1^{k(q-1)}m \equiv m \pmod{p}

ÀÌ´Ù. mod q¸¦ »ç¿ëÇÏ¿©µµ ¶È°°Àº Ç®À̰¡ °¡´ÉÇÏ´Ù. N = pq À̹ǷÎ, mod N¿¡µµ °°Àº ½ÄÀÌ ¼º¸³ÇϰԵȴÙ.

DB | 2007-07-02 16:51:42
Hit : 302
³¯Â¥ »©±â
¹Ø¿¡ ³¯Â¥ »©±â°¡ ÀÖ´øµ¥ ¿ä°Ç ¾à°£ ´Ù¸£°Ô..
(1) ÇöÀç ³¯ÀÚ¿¡¼­ ÇϷ縦 »©°í ½Í´Ù°í Çϸé
select sysdate() - 1 from dual
(2) 1½Ã°£À» »©°í ½ÍÀ¸¸é
select sysdate() - 1/24 from dual
(3) 1ºÐÀ» »©°í ½ÍÀ¸¸é
select sysdate() - 1/24/60
(q) 1Ãʸ¦ »©°í ½ÍÀº¸é ¾î¶»°Ô ÇÒ±î¿ä? ^^
======================================================================================
- ³¯Â¥Çü ÇÔ¼ö

SYSDATE : ÇöÀç ½Ã½ºÅÛÀÇ ³¯Â¥ ¹× ½Ã°£À» ±¸ÇÔ

LAST_DAY : ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ±¸ÇÔ

MONTHS_BETWEEN : µÎ ³¯Â¥ »çÀÌÀÇ °³¿ù ¼ö¸¦ ±¸ÇÔ

ADD_MONTHS : ÁöÁ¤ÇÑ ³¯Â¥·ÎºÎÅÍ ¸î °³¿ù ÈÄÀÇ ³¯Â¥¸¦ ±¸ÇÔ

ROUND : ³¯Â¥¿¡ ´ëÇÑ ¹Ý¿Ã¸²

TRUNC : ³¯Â¥¿¡ ´ëÇÑ ¹ö¸²

SYSDATE : SYSDATE ¡æ 10-MAY-99

LAST_DAY(³¯Â¥°ª) : LAST_DAY('17-FEB-98') ¡æ 28-FEB-98

MONTHS_BETWEEN(³¯Â¥°ª1, ³¯Â¥°ª2) : MONTHS_BETWEEN('26-APR-97','22-JUL-95') ¡æ 21.1290323

ADD_MONTHS(³¯Â¥°ª, ¼ýÀÚ°ª) : ADD_MONTHS('22-JUL-95',21) ¡æ 22-APR-97

ROUND(³¯Â¥°ª, ÀÚ¸®¼ö) : ÇöÀç ³¯Â¥°¡ 1999³â 5¿ù 10ÀÏÀ̶ó°í °¡Á¤ÇÏÀÚ.

ROUND(SYSDATE,'MONTH') ¡æ 01-MAY-99

TRUNC(³¯Â¥°ª, ÀÚ¸®¼ö) : ÇöÀç ³¯Â¥°¡ 1999³â 5¿ù 10ÀÏÀ̶ó°í °¡Á¤ÇÏÀÚ.

TRUNC(SYSDATE,'YEAR') ¡æ 01-JAN-99

- ³¯Â¥¿¡ ´ëÇÑ »ê¼ú¿¬»ê

³¯Â¥ + ¼ýÀÚ : ³¯Â¥ ƯÁ¤ÇÑ ³¯·ÎºÎÅÍ ¸îÀÏ ÈÄÀÇ ³¯Â¥ °è»ê

³¯Â¥ - ¼ýÀÚ : ³¯Â¥ ƯÁ¤ÇÑ ³¯·ÎºÎÅÍ ¸îÀÏ ÀüÀÇ ³¯Â¥ °è»ê

³¯Â¥ - ³¯Â¥ : ¼ýÀÚ µÎ ³¯Â¥ »çÀÌÀÇ Â÷À̸¦ ¼ýÀÚ·Î °è»ê

- º¯È¯Çü ÇÔ¼ö

TO_CHAR : ¼ýÀÚ³ª ³¯Â¥¸¦ ¹®ÀÚ¿­·Î º¯È¯

TO_NUMBER : ¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯

TO_DATE : ¹®ÀÚ¸¦ ³¯Â¥·Î º¯È¯

- TO_CHAR¿¡¼­ ¼ýÀÚ¸¦ ¹®ÀÚ·Î º¯È¯½Ã¿¡ Çü½Ä¿¡ »ç¿ëµÇ´Â ¿ä¼Ò

9 : ÀϹÝÀûÀÎ ¼ýÀÚ¸¦ ³ªÅ¸³¿

0 : ¾ÕÀÇ ºóÀÚ¸®¸¦ 0À¸·Î ä¿ò

$ : dollar¸¦ Ç¥½ÃÇÔ

L : Áö¿ª ÅëÈ­ ´ÜÀ§(ex \)

. : ¼Ò¼ýÁ¡À» Ç¥½ÃÇÔ

, : õ´ÜÀ§¸¦ Ç¥½ÃÇÔ

- TO_CHAR¿¡¼­ ³¯Â¥¸¦ ¹®ÀÚ·Î º¯È¯½Ã¿¡ Çü½Ä¿¡ »ç¿ëµÇ´Â ¿ä¼Ò

SCC : ¼¼±â¸¦ Ç¥½Ã S´Â ±â¿øÀü(BC)

YEAR : ¿¬µµ¸¦ ¾ËÆÄºªÀ¸·Î spelling

YYYY : 4ÀÚ¸® ¿¬µµ·Î Ç¥½Ã

YY : ³¡ÀÇ 2ÀÚ¸® ¿¬µµ·Î Ç¥½Ã

MONTH : ¿ùÀ» ¾ËÆÄºªÀ¸·Î spelling

MON : ¿ùÀÇ ¾ËÆÄºª ¾à¾î

MM : ¿ùÀ» 2ÀÚ¸® ¼ýÀڷΠǥ½Ã

DAY : ÀÏ¿¡ ÇØ´çÇÏ´Â ¿äÀÏ

DY : ÀÏ¿¡ ÇØ´çÇÏ´Â ¿äÀÏÀÇ ¾à¾î

DDD,DD,D : ¿¬µµ,¿ù,ÀÏ ÁßÀÇ ³¯Â¥¸¦ ¼ýÀڷΠǥ½Ã

HH , HH24 : (1-12) , (0-23)ÁßÀÇ ½Ã°£À» Ç¥½Ã

MI : ºÐÀ» Ç¥½Ã

SS : Ãʸ¦ Ç¥½Ã

AM(A.M.),PM(P.M.) : ¿ÀÀüÀÎÁö ¿ÀÈÄÀÎÁö¸¦ Ç¥½Ã

TO_CHAR(¹®ÀÚ°ª,¡®Çü½Ä¡¯)

¼ýÀÚ¸¦ ¹®ÀÚ·Î º¯È¯ : TO_CHAR(350000,'$999,999')¡æ $350,000

¼ýÀÚ¸¦ ³¯Â¥·Î º¯È¯ : TO_CHAR(SYSDATE,'YY/MM/DD')¡æ 95/05/25

TO_DATE(¹®ÀÚ°ª, ¡®Çü½Ä¡¯) : TO_DATE('10 SEPTEMBER 1992','DD MONTH YYYY')¡æ10-SEP-92

TO_NUMBER(¹®ÀÚ°ª) : TO_NUMBER('1234')¡æ 1234

| 1 |