#action Blog 블로그 ë”하기 ##Blog {{{#!blog hyacinth 2009-08-08T19:15:07 MATLAB ë‹¤ì¤‘ì ‘ì†(Multiple Access) í”„ë¡œí† ì½œ ì‹œë®¬ë ˆì´ì…˜ (2) ì´ì œ 지난번 ë³´ì¸ ì‹œë®¬ë ˆì´ì…˜ 프로그램ì—ì„œ 초기 ì¡°ê±´ë“¤ì„ ë³€í™”ì‹œì¼œ ë³´ë©´ì„œ ë‹¤ì¤‘ì ‘ì† í”„ë¡œí† ì½œì˜ ì‹œë®¬ë ˆì´ì…˜ ê³¼ì •ì„ ì‚´íŽ´ ë³´ìž. ë¨¼ì € ë‹¨ë§ ëŒ€ìˆ˜ë¥¼ 한대로 ì„¤ì •í•˜ê³ íŒ¨í‚· 충ëŒì´ 없는 경우 내부 변수가 어떻게 변화하는지 확ì¸í•˜ë©° 프로그램 íë¦„ì„ ì‚´íŽ´ë³´ë„ë¡ í•˜ê² ë‹¤. main.m 42 : Mnum = 100; –> 42 : Mnum = 1; [[HTML(<a href="https://hfwx6w.blu.livefilestore.com/y1mrzcW3vNOWOH4DhEpa-lP4K5tlDA56MXlcfsiuQm1KTK1Msggz38eNPfVUMfay5mMCGzzZlXHx0wVS58ibBxCGoFbk6upGS9FARlcuePDxWI41rgVmBClrxDRnDcMf0_8kYkdpZhpDv2yB_P6RimWHg/p2_012%2065283794.png" rel="WLPP"><img title="p-2_01" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="213" alt="p-2_01" src="https://hfwx6w.blu.livefilestore.com/y1m5Pac8GAO12kWWxTlsPBrNG-fKIVh1_2GMqRC4Nh6TKh7YZFv0DhcAGCMl3dbQxCluf1YpnSRWWRq2oIQ48SlU-1eQT5J8m8h_00LIrpaltPafJmTrHXODzAjArkaGfU2sN485SJX-Oi7P_Ul26jhXw/p2_01_thumb%2074437629.png" width="244" border="0"></a> <a href="https://hfwx6w.blu.livefilestore.com/y1mpTIlUiwtfYDio4hMXQ5IxaVkvxRFF_XBtDXoegS_joWElQttXM-Y0iPwyI7vg5n0kjVpFyK9NRxPZhpQNECR2GPgEuDBziSnvZn-logNGcaxXZLBIf3oaNocPrI7BkJV6J43SvaOn_Y6bmEXOxIapg/p2_022%206C30A98F.png" rel="WLPP"><img title="p-2_02" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="213" alt="p-2_02" src="https://hfwx6w.blu.livefilestore.com/y1mXx34X8JFWsHxvOBr24JpK3uJ7Ib2IxGv847xIeLhXQI6U8br6cVk02kHKOegJQMgI9pshSPRKkXziLl80Wo6nRp3S5n2LBrggVdHsR0oLsYMA5cATJ6fPYP6WHBUK5ouL_eBt9ekwonQaSjKc_VBEg/p2_02_thumb%200F6273FD.png" width="244" border="0"></a> )]] 그림1-1. ë‹¨ë§ ëŒ€ìˆ˜ê°€ 1ëŒ€ì¼ ë•Œì˜ ì „ì†¡ë¥ ê³¼ í‰ê· 지연시간 ëª¨ë“ ì‹œê°„ë‹¨ìœ„ì— ê±°ì³ ì „ì†¡ëœ ëª¨ë“ íŒ¨í‚·ì´ ì„±ê³µì 으로 ì „ì†¡ë˜ë¯€ë¡œ 부하(G;í”„ë ˆìž„ ì „ì†¡ ì‹œê°„ì— ìƒì„±ë˜ëŠ” í”„ë ˆìž„ì˜ ë¹„ìœ¨. 즉, 200kbpsì˜ ê³µìœ ì±„ë„ì—ì„œ 200ë¹„íŠ¸ì˜ í”„ë ˆìž„ì„ ì „ì†¡í•˜ë ¤ 하면 ì „ì†¡ ì‹œê°„ì€ 1msì´ë‹¤. ì‹œìŠ¤í…œì´ ë§¤ì´ˆ 500ê°œì˜ í”„ë ˆìž„ì„ ë§Œë“¤ì–´ë‚¸ë‹¤ë©´ ì´ëŠ” 1ms마다 1/2ê°œì˜ í”„ë ˆìž„ì´ë‹¤. 부하는 1/2ì´ë‹¤.)ê°€ 1ì¼ ë•Œ 당연히 ì „ì†¡ë¥ ì€ 1ì´ ëœë‹¤. ê·¸ëŸ°ë° Gê°€ ì „ì†¡ë¥ ì„ ë„˜ì–´ì„œ 버리면 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œì‹œí‚¤ëŠ” ë¶€ë¶„ì´ ìžˆì–´ ì´ë¥¼ 확ì¸í•˜ê¸° ì „ì— í”„ë¡œê·¸ëž¨ì´ ì¢…ë£Œë˜ì–´ë²„ë¦¬ê³ ë§Œë‹¤. ê·¸ ë¶€ë¶„ì— ëŒ€í•œ 주ì„처리를 í•˜ê³ ë‹¤ì‹œ 확ì¸í•´ 보았다. main.m 80 : for G=[0.1:0.1:1,1.2:0.2:2] 81 : % if G >= Mnum 82 : % break 83 : % end [[HTML(<font class="Apple-style-span" face="Gulim" size="3"><span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"><span class="Apple-style-span" style="color: rgb(142, 96, 79); "><a href="https://hfwx6w.blu.livefilestore.com/y1mjS_mB9QvLbcljp6AfYPr9MqMNRQktgln4ZGzfQX0eBsXo5pvsfhOWJ8eQKJhOeOhmDpFuCSKwoTsQoL-Ks1S5PyFej6sAIg-T336FIqSouJKT5HbtUWui5pcsVs3ob0ZgIgWe5mQ65Ic8I9e16WOuA/p2_052%2078193E95.png" rel="WLPP" style="line-height: 18px; font-weight: inherit; text-decoration: none; color: rgb(73, 88, 40); cursor: pointer; "><img title="p-2_05" height="213" alt="p-2_05" src="https://hfwx6w.blu.livefilestore.com/y1m27-nw5himRfbPEwTBhAZNLbB7OZFFLagvf3qfO9rb1b1KzDUBR3JDizz2FB7agdqt7xwSRpmPTQvexBgkDpJcKW_z_jwRgKTD3SwXbJXDZsRmeFL_InFIIOHsQFc_jijbQhM_CIg0IJxJGC0Xuijng/p2_05_thumb%20375BC7EE.png" width="244" border="0" style="line-height: 18px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: inline; "></a> </span></span></font>)]] 그림1-2. 부하가 1ì¼ ë•Œ ì „ì†¡ë¥ ì´ 1ì´ ë˜ê³ ì´ë¥¼ 넘지 않는다(당연히 ì „ì†¡ë¥ ì´ 1ì„ ë„˜ì„ ìˆ˜ 없다. ìžˆì§€ë„ ì•Šì€ íŒ¨í‚·ì„ ë³´ë‚¼ 수 없으니). ì´ë¡ ê°’ 그래프는 조금 ë‹¤ë¥¸ë° ì´ëŠ” ì´ë¡ ì ì¸ ì „ì†¡ë¥ (S=G*e^-2G) ìœ ë„ê³¼ì •ì—ì„œ, ì ‘ì†ì§€ì 으로 단위시간 ë‚´ ì „ì†¡ë˜ëŠ” íŒ¨í‚·ì˜ ê¸°ëŒ€ê°’ì„ êµ¬í• ë•Œ ìƒì„±ë˜ëŠ” íŒ¨í‚·ì˜ ìˆ˜ê°€ Poisson 분í¬ë¥¼ ë”°ë¥¸ë‹¤ê³ ê°€ì •í–ˆê¸° 때문ì—, ì ‘ì†ì§€ì ì´ ëŠ˜ì–´ë‚˜ë©´ ì‹œë®¬ë ˆì´ì…˜ 결과가 ì´ë¡ ê°’ì— ìˆ˜ë ´í• ê²ƒìœ¼ë¡œ ìƒê°ëœë‹¤. ë‹¨ë§ ëŒ€ìˆ˜ë¥¼ ë‘대로 ëŠ˜ë ¤ë³´ë©´.(충ëŒì´ ìƒê¸°ëŠ” 경우) main.m 42 : Mnum = 100; –> 42 : Mnum = 2; [[HTML(<span class="Apple-style-span" style="font-family: Gulim; font-size: 12px; line-height: 18px; color: rgb(142, 96, 79); "><a href="https://hfwx6w.blu.livefilestore.com/y1miia83OOgoRTqHqmuErnZpVw4qSlp2KHPjz0jWgkIxGVSTCBEV77-wW6gKlhzaJWYlLvOOZCjpFJbxGwb4OLZwtyPvcmpReRaZKrVA4PoRRAf9uJ446uSEbE2JXUtMcK3G2x-Pq4vMOXZL6Tltq6P0A/p2_032%20520A3311.png" rel="WLPP" style="line-height: 18px; font-weight: inherit; text-decoration: none; color: rgb(73, 88, 40); cursor: pointer; "><img title="p-2_03" height="213" alt="p-2_03" src="https://hfwx6w.blu.livefilestore.com/y1mneB8mTq90wCEO6QLjatv5lYGiwsFB0QqGXFU8jj7H5p6-Cf15It6OvIdIhRsWgR82nD0NgQK8SAPJIcO7_8-6JQJ1uTWzUnvYLlgikeV_nVb54ZuR4eObJxLpV8CUuLllz2zOa0IUmgyaCfmPhkR_Q/p2_03_thumb%207131AFAC.png" width="244" border="0" style="line-height: 18px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: inline; "></a> <a href="https://hfwx6w.blu.livefilestore.com/y1md1a_lFFiseJV6KC7kWDEdre2djbDFsAPFb8f-toyxrtPKJ1xdG5fjqnDTTboupMfRC_e0lVF5E0PU2Nu5YvsDPgGGmvHloujyFb7RzNeYuGQL72Yb3Ln6OYtvPS8jY2PE6d6-OpfndQ51Rpydjotvg/p2_042.png" rel="WLPP" style="line-height: 18px; font-weight: inherit; text-decoration: none; color: rgb(73, 88, 40); cursor: pointer; "><img title="p-2_04" height="213" alt="p-2_04" src="https://hfwx6w.blu.livefilestore.com/y1m33C6AFAa1QCM_NgeTSVD1kdHfrOPQsJ79MjERrVPLkP8ccRbcWNT5oQnrwOBQxtNCsMmAkynyTNt9gWIsizjXgDupZy7sZEFPSRjctM9u9vm-ovntY8wNy6EuLdet9V8eIk7OC1_8jdv2ctcRIHE_Q/p2_04_thumb.png" width="244" border="0" style="line-height: 18px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: inline; "></a></span>)]] 그림2. ë‹¨ë§ ëŒ€ìˆ˜ê°€ 2ëŒ€ì¼ ë•Œì˜ ì „ì†¡ë¥ ê³¼ í‰ê· 지연시간 ìµœì†Œí•œì˜ ì¶©ëŒì´ ìƒê¸°ëŠ” 경우ì´ì§€ë§Œ 최ì 부하 G는 ì—ì‹œ 1/2ë¡œ ë‹¨ë§ ëŒ€ìˆ˜ê°€ 100ëŒ€ì¼ ë•Œì™€ í¬ê²Œ 다르지 않다. ì‹œë®¬ë ˆì´ì…˜ì—ì„œ 가장 í•µì‹¬ì´ ë˜ëŠ” ë¶€ë¶„ì€ now_timeê³¼ next_time 변수ì¸ë° now_timeì—ì„œ ê° ë‹¨ë§ë³„ 패킷 ì „ì†¡ ì‹œê°„ì— ëŒ€í•œ ì •ì±…ì„ ê²°ì •í•˜ê³ ì¶©ëŒì—¬ë¶€ë¥¼ íŒë‹¨í•˜ê²Œ ëœë‹¤. https://hfwx6w.blu.livefilestore.com/y1mAaxBVIoWCDsZ2bh62U4YNHi57GaX6BbqjOFLQbytDE1Nve2GfC9EqoU7AgY2tl6WESAnQk9y6qP6jNBxrsc5kDf1ISr87y1HqNx8rnZq7TTf4Pb2TdoVPkmPO6I-GH8OhflSzZ-6NbqZB35E0mW5pQ/p02_02_thumb3.gif 그림3. 순수 ALOHAì˜ í”„ë ˆìž„ ì „ì†¡ main.m 80 : for G=[0.1:0.1:1,1.2:0.2:2] … 92 : now_time = feval(char(protocol(pno)),-1); 93 : 94 : while 1 95 : next_time = feval(char(protocol(pno)),now_time); while 루프 안ì—ì„œ next_time = feval(char(protocol(pno)),now_time); ì´ ë°˜ë³µë˜ë©´ì„œ next_time ì„ êµ¬í•œë‹¤. fevalì€ MATLABì—ì„œ 문ìžì—´ë¡œ 함수를 호출하는 함수ì¸ë° protocol(pno)ê°€ 'paloha'ì¼ ë•Œ paloha(now_time);ê³¼ ì™„ì „ížˆ ë™ì¼í•˜ë‹¤. next_timeì€ ê°€ìž¥ ë¹ ë¥¸ ì ‘ì† ë‹¨ë§ì˜ ë‹¤ìŒ ì „ì†¡ 시간ì´ë‹¤. 즉, 그림3ì—ì„œ í”„ë ˆìž„ 1.1 ì „ì†¡ 시작시간 –> í”„ë ˆìž„ 3.1 ì „ì†¡ 시작시간 –> í”„ë ˆìž„ 2.1 ì „ì†¡ 시작시간 … ì´ ë 것ì´ë‹¤. {{{#!folding paloha.m % Program 6-6 % paloha.m % % Pure ALOHA System % % Input argument % now_time : now time but, now_time<0 initialized the access % terminals % Output argument % next_time : next stae change time % % Programmed by M.Okita % Checked by H.Harada % function [next_time] = paloha(now_time) global STANDBY TRANSMIT COLLISION global Srate Plen global Mnum Mplen Mstate global Tint Rint global Spnum Splen Tplen Wtime persistent mgtime mtime if now_time < 0 rand('state', sum(100*clock)); mgtime = -Tint * log(1-rand(1,Mnum)); mtime = mgtime; Mstate = zeros(1,Mnum); Mplen(1:Mnum) = Plen; next_time = min(mtime); return end idx = find(mtime==now_time & Mstate==TRANSMIT); if length(idx) > 0 Spnum = Spnum + 1; Splen = Splen + Mplen(idx); Wtime = Wtime + now_time - mgtime(idx); Mstate(idx) = STANDBY; mgtime(idx) = now_time - Tint * log(1-rand); mtime(idx) = mgtime(idx); end idx = find(mtime==now_time & Mstate==COLLISION); if length(idx) > 0 Mstate(idx) = STANDBY; mtime(idx) = now_time - Rint * log(1-rand(1,length(idx))); end idx = find(mtime==now_time); if length(idx) > 0 Mstate(idx) = TRANSMIT; mtime(idx) = now_time + Mplen(idx) / Srate; Tplen = Tplen + sum(Mplen(idx)); end next_time = min(mtime); \}}} paloha.m 함수가 하는 ì¼ì€ ê° ë‹¨ë§ì˜ 패킷 ì „ì†¡ 시간과 ê° ë‹¨ë§ì˜ 현재 ìƒíƒœë¥¼ 비êµí•´ ì „ì†¡ ìƒíƒœ(ì¶©ëŒ ì—¬ë¶€)를 ê²°ì •í•˜ê³ , 충ëŒì´ ì¼ì–´ë‚˜ë©´ ì •ì±…(1-persistent í˜¹ì€ P-persistent)ì— ë”°ë¼ ë‹¤ìŒ ì „ì†¡ ì‹œê°„ì„ ì •í•˜ê³ , 대기 ìƒíƒœë©´ ì „ì†¡ì„ ì‹œìž‘í•˜ê³ (ìƒíƒœë¥¼ ì „ì†¡ìœ¼ë¡œ ë°”ê¾¸ê³ ), ì „ì†¡ì´ ì™„ë£Œ ë˜ë©´ ìƒíƒœë¥¼ 대기 ìƒíƒœë¡œ ë°”ê¾¸ê³ ë‹¤ìŒ ì‹œê°„ ì „ì†¡ ì‹œê°„ì„ ì •í•œë‹¤. 즉 í”„ë¡œí† ì½œì˜ ê¸°ëŠ¥ì„ êµ¬í˜„í•˜ëŠ” ëª¨ë“ ë¶€ë¶„ì´ë‹¤. paloha.m 외 saloha.m, npcsma.m, carriersens.m 파ì¼(함수)ì´ ê°ê° Slotted ALOHA, non-persistent CSMA, Slotted np-ISMA í”„ë¡œí† ì½œì„ ì •ì˜í•œë‹¤. paloha.m ì˜ ì´ˆê¸°í™” ë¶€ë¶„ì„ ìž ê¹ ì‚´íŽ´ë³´ë©´, 28 : mgtime = -Tint * log(1-rand(1,Mnum)); íŒ¨í‚·ì´ ìƒì„±ë˜ëŠ” 시간ì´ë‹¤. rand(1,Mnum));는 ì ‘ì† ë‹¨ë§ ìˆ˜ë§Œí¼ ê· ë“± 분í¬ì˜ 난수 í–‰ë ¬ì„ ìƒì„±í•œë‹¤. 29 : mtime = mgtime; íŒ¨í‚·ì´ ì „ì†¡ë˜ëŠ” 시간ì´ë‹¤. ì´ ë¶€ë¶„ë§Œ ë³´ë©´ mgtimeê³¼ì˜ ì°¨ì´ê°€ 무엇ì¸ì§€ 잘 ì´í•´ê°€ 안 ê°ˆ ìˆ˜ë„ ìžˆëŠ”ë° Slotted ALOHAì— ê´€ë ¨ë˜ëŠ” 부분ì´ë¼ 하면 ì´í•´ê°€ ê°ˆ 것ì´ë‹¤. íŒ¨í‚·ì´ ìƒì„±ëœ 시간과 ì „ì†¡ë˜ëŠ” ì‹œê°„ì€ ë‹¤ë¥¼ 수 있다. 순수 ALOHA는 패킷 ìƒì„±ì´ ì¼ì–´ë‚˜ëŠ” 즉시 ì „ì†¡ëœë‹¤. 30 : Mstate = zeros(1,Mnum); {{{>> help zeros\}}} {{{ZEROS Zeros array.\}}} ëª¨ë“ ë‹¨ë§ì˜ ìƒíƒœë¥¼ 0(STANDBY) 32 : next_time = min(mtime); ë‹¤ìŒ ì‹œê°„ì€ ê°€ìž¥ ë¹ ë¥¸ ë‹¤ìŒ ì „ì†¡ ì‹œê°„ì´ ëœë‹¤. 가장 ì²˜ìŒ ìˆ˜í–‰ë˜ëŠ” 초기화 부분 아래로 ì „ì†¡ ìƒíƒœ(TRANSMIT), ì¶©ëŒ ìƒíƒœ(COLLISION), 대기 ìƒíƒœ(STANDBY)ì˜ í–‰ë™ì„ ê²°ì •í•˜ëŠ” ë¶€ë¶„ì´ ì´ì–´ì ¸ 있다. 36 : idx = find(mtime==now_time & Mstate==TRANSMIT); find 함수는 í–‰ë ¬ì„ ì„±ë¶„ 대 성분(element-by-element)으로 비êµí•´ ì¡°ê±´ì— ë§Œì¡±í•˜ëŠ” ì„±ë¶„ì˜ ìœ„ì¹˜ë¥¼ 값으로 갖는 í–‰ë ¬ë¡œ 반환한다. ì‹œê°„ì„ ìŠ¬ë¡¯í™”í•˜ì—¬(Time Slotted) 충ëŒì„ 줄ì´ë ¤ 하거나, ì‹ í˜¸ ê°ì§€ë¡œ 충ëŒì„ í”¼í•˜ë ¤í•˜ëŠ”(Carrier Sense) í”„ë¡œí† ì½œ 등 여러가지 필요한 조치가 추가ë˜ë‚˜ í° í‹€ì—ì„œ 경합(Contention) í”„ë¡œí† ì½œ(í˜¹ì€ ëžœë¤ ì ‘ì†;Random Access) ì¢…ë¥˜ì˜ í”„ë¡œí† ì½œì€ ìœ„ ê³¼ì •ì€ ë™ì¼í•˜ë‹¤. ---- (1)ì„ ê±´ë„ˆ ë›°ê³ (2)를 ì¼ëŠ”ë°-_- (1)ì— ìˆœìˆ˜ ALOHA, Slotted ALOHA, no-CSMA, Slotted np-ISMAì— ëŒ€í•œ ì´ë¡ 설명과 MATLAB 결과가 ë„입부로 나왔다 치면 ì¢‹ê² ë‹¤. (1)ë„ ì¡°ê¸ˆ ì¨ë´¤ëŠ”ë° íŠ¹ë³„í•œ ë¶€ë¶„ë„ ì—†ê³ ì´ë¡ ì€ ì´ë¡ ì„œì— í›¨ì”¬ ìžì„¸í•˜ê²Œ 설명ë˜ì–´ ìžˆê³ í”„ë¡œê·¸ëž¨ì€ ë‚˜ì¤‘ì— ë‹¤ ì„¤ëª…ì´ ëœë‹¤. -- [hyacinth] [[DateTime(2009-08-08T19:27:16)]] ---- ì•„, 프로그램 ì „ì²´ëŠ” ì˜¬ë ¤ì•¼ í–ˆëŠ”ë° ê·¸ê±°ë¼ë„ 올리는 ê²ƒì´ ì¢‹ê² ë‹¤. -- [hyacinth] [[DateTime(2009-08-08T19:29:32)]] }}} [[HTML(<center>)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(</center>)]] {{{#!blog hyacinth 2009-08-06T19:14:55 Rainlendar. Windows 사ì´ë“œë°” ê°€ì ¯ 중 ë‹¬ë ¥ì€ ì´ë¦„ì€ ì¼ì •ì¸ë° ì¼ì • ê¸°ëŠ¥ì´ ì—†ë‹¤. 혹시나 ë‚´ê°€ 못 찾나 했지만 ì •ë§ ë‹¬ë ¥ 기능만 있다. || attachment:08_01.png || ë‹¬ë ¥ì— í‘œì‹œí•˜ëŠ” ì¼ì • 관리나 ì¼ì • ê¸°ì–µì€ ì§€ê¸ˆê¹Œì§€ 휴대í°ì— 있는 걸 사용했다. ê·¸ë ‡ì§€ë§Œ ì–´ì œ 노트ë¶ì„ êµ¬ìž…í–ˆê¸°ì— PCìš©ì„ ì°¾ì•„ë³´ì•˜ë‹¤. 구글 후 ì²˜ìŒ ì°¾ì€ ì•±ì€ TransPlan ver 1.60G([http://windspxe.cafe24.com/zbxe/?document_srl=4332 link])ì¸ë°, ì´ê²Œ ì„¤ì¹˜í•˜ê³ ë³´ë‹ˆ ì €ë²ˆì£¼ ë°•ì€ì°¬ êµìˆ˜ë‹˜ ê³ ì§„ìƒ¤ 바탕화면ì—ì„œ 본 것ì´ë‹¤. ê·¸ ë•Œ ë³´ê³ ê¹”ë”í•´ 보여서 어플 ì´ë¦„ì´ ë”ê°€ 물어볼까 하다 그만ë‘ì—ˆëŠ”ë° ì´ê²ƒì´ë‹¤. ë¬¸ì œ 없으면 ì´ê±¸ ì“°ë ¤ê³ í–ˆëŠ”ë° ë¬¸ì œê°€ 있다. Windows 사ì´ë“œ 바와 ê°™ì´ ì“°ë ¤ê³ í•˜ë‹ˆ 곂친다. 위치를 ì˜®ê²¨ë³´ë ¤ê³ í–ˆëŠ”ë° ì´ë™ë„ 안 ëœë‹¤. 조금 옆으로 움ì§ì¼ 수 있으면 ì“°ë ¤ê³ í–ˆëŠ”ë° ë°”íƒ•í™”ë©´ì— ì™„ì „ížˆ ê³ ì •ë¼ì„œ 쓸 수 ê°€ 없다. ì¼ë‹¨ ì‚ì œí•˜ê³ ë” ì°¾ì•„ë³´ì•˜ë‹¤. || attachment:08_03.png || [[HTML(<font color=gray>TransPlan - Windows 사ì´ë“œë°”와 곂친다.</font>)]] 다ìŒìœ¼ë¡œ ì°¾ì€ ì•±ì€ Rainlendar([http://rainlendar.net/ link1] [http://badnom.com/315 link2])ì¸ë° ì´ê²Œ 아주 마ìŒì— ë“ ë‹¤. ì¼ë‹¨ 아주 예ì˜ë‹¤. 외관, 기능 ëª¨ë‘ ì§€ê¸ˆê¹Œì§€ ì¨ë³¸ ë‹¬ë ¥ ì¼ì •ê´€ë¦¬ 어플 중 ìµœê³ ë‹¤. http://hyacinth.byus.net/img/reply/1.jpg || attachment:08_02.png || EVENTS와 TO DO ë‘ ê°€ì§€ 사í•ì„ 기ë¡í• 수 있다. EVENTS는 ë‹¬ë ¥ì— í‘œì‹œí• ì¼ì´ê³ TO DO는 기본ì 으로 메모사í•ì´ë‹¤(ë‹¬ë ¥ í‘œì‹œë„ ì˜µì…˜ìœ¼ë¡œ 가능하다). EVENTSì— ë“±ë¡í• ë•Œ 분류(ì¹´í…Œê³ ë¦¬)ë„ ì„ íƒ í• ìˆ˜ ìžˆê³ ë¶„ë¥˜ì— ë”°ë¼ ë‹¤ë¥´ê²Œ ë‹¬ë ¥ì— ì•„ì´ì½˜ì´ 표시ëœë‹¤. ì•„ì´ì½˜ ì¢…ë¥˜ë„ ë‹¤ì–‘í•˜ê³ í‘œì‹œ ìƒ‰ë„ ë¶„ë¥˜ì— ë”°ë¼ ëª‡ 가지(파란색, 녹색 등)ë¡œ 나뉘어 쓰기 편하다. || attachment:07_04.png || }}} [[HTML(<center>)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(</center>)]] {{{#!blog hyacinth 2009-08-04T14:23:24 ë°°í„°ë¦¬ì˜ ì¢…ë¥˜ì™€ 사용 방법 http://sw30th15.egloos.com/876425 ë…¸íŠ¸ë¶ ë°°í„°ë¦¬ì— ê´€í•œ ëª¨ë“ ê²ƒ http://k.daum.net/qna/view.html?qid=0sxev ë‹ˆì¼ˆì¹´ë“œë®´ì „ì§€ì™€ ë‹ˆì¼ˆìˆ˜ì†Œì „ì§€ì˜ ì°¨ì´ì ..? http://woodenshoe.tistory.com/32 ê»Œì „ì§€ì˜ ì—사 ì˜¤ëŠ˜ë‚ ì‚¬ìš©ë˜ëŠ” 배터리(2ì°¨ ì „ì§€)는 í¬ê²Œ 니켈-카드뮴(니카드), 니켈-수소, 리튬-ì´ì˜¨ 배터리로 나뉜다. ì´ ì¤‘ 니켈-카드뮴, 니켈-수소는 AAA,AA 규격 ì¶©ì „ì§€, ê»Œì „ì§€, ì—°ì‹(?)ì´ ì˜¤ëž˜ëœ ë…¸íŠ¸ë¶ ë°°í„°ë¦¬ 등ì—ì„œ ì“°ì´ë©° 메모리 ì´íŽ™íŠ¸ 현ìƒì´ 있어 ì¼ì • 배터리를 ì†Œëª¨í•˜ê³ ì¶©ì „ì„ ë°˜ë³µí•˜ë‹¤ë³´ë©´ ì¼ë¶€ 소모한 ìš©ëŸ‰ì„ ìµœëŒ€ 용량으로 ì¸ì‹í•´ ìš©ëŸ‰ì´ ì¤„ì–´ë“ ë‹¤. ì´ê²ƒë“¤ì€ ì™„ì „ ë°©ì „, ì™„ì „ ì¶©ì „ì„ í•˜ëŠ” ê²ƒì´ ë°°í„°ë¦¬ë¥¼ 오래 ì´ìš©í•˜ëŠ” 방법ì´ë‹¤. 리튬-ì´ì˜¨ì€ 핸드í°, MP3, PMP, ë…¸íŠ¸ë¶ ë“± 요즘 ì“°ì´ëŠ” ëª¨ë°”ì¼ ê¸°ê¸°ì—ì„œ 가장 ì¼ë°˜ì 으로 ë³¼ 수 있는 배터리다. 리튬-ì´ì˜¨ 배터리는 메모리 ì´íŽ™íŠ¸ 현ìƒì´ 없어 막 ì‚¬ìš©í•´ë„ í¬ê²Œ 무리가 없다. ì˜¤ížˆë ¤ ì™„ì „ ë°©ì „ê³¼ ì¶©ì „ì„ ë°˜ë³µí• ê²½ìš° 배터리가 사ë§í•œë‹¤. 조금 ì¼ë‹¤ 싶으면 그때 그때 ì¶©ì „ì„ í•˜ëŠ” ê²ƒì´ ì¢‹ë‹¤. 단순히 ë§í•´ 그냥 막 쓰는 ê²ƒì´ ì˜¤ížˆë ¤ 배터리 ìˆ˜ëª…ì— ì¢‹ë‹¤. 니켈-카드뮴과 니켈-수소, 리튬-ì´ì˜¨ 중 ì–´ëŠê²Œ 메모리 ì´íŽ™íŠ¸ 현ìƒì´ 있었는지 í•ìƒ í—·ê°ˆë ¸ë‹¤. ê·¸ë¦¬ê³ ì–¼ë§ˆì „ ë‚´ PMP(ì½”ì› A3) 배터리가 사ë§í•´ì„œ 잘 ì•Œì•„ë³´ê³ ì •ë¦¬í–ˆë‹¤. [[HTML(<font color=gray>)]](오래 ì“´ë‹¤ê³ ì¼ë¶€ëŸ¬ ì™„ì „ ë°©ì „ì„ í•˜ê³ ì¶©ì „ì„ ëª‡ 달간 계ì†í–ˆë‹¤ê³ ...)[[HTML(</font>)]] ì˜¤ëŠ˜ë„ ìƒˆë¡œìš´ 지ì‹ì„ ë°°ì› ë‹¤. ì´ì œ 헷갈릴 ì´ìœ ê°€ 없다. ì˜¤ëž˜ëœ ìƒê°ì´ë‹¤. }}} [[HTML(<center>)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(</center>)]]