"nx" (Çаú)
"nx" Ã¥°¥ÇÇ
¸®´ª½º ¼¹ö°ü¸® [ÀÔ¹® + °í±Þ] 12. ¿ø°Ý Å͹̳Π¼¹ö ±¸Ãà & FTP ÀÚ·á Àü¼Û ¼¹ö ±¸Ãà part1
Ã¥°¥ÇÇ : [00:07] ¿ø°Ý Å͹̳Π¼¹ö ±¸Ãà / [01:14] FreeNX ´Ù¿î·Îµå ¹× ¼³Ä¡ / [02:35] ÆÐ½º¿öµå ÀÎÁõ / [03:30] ¿ø°Ý Á¢¼ÓÀ» À§ÇÑ Å¬¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ´Ù¿î / [04:24] nxclient ½ÇÇà / [04:42] ¼³Á¤ ÆÄÀÏ ÀÔ·Â / [06:08] XDMCP ¸¦ ÀÌ¿ëÇÑ ¿ø°Ý ¼¹ö Á¢¼Ó / [06:43] XDMCP ¼¹ö ¼³Á¤ / [07:44] ¹æÈº® ¼³Á¤ / [08:45] ¸®´ª½º Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¿ø°Ý ¼¹ö·Î Á¢¼ÓÇϱâ / [09:54] ¿ø°Ý ¼¹ö·Î ·Î±×ÀÎ / [10:39] TS Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌ¿ëÇÑ ¿ø°Ý ¼¹ö Á¢¼Ó / [11:20] TS Ŭ¶óÀÌ¾ðÆ® ½ÇÇà / [12:18] TightVNC¸¦ ÀÌ¿ëÇÑ ¿ø°Ý ¼¹ö Á¢¼Ó / [12:48] VNC¶õ? / [13:35] TightVNC ¼¹ö ¼³Á¤ / [13:50] ¾ÏÈ£ ¼³Á¤ / [14:11] ¾ÏÈ£ ÃʱâÈ ÇÏ°í ½ÍÀ» °æ¿ì / [14:30] ¸í·É¾î ½ÇÇà / [15:46] VNC ¼¹ö ¶ç¿ì±â / [16:15] µ¥¸ó kill ½Ã۱â / [16:33] .vnc µð·ºÅ丮 º¸±â / [17:37] ¹æÈº® ¼³Á¤ / [18:22] ´Ù¸¥ È£½ºÆ®¸¦ ÀÌ¿ëÇØ Ŭ¶óÀÌ¾ðÆ® Á¢¼Ó Å×½ºÆ® Çϱâ / [19:25] À¥ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇØ TightVNC Á¢¼ÓÇϱâ / [20:56] FTP ÀÚ·á Àü¼Û ¼¹ö ±¸Ãà / [22:22] vsftpd / [23:21] Ư¡ »ìÆìº¸±â / [25:18] vsftpd ¼³Ä¡ / [26:52] vsftpd.conf ÆÄÀÏ ¼³Á¤ / [27:41] ½Ç¸í ftp ¼³Á¤½Ã¿¡ Áß¿äÇÑ ¿É¼Ç / [28:33] anonymous_enable / [28:56] local_enable / [29:41] local_umask / [30:10] umask¿¡ µû¸¥ µð·ºÅ丮 ÆÛ¹Ì¼Ç°ú ÆÄÀÏ ÆÛ¹Ì¼Ç / [30:30] max_clients / [31:17] idle_session_timeout / [31:51] data_connection_timeout / [32:13] connect_timeout / [32:30] local_max_rate
OPENGL (¿ÀÇ Áö¿¤) 11. ½ºÇöóÀÎ °î¸é
Ã¥°¥ÇÇ : [00:08] ½ºÇöóÀÎ °î¸é / [00:24] º£Áö¾î °î¼±°ú ºñ½ÁÇÑ °úÁ¤ / [01:26] °î¸é Á¦¾îÁ¡ ¼³Á¤ / [01:49] Á¦¾îÁ¡ ¼³Á¤ ÇÔ¼ö ÆÄ¶ó¹ÌÅÍ / [02:23] °î¸é¿¡¼ Ÿ°Ù ¸ÕÀú ¼³Á¤ / [03:12] v1°ú v2 / [03:51] Á¦¾îÁ¡ ¹è¿À» °¡¸®Å°´Â controlpoint / [04:30] glenableÇÔ¼ö¸¦ »ç¿ëÇØ °î¸é ±×¸®±â Ȱ¼ºÈ / [04:46] ±×¸®µå¸¦ ÀÌ¿ëÇÑ °î¸é±×¸®±â ÇÔ¼ö / [05:15] ÆÄ¶ó¹ÌÅÍ °ª ÀÔ·Â / [06:26] ¼±À¸·Î ±¸¼ºµÈ 2d±×¸®µå¸¦ ¿¬°áÇØ¼ °è»êÇØÁÖ´Â ÇÔ¼ö / [06:39] ÆÄ¶ó¹ÌÅÍ °ª / [06:58] gl_point/gl_line/gl_fill / [07:29] gl_lineÀ¸·Î ±×¸®µå ¿¬°á / [07:38] i1°ú i2/j1°ú j2 / [08:28] 3Â÷¿ø »óÀÇ Á¦¾îÁ¡ ¼³Á¤ / [09:20] ÇÑ ÇàÀÇ ¹è¿ / [10:37] for¹® / [10:56] ½ÇÇà / [11:46] gl_point·Î ±×¸®µå ¿¬°á / [11:52] ½ÇÇà / [12:00] gl_fill·Î ±×¸®µå ¿¬°á ÈÄ ½ÇÇà / [12:48] ´Ù½Ã gl_lineÀ¸·Î ±×¸®µå ¿¬°á / [13:16] 3Â÷¿ø Ä«¸Þ¶ó ºä¸¦ Űº¸µå ÁÂÇ¥¸¦ ÀÌ¿ëÇØ¼ ȸÀü / [13:35] Űº¸µå ÇÔ¼ö ¼±¾ð / [13:50] Űº¸µå ÇÔ¼ö ¸¸µé±â / [14:09] switch/case / [14:48] glutreshapefunc / [15:20] winx/winy°ª Á¤ÀÇ / [15:43] ȸÀü½Ãų º¯¼ö¸¦ ³ÖÀ» glulookatÇÔ¼ö / [16:32] Ä«¸Þ¶ó º¯¼ö ÃʱⰪ ¼³Á¤ / [16:56] glulookat¿¡ µé¾î°¥ ÆÄ¶ó¹ÌÅÍ °ª / [17:21] Űº¸µå eyex°ª ¼³Á¤ / [17:41] ½ÇÇà / [18:06] eyez°ª ¼³Á¤ / [19:03] openGL 3dÄ«¸Þ¶ó´Â 3Â÷¿ø ÇÔ¼ö¿Í ºñ½Á / [19:52] eyex¿Í eyez°ª µ¿½Ã ¼³Á¤ / [20:07] ½ÇÇà / [20:52] x,z¸¦ ÀÌ¿ëÇØ¼ yÃàÀ» Áß½ÉÀ¸·Î ȸÀüÇÏ´Â ÄÚµå ÀÛ¼º / [21:22] sin/cos »ç¿ë / [23:48] ½ÇÇà / [25:22] 9°³ÀÇ Á¦¾îÁ¡À» ÀÌ¿ëÇÑ º£Áö¾î °î¸é / [25:52] 2Â÷ º£Áö¾î °î¸é / [26:29] Á¦¾îÁ¡ 4°³·Î ÀÌ·ç¾îÁø 3Â÷ º£Áö¾î °î¼± / [26:48] 16°³ÀÇ Á¦¾îÁ¡À¸·Î ÀÌ·ç¾îÁø 3Â÷ º£Áö¾î °î¸é / [27:45] ¾ç¹æÇâ °î¸éÀÇ ¿¬°á / [28:07] yÃà°ª º¯°æ ÈÄ ½ÇÇà / [29:32] Á¦¾îÁ¡ÀÌ ¸¹À»¼ö·Ï ºÎµå·¯¿î ¼± ¿Ï¼º / [30:10] 16°³ÀÇ Á¦¾îÁ¡À» °¡Áø °î¸é ¸¸µé±â / [31:26] Á¦¾îÁ¡ ¼³Á¤ ¿Ï·á / [31:59] ½ÇÇà / [32:37] ±×¸®µå °ª º¯°æ / [32:57] ºÎµå·¯¿î °î¸é ¿Ï¼º
OPENGL (¿ÀÇ Áö¿¤) 18. °øÆ¢±â±â°ÔÀÓ
Ã¥°¥ÇÇ : [00:08] °øÆ¢±â±â °ÔÀÓ ¸¸µé±â / [01:07] drawScene¿¡¼ °ø ¸¸µé±â / [01:47] glBegin°ú glEnd / [02:15] for¹® »ç¿ë / [03:15] °øÆ¢±â±â º¯¼öµé / [03:37] radianº¯¼ö ¼±¾ð / [04:00] xPosº¯¼ö ¼±¾ð / [04:53] ¿ø È®ÀÎ / [05:14] ŸÀÌ¸Ó ¸¸µé±â / [06:15] circleTimerÇÔ¼ö ¼±¾ð / [07:29] È®ÀÎ / [07:39] È¸é ¹ÛÀ¸·Î ³ª°¡´Â °ø-°øÀÇ ¹æÇ⼺ ¼³Á¤ / [08:00] º¯¼ö directionX¿Í Y°ª / [08:41] if Á¶°Ç¹® »ç¿ë / [09:07] yPos / [10:20] xPos / [10:52] if¹® ¾È¿¡ or¿¬»êÀÚ »ç¿ë / [11:22] ½ÇÇà È®ÀÎ / [11:54] radian°ª / [13:01] ½ÇÇà È®ÀÎ / [13:24] ¿òÁ÷ÀÏ ¼ö ÀÖ´Â ¹Ù ¸¸µé±â / [13:56] DrawCircle, DrawBarÇÔ¼ö ¼±¾ð / [14:16] bar-»ç°¢Çü ±×¸®±â / [15:20] bar¿òÁ÷À̱â / [15:46] xBarPos, yBarPosº¯¼ö »ý¼º / [16:14] ¸¶¿ì½º ¼³Á¤ / [16:33] ÇÔ¼ö Mouse¾È¿¡ µé¾î°¥ º¯¼ö / [17:25] if Á¶°Ç¹® / [17:52] xBarPos°ª ¼³Á¤ ÈÄ È®ÀÎ / [18:48] glutPassiveMotionFunc / [19:15] ÀÎÀÚ°ª mouseÀÇ x¿Í y°ª / [19:37] ½ÇÇà È®ÀÎ / [20:18] °ø°ú barÀÇ Ãæµ¹ ±¸Çö / [20:45] »õ·Î¿î Á¶°Ç¹® »ý¼º / [22:22] °øÀÇ xÃàÀÌ barÀÇ xÃà ¹üÀ§¾È¿¡ ÀÖ´ÂÁö È®ÀÎ / [23:03] ½ÇÇà È®ÀÎ / [23:30] »õ·Î¿î Á¶°Ç¹® »ý¼º / [23:45] messageBoxÆË¾÷ ¶ç¿ì±â / [24:11] PostQuitMessage / [24:41] °øÀÌ bar¿¡ Ãæµ¹ÇÏÁö ¾Ê°í ¹Ù´Ú¿¡ ¶³¾îÁú °æ¿ì / [25:26] º®µ¹ ¸¸µé±â / [25:56] struct brick º®µ¹ ±¸Á¶Ã¼ ¸¸µé±â / [26:40] initializeÇÔ¼ö ¸¸µé±â / [27:03] ÃʱⰪ ¼³Á¤ / [27:21] brick i.left¿Í right°ª / [28:17] brick i.top°ú bottom°ª / [28:41] brick i.r, g, bÄ÷¯°ª ¼³Á¤ / [29:33] DrawBrickÇÔ¼ö ¸¸µé±â / [30:33] ½ÇÇà È®ÀÎ / [30:52] ŸÀ̸ӿ¡¼ º®µ¹ Ãæµ¹ üũ / [32:14] Ãæµ¹Ã¼Å©°¡ µÇ´ÂÁö È®ÀÎ / [32:22] º®µ¹ Ä÷¯°ª ·£´ýÇÏ°Ô ¸¸µé±â / [33:00] rand ÇÔ¼ö »ç¿ë / [34:30] °ÔÀÓÀ» ¿ ¶§¸¶´Ù Ä÷¯°ª ·£´ýÀ¸·Î ¸¸µé±â / [35:19] °øÀÌ º®µ¹°ú Ãæµ¹ÇßÀ» °æ¿ì / [35:28] visibleº¯¼ö »ý¼º / [36:15] true¿Í false üũ / [37:07] ½ÇÇà È®ÀÎ / [37:36] 5°³ÀÇ º®µ¹À» 20°³ ¸¸µé±â / [39:45] initBrickY°ª / [40:15] ½ÇÇà È®ÀÎ
"nx" ¿¬°üÇаú