{"id":644,"date":"2016-06-16T15:09:04","date_gmt":"2016-06-17T00:09:04","guid":{"rendered":"\/blog\/?p=644"},"modified":"2023-09-21T09:38:01","modified_gmt":"2023-09-21T00:38:01","slug":"%ec%a0%95%ec%a0%81-%ea%b3%b5%ec%9c%a0-%eb%8f%99%ec%a0%81-%eb%9d%bc%ec%9d%b4%eb%b8%8c%eb%9f%ac%eb%a6%ac-%ec%82%ac%ec%9a%a9","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=644","title":{"rendered":"\uc815\uc801, \uacf5\uc720, \ub3d9\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc0ac\uc6a9"},"content":{"rendered":"<p style=\"text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif; padding: 0px; background-color: rgba(255, 255, 255, 0.901961);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif';\">\ucd9c\ucc98 ::&nbsp;<\/span><a href=\"http:\/\/www.joinc.co.kr\/modules\/moniwiki\/wiki.php\/Site\/C\/Documents\/Make_Library#AEN82\" target=\"_blank\" style=\"color: rgb(0, 136, 204); text-decoration: none;\" rel=\"noopener\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif';\">http:\/\/www.joinc.co.kr\/modules\/moniwiki\/wiki.php\/Site\/C\/Documents\/Make_Library#AEN82<\/span><\/a><\/p>\r\n<p style=\"text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif; padding: 0px; background-color: rgba(255, 255, 255, 0.901961);\"><br \/><\/p>\r\n<p style=\"text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif; padding: 0px; background-color: rgba(255, 255, 255, 0.901961);\"><a name=\"AEN9\" style=\"font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-size: 36px; line-height: inherit; color: rgb(0, 120, 160); box-sizing: border-box; cursor: pointer; background-color: rgb(255, 255, 255);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">1\uc808. \uc18c\uac1c<\/span><\/a><br \/><\/p>\r\n<div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Nanum Gothic'; font-size: 13px; line-height: 19.5px; background-color: rgb(255, 255, 255);\"><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774 \ubb38\uc11c\ub294 library \uc758 \uc0ac\uc6a9\ubc29\ubc95\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \ub2f4\uace0 \uc788\ub2e4. \uc65c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud544\uc694\ud55c\uc9c0, \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc5b4\ub5a4 \uc885\ub958\uac00 \uc788\uc73c\uba70, \uc5b4\ub5bb\uac8c \uc791\uc131\ud560\uc218 \uc788\ub294\uc9c0, \uadf8\ub9ac\uace0 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud558\ub294\uc9c0\uc5d0 \ub300\ud574\uc11c \uc598\uae30\ud558\ub3c4\ub85d \ud560\uac83\uc774\ub2e4. \uadf8\ub9ac\uace0 \uc911\uac04\uc911\uac04\uc5d0 \uc774\ud574\ub97c \ub3d5\uae30 \uc704\ud55c \uc2e4\uc81c \ucf54\ub529\uc5ed\uc2dc \ub4e4\uc5b4\uac08 \uac83\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc774\ub7ec\uc800\ub7ec\ud55c \uc138\ubd80\uc801\uc778 \ub0b4\uc6a9\uae4c\uc9c0 \ub2e4\ub8e8\uc9c4 \uc54a\uc744\uac83\uc774\ub2e4. \uc880\ub354 \uc774\ub860\uc801\uc778 \ub0b4\uc6a9\uc744 \ud544\uc694\ub85c \ud55c\ub2e4\uba74&nbsp;<\/span><a href=\"http:\/\/kldp.org\/HOWTO\/html\/Program-Library-HOWTO\" target=\"_top\" style=\"color: rgb(0, 140, 186); text-decoration: none; box-sizing: border-box; line-height: inherit;\" rel=\"noopener\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">Program Library HOWTO<\/span><\/a><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">&nbsp;\ub97c \ucc38\uace0\ud558\uae30 \ubc14\ub780\ub2e4. \uc774 \ubb38\uc11c\uc5d0\uc11c\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uace0 \ud65c\uc6a9\ud558\ub294 \uba74\uc5d0 \uc911\uc810\uc744 \ub458\uac83\uc774\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \uc704\uc758 \ubb38\uc11c\ub294 \uc774\ubb38\uc11c\ub97c \uc77d\uae30\uc804\uc5d0 \ub300\ucda9\uc774\ub77c\ub3c4 \ud55c\ubc88 \uc77d\uc5b4\ubcf4\ub3c4\ub85d \ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc77c\ubc18\uc801\uc778 \ub0b4\uc6a9\uc784\uc73c\ub85c \uac04\ub2e8\ud55c \uc124\uba85\uacfc \uc77c\ubc18\uc801\uc778 \uc608\uc81c\ub97c \ub4dc\ub294 \uc815\ub3c4\ub85c \ub118\uc5b4\uac08 \uac83\uc774\ub2e4. \uadf8\ub7ec\ub098 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud574\uc11c\ub294 \uba87\uac00\uc9c0 \ub2e4\ub8e8\uc5b4\uc57c\ud560 \uc774\uc288\ub4e4\uc774 \uc788\uc74c\uc73c\ub85c \ub2e4\ub978 \uac83\ub4e4\uc5d0 \ube44\ud574\uc11c \uc880\ub354 \ube44\uc911\uc788\uac8c \ub2e4\ub8e8\uac8c \ub420\uac83\uc774\ub2e4.<\/span><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Nanum Gothic'; font-size: 13px; line-height: 19.5px; background-color: rgb(255, 255, 255);\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h1 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 36px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN15\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">2\uc808. Library \uc774\uc57c\uae30<\/span><\/a><\/h1><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN17\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">2.1\uc808. \ub77c\uc774\ube0c\ub7ec\ub9ac\ub780 \ubb34\uc5c7\uc778\uac00<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub77c\uc774\ube0c\ub7ec\ub9ac\ub780 \ud2b9\uc815\ud55c \ucf54\ub4dc(\ud568\uc218 \ud639\uc740 \ud074\ub798\uc2a4)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ucef4\ud30c\uc77c\ub41c \ud30c\uc77c\uc774\ub2e4. \uc774\ub7ec\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4dc\ub294 \uc774\uc720\ub294 \uc790\uc8fc \uc0ac\uc6a9\ub418\ub294 \ud2b9\uc815\ud55c \uae30\ub2a5\uc744 main \ud568\uc218\uc5d0\uc11c \ubd84\ub9ac\uc2dc\ucf1c \ub193\uc74c\uc73c\ub85c\uc368, \ud504\ub85c\uadf8\ub7a8\uc744 \uc720\uc9c0, \ub514\ubc84\uae45\uc744 \uc27d\uac8c\ud558\uace0 \ucef4\ud30c\uc77c \uc2dc\uac04\uc744 \uc880\ub354 \ube60\ub974\uac8c \ud560\uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub9cc\uc57d \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uc9c0 \uc54a\uace0 \ubaa8\ub4e0 \ud568\uc218\ub97c main \uc5d0 \uc9d1\uc5b4 \ub123\ub294\ub2e4\uba74, \uc218\uc815\ud560\ub54c \ub9c8\ub2e4 main \ucf54\ub4dc\ub97c \uc218\uc815\ud574\uc57c \ud558\uace0 \ub2e4\uc2dc \ucef4\ud30c\uc77c \ud574\uc57c \ud560\uac83\uc774\ub2e4. \ub2f9\uc5f0\ud788 \uc218\uc815\ud558\uae30\ub3c4 \uc5b4\ub835\uace0 \ucef4\ud30c\uc77c\uc5d0\ub3c4 \ub9ce\uc740 \uc2dc\uac04\uc774 \uac78\ub9b0\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ubc18\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\ud654 \ud574\ub450\uba74 \uc6b0\ub9ac\ub294 \ud574\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub9cc \ub2e4\uc2dc \ucef4\ud30c\uc77c \uc2dc\ucf1c\uc11c main \ud568\uc218\uc640 \ub9c1\ud06c \uc2dc\ucf1c\uc8fc\uba74 \ub41c\ub2e4. \uc2dc\uac04\ub3c4 \uc544\ub084\ubfd0\ub354\ub7ec \uc218\uc815\ud558\uae30\ub3c4 \ub9e4\uc6b0 \uc27d\ub2e4.<\/span><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN22\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">2.2\uc808. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc885\ub958<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\ub3c4 \uadf8 \uc4f0\uc784\uc0c8\uc5d0 \ub530\ub77c\uc11c \uc5ec\ub7ec\uac00\uc9c0 \uc885\ub958\uac00 \uc788\ub2e4(\ud06c\uac8c 3\uac00\uc9c0). \uac00\uc7a5 \ud754\ud558\uac8c \uc4f0\uc77c\uc218 \uc788\ub294 \"\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\"\uc640 \"\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\", \"\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\" \uac00 \uc788\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774\ub4e4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc11c\ub85c \uad6c\ubd84\ub418\uc5b4\uc9c0\ub294 \ud2b9\uc9d5\uc740 \uc801\uc7ac \uc2dc\uac04\uc774 \ub420\uac83\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<div class=\"VARIABLELIST\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><dl style=\"margin: 0px 0px 1.25rem; box-sizing: border-box; padding: 0px; font-size: 12px; line-height: 1.6; list-style-position: outside; font-family: inherit;\"><dt style=\"line-height: 20px; font-weight: bold; box-sizing: border-box; margin: 0px 0px 0.3rem; padding: 0px;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac<\/span><\/dt><dd style=\"line-height: 20px; margin: 0px 0px 0.75rem; box-sizing: border-box; padding: 0px;\"><p style=\"margin-bottom: 1.25rem; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 object file(.o\ub85c \ub05d\ub098\ub294) \uc758 \ub2e8\uc21c\ud55c \ubaa8\uc74c\uc774\ub2e4. \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9b0\ub290 \ubcf4\ud1b5 .a \uc758 \ud655\uc7a5\uc790\ub97c \uac00\uc9c4\ub2e4. \uac04\ub2e8\ud788 \uc0ac\uc6a9\ud560\uc218 \uc788\ub2e4. \ucef4\ud30c\uc77c\uc2dc \uc801\uc7ac\ub418\ubbc0\ub85c \uc720\uc5f0\uc131\uc774 \ub5a8\uc5b4\uc9c4\ub2e4. \ucd5c\uadfc\uc5d0\ub294 \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc9c0\uc591\ub418\uace0 \uc788\ub294 \ucd94\uc138\uc774\ub2e4. \ucef4\ud30c\uc77c\uc2dc \uc801\uc7ac\ub418\ubbc0\ub85c \uc544\ubb34\ub798\ub3c4 \ubc14\uc774\ub108\ub9ac\ud06c\uae30\uac00 \uc57d\uac04 \ucee4\uc9c0\ub294 \ubb38\uc81c\uac00 \uc788\uc744\uac83\uc774\ub2e4.<\/span><\/p>\r\n<\/dd><dt style=\"line-height: 20px; font-weight: bold; box-sizing: border-box; margin: 0px 0px 0.3rem; padding: 0px;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac<\/span><\/dt><dd style=\"line-height: 20px; margin: 0px 0px 0.75rem; box-sizing: border-box; padding: 0px;\"><p style=\"margin-bottom: 1.25rem; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2dc\uc791\ub420\ub54c \uc801\uc7ac\ub41c\ub2e4. \ub9cc\uc57d \ud558\ub098\uc758 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uc5b4\uc11c \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud588\ub2e4\uba74, \uadf8\ub4a4\uc5d0 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc740 \uc790\ub3d9\uc801\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc838 \uc788\ub294 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uac8c \ub41c\ub2e4. \uadf8\ub7fc\uc73c\ub85c\uc368 \uc6b0\ub9ac\ub294 \uc880\ub354 \uc720\uc5f0\ud55c \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4\uc218 \uc787\uac8c \ub41c\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \ub2ec\ub9ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ucef4\ud30c\uc77c\uc2dc \uc801\uc7ac\ub418\uc9c0 \uc54a\uc73c\ubbc0\ub85c \ud504\ub85c\uadf8\ub7a8\uc758 \uc0ac\uc774\uc988 \uc790\uccb4\ub294 \uc791\uc544\uc9c0\uc9c0\ub9cc \uc774\ub860\uc0c1\uc73c\ub85c \ubd24\uc744\ub54c, \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\uc7ac\ud558\ub294 \uc2dc\uac04\uc774 \ud544\uc694\ud560\uac83\uc774\ubbc0\ub85c \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud55c \ud504\ub85c\uadf8\ub7a8\ubcf4\ub2e4\ub294 1-5% \uc815\ub3c4 \ub290\ub824\uc9c8\uc218 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ubcf4\ud1b5\uc740 \uc774\ub7ec\ud55c \ub290\ub9bc\uc744 \ub290\ub084\uc218\ub294 \uc5c6\uc744\uac83\uc774\ub2e4.<\/span><\/p>\r\n<\/dd><dt style=\"line-height: 20px; font-weight: bold; box-sizing: border-box; margin: 0px 0px 0.3rem; padding: 0px;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac<\/span><\/dt><dd style=\"line-height: 20px; margin: 0px 0px 0.75rem; box-sizing: border-box; padding: 0px;\"><p style=\"margin-bottom: 1.25rem; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2dc\uc791\ub420\ub54c \uc801\uc7ac\ub418\ub294 \ubc18\uba74 \uc774\uac83\uc740 \ud504\ub85c\uadf8\ub7a8\uc2dc\uc791\uc911 \ud2b9\uc815\ud55c\ub54c\uc5d0 \uc801\uc7ac\ub418\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc774\ub2e4. \ud50c\ub7ec\uadf8\uc778 \ubaa8\ub4c8\ub4f1\uc744 \uad6c\ud604\ud560\ub54c \uc801\ud569\ud558\ub2e4. \uc124\uc815\ud30c\uc77c\ub4f1\uc5d0 \uc77d\uc5b4\ub4e4\uc778 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub4f1\ub85d\uc2dc\ud0a4\uace0 \uc6d0\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc2e4\ud589\uc2dc\ud0a4\uac8c \ud558\ub294\ub4f1\uc758 \ub9e4\uc6b0 \uc720\uc5f0\ud558\uac8c \uc791\ub3d9\ud558\ub294 \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4\uace0\uc790 \ud560\ub54c \uc720\uc6a9\ud558\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<\/dd><\/dl><\/div><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h3 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 20px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN41\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">2.2.1\uc808. \uc65c \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0ac\uc6a9\uc744 \uc9c0\uc591\ud558\ub294\uac00<\/span><\/a><\/h3><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc608\uc804\uc5d0 libz \ub77c\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ubcf4\uc548 \ubb38\uc81c\uac00 \uc0dd\uaca8\uc11c \ud55c\ucc3d \uc2dc\ub044\ub7ec\uc6e0\ub358\uc801\uc774 \uc788\ub2e4. libz \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uac01\uc885 \uc11c\ubc84\ud504\ub85c\uadf8\ub7a8\uc5d0 \ub9e4\uc6b0 \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc600\ub294\ub370, \uc2e4\uc81c \ubb38\uc81c\uac00 \ub418\uc5c8\ub358 \uc774\uc720\ub294 \ub9ce\uc740 libz \ub97c \uc0ac\uc6a9\ud558\ub294 \ud504\ub85c\uadf8\ub7a8\ub4e4\uc774 \"\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\" \ud615\uc2dd\uc73c\ub85c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud588\uae30 \ub54c\ubb38\uc5d0, \ubc84\uadf8\ud53d\uc2a4(bug fix)\ub97c \uc704\ud574\uc11c\ub294 \ubb38\uc81c\uac00 \ub418\ub294 libz \ub97c \uc0ac\uc6a9\ud558\ub294 \ud504\ub85c\uadf8\ub7a8\ub4e4\uc744 \ub2e4\uc2dc \ucef4\ud30c\uc77c \uc2dc\ucf1c\uc57c \ud588\uae30 \ub54c\ubb38\uc774\ub2e4. \ud55c\ub9c8\ub514\ub85c \ubc84\uadf8\ud53d\uc2a4 \uc790\uccb4\uac00 \uc5b4\ub824\uc6e0\ub358\uac8c \ud070 \ubb38\uc81c\uc600\uc5c8\ub2e4. \ub3c4\ub300\uccb4 \uc774 \ud504\ub85c\uadf8\ub7a8\ub4e4\uc774 libz \ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\uc9c0 \uadf8\ub807\uc9c0 \uc54a\uc740\uc9c0\ub97c \uc644\uc804\ud558\uac8c \uc54c\uae30\ub3c4 \ud798\ub4e4\ubfd0\ub354\ub7ec, \uc5b8\uc81c \uadf8\ub9ce\uc740 \ud504\ub85c\uadf8\ub7a8\uc744 \ub2e4\uc2dc \ucef4\ud30c\uc77c \ud55c\ub2e8 \ub9d0\uc778\uac00.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub9cc\uc57d libz \ub97c \uc815\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \"\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\" \ud615\ud0dc\ub85c \uc0ac\uc6a9\ud55c\ub2e4\uba74 bug fix \uac00 \ud6e8\uc52c \uc26c\uc6e0\uc744\uac83\uc774\ub2e4. \uc65c\ub0d0\uba74 libz \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ud558\ub098\ub9cc \uc788\uc744 \uac83\uc774\ubbc0\ub85c \uc774\uac83\ub9cc \uc5c5\uadf8\ub808\uc774\ub4dc \uc2dc\ucf1c\uc8fc\uba74 \ub418\uae30 \ub54c\ubb38\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc544\ubb4f\ub4e0 \uc774\ub807\uac8c \uc720\uc5f0\uc131\uc774 \uc9c0\ub098\uce58\uac8c \ub5a8\uc5b4\uc9c4\ub2e4\ub294 \uce21\uba74\uc774 \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac00\uc7a5 \ud070 \uc774\uc720\uac00 \ub420\uac83\uc774\ub2e4. \ud504\ub85c\uadf8\ub7a8\ub4e4\uc758 \ub369\uce58\uac00 \ucee4\uc9c0\ub294 \ubb38\uc81c\ub294 \uc720\uc5f0\uc131 \ubb38\uc81c\uc5d0 \ube44\ud558\uba74 \uadf8\ub9ac\ud070\ubb38\uc81c\uac00 \ub418\uc9c0\ub294 \uc54a\uc744\uac83\uc774\ub2e4.<\/span><\/p>\r\n<\/div><\/div><\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Nanum Gothic'; font-size: 13px; line-height: 19.5px; background-color: rgb(255, 255, 255);\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h1 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 36px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN46\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3\uc808. \ub77c\uc774\ube0c\ub7ec\ub9ac \ub9cc\ub4e4\uace0 \uc0ac\uc6a9\ud558\uae30<\/span><\/a><\/h1><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774\ubc88\uc7a5\uc5d0\uc11c\ub294 \uc2e4\uc81c\ub85c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uace0 \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574\uc11c \uac01 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc885\ub958\ubcc4\ub85c \uc54c\uc544\ubcfc \uac83\uc774\ub2e4.<\/span><\/p>\r\n<div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN49\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.1\uc808. \ub77c\uc774\ube0c\ub7ec\ub9ac\ud654 \ud560 \ucf54\ub4dc<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ub984\uc740 libmysum \uc774 \ub420\uac83\uc774\uba70, \uc5ec\uae30\uc5d0\ub294 2\uac1c\uc758 \ud568\uc218\uac00 \ub4e4\uc5b4\uac08 \uac83\uc774\ub2e4. \ud558\ub098\ub294 \ub367\uc148\uc744 \ud560 \ud568\uc218\ub85c \"ysum\" \ub610 \ud558\ub098\ub294 \ube84\uc148\uc744 \uc704\ud55c \ud568\uc218\ub85c \"ydiff\" \uc73c\ub85c \ud560\uac83\uc774\ub2e4. \uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uae30 \uc704\ud574\uc11c mysum.h \uc640 mysum.c 2\uac1c\uc758 \ud30c\uc77c\uc774 \ub9cc\ub4e4\uc5b4\uc9c8\uac83\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">mysum.h<\/span><\/strong><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">int ysum(int a, int b); \r\nint ydiff(int a, int b);\r\n                       <\/span><\/pre>\n\n<!-- \/wp:post-content -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">mysun.c<\/span><\/strong><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">#include \"mysum.h\"\r\nint ysum(int a, int b)\r\n{\r\n    return a + b; \r\n}\r\nint ydiff(int a, int b)\r\n{\r\n    return a - b;\r\n}\r\n                      <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN58\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.2\uc808. \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \uc81c\uc791<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc704\uc5d0\uc11c \ub9d0\ud588\ub4ef\uc774 \ub2e8\uc21c\ud788 \uc624\ube0c\uc81d\ud2b8(.o)\ub4e4\uc758 \ubaa8\uc784\uc774\ub2e4. \uc624\ube0c\uc81d\ud2b8\ub97c \ub9cc\ub4e0\ub2e4\uc74c\uc5d0 ar \uc774\ub77c\ub294 \uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc544\uce74\uc774\ube0c\ub97c \ub9cc\ub4e4\uba74 \ub41c\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# gcc -c mysum.c\r\n[root@localhost test]# ar rc libmysum.a mysum.o\r\n                  <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc544\uc8fc\uc544\uc8fc \uac04\ub2e8\ud558\ub2e4. \ub2e8\uc9c0 ar \uc5d0 \uba87\uac00\uc9c0 \uc635\uc158\ub9cc\uc744 \uc774\uc6a9\ud574\uc11c libmysum \uc774\ub780 \ub77c\uc774 \ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uc5c8\ub2e4. 'r' \uc740 libmysum.a \ub77c\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc544\uce74\uc774\ube0c\uc5d0 \uc0c8\ub85c\uc6b4 \uc624\ube0c\uc81d\ud2b8\ub97c \ucd94\uac00\ud560\uac83\uc774\ub77c\ub294 \uc635\uc158\uc774\ub2e4. 'c' \ub294 \uc544\uce74\uc774\ube0c\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc744\uacbd\uc6b0 \uc0dd\uc131\ud558\ub77c\ub294 \uc635\uc158\uc774\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774\uc81c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc2e4\uc81c\ub85c \uc0ac\uc6a9\uac00\ub2a5\ud55c\uc9c0 \ud14c\uc2a4\ud2b8\ud574\ubcf4\ub3c4\ub85d \ud558\uc790.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc608\uc81c : print_sum.c<\/span><\/strong><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">#include \"mysum.h\"\r\n#include &lt;stdio.h&gt;\r\n#include &lt;string.h&gt;\r\n\r\nint main()\r\n{\r\n    char oper[5];\r\n    char left[11];\r\n    char right[11];\r\n    int  result;\r\n\r\n    memset(left, 0x00, 11);\r\n    memset(right, 0x00, 11);\r\n\r\n    \/\/ \ud45c\uc900\uc785\ub825(\ud0a4\ubcf4\ub4dc)\uc73c\ub85c \ubd80\ud130  \ubb38\uc790\ub97c \uc785\ub825\ubc1b\ub294\ub2e4.\r\n    \/\/ 100+20, 100-20 \uacfc \uac19\uc774 \uc5f0\uc0b0\uc790\uc640 \ud53c\uc5f0\uc0b0\uc790 \uc0ac\uc774\uc5d0 \uacf5\ubc31\uc744 \ub450\uc9c0 \uc54a\uc544\uc57c \ud55c\ub2e4.  \r\n    fscanf(stdin, \"%[0-9]%[^0-9]%[0-9]\", left, oper, right);\r\n    if (oper[0] == '-')\r\n    {\r\n        printf(\"%s %s %s = %d\\n\", left, oper, right, \r\n                        ydiff(atoi(left), atoi(right)));\r\n    }\r\n    if (oper[0] == '+')\r\n    {\r\n        printf(\"%s %s %s = %d\\n\", left, oper, right, \r\n                        ysum(atoi(left), atoi(right)));\r\n    }\r\n}\r\n                    <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc704\uc758 \ud504\ub85c\uadf8\ub7a8\uc744 \ucef4\ud30c\uc77c \ud558\uae30 \uc704\ud574\uc11c\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc704\uce58\uc640 \uc5b4\ub5a4 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560\uac83\uc778\uc9c0\ub97c \uc54c\ub824\uc918\uc57c \ud55c\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc704\uce58\ub294 '-L' \uc635\uc158\uc744 \uc774\uc6a9\ud574\uc11c \uc54c\ub824\uc904\uc218 \uc788\uc73c\uba70, '-l' \uc635\uc158\uc744 \uc774\uc6a9\ud574\uc11c \uc5b4\ub5a4 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560\uac83\uc778\uc9c0\ub97c \uc54c\ub824\uc904\uc218 \uc788\ub2e4. -l \ub4a4\uc5d0 \uc0ac\uc6a9\ub420 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ub984\uc5d0\uc11c \"lib\"\uc640 \ud655\uc7a5\uc790 \"a\"\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0 \uc774\ub984\uc774\ub2e4. \uc989 libmysum.a \ub97c \uc0ac\uc6a9\ud560 \uac83\uc774\ub77c\uba74 \"-lmysum\" \uc774 \ub420\uac83\uc774\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# gcc -o print_sum print_num.c -L.\/ -lmysum\r\n                    <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub9cc\uc57d \uc6b0\ub9ac\uac00 \uc0ac\uc6a9\ud560 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub514\ub809\ud1a0\ub9ac\uacbd\ub85c\uc5d0 \uc788\ub2e4\uba74 -L \uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub41c\ub2e4. \ud45c\uc900\ub77c\uc774\ube0c\ub7ec\ub9ac \ub514\ub809\ud1a0\ub9ac \uacbd\ub85c\ub294 \/etc\/ld.so.conf \uc5d0 \uba85\uc2dc\ub418\uc5b4 \uc788\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \uc0c1\ud0dc\ub85c \ucef4\ud30c\uc77c\ud55c \ud504\ub85c\uadf8\ub7a8\uc758 \uacbd\uc6b0 \ucef4\ud30c\uc77c\uc2dc\uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud3ec\ud568\ub418\ubbc0\ub85c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud568\uaed8 \ubc30\ud3ec\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.<\/span><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN70\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.3\uc808. \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac \uc81c\uc791 \/ \uc0ac\uc6a9<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">print_sum.c \uac00 \ucef4\ud30c\uc77c\ub418\uae30 \uc704\ud574\uc11c \uc0ac\uc6a9\ud560 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud615\ud0dc\uac00 \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c \ubc14\ub00c\uc600\ub2e4\uace0 \ud574\uc11c print_sum.c \uc758 \ucf54\ub4dc\uac00 \ubcc0\uacbd\ub418\ub294\uac74 \uc544\ub2c8\ub2e4. \ucef4\ud30c\uc77c \ubc29\ubc95\uc5ed\uc2dc \ub3d9\uc77c\ud558\uba70 \ub2e8\uc9c0 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc81c\uc791\ubc29\ubc95\uc5d0 \uc788\uc5b4\uc11c\ub9cc \ucc28\uc774\uac00 \ub0a0\ubfd0\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774\uc81c \uc704\uc758 mysum.c \ub97c \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac \ud615\ud0dc\ub85c \ub9cc\ub4e4\uc5b4\ubcf4\uc790. \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubcf4\ud1b5 .so \uc758 \ud655\uc7a5\uc790\ub97c \uac00\uc9c4\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# gcc -fPIC -c mysum.c\r\n[root@localhost test]# gcc -shared -W1,-soname,libmysutff.so.1 -o libmysum.so.1.0.1 mysum.o\r\n[root@localhost test]# cp libmysum.so.1.0.1 \/usr\/local\/lib\r\n[root@localhost test]# ln -s \/usr\/local\/lib\/libmysum.so.1.0.1 \/usr\/local\/lib\/libmysum.so\r\n                  <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc6b0\uc120 mysum.c \ub97c -fPIC \uc635\uc158\uc744 \uc8fc\uc5b4\uc11c \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uace0, \ub2e4\uc2dc gcc \ub97c \uc774\uc6a9\ud574\uc11c \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc81c\uc791\ud55c\ub2e4. \ub9cc\ub4e4\uc5b4\uc9c4 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\ub2f9\ud55c \uc704\uce58\ub85c \uc62e\uae30\uace0 \ub098\uc11c ln \uc744 \uc774\uc6a9\ud574\uc11c \ucef4\ud30c\uc77c\ub7ec\uc5d0\uc11c \uc778\uc2dd\ud560\uc218 \uc788\ub294 \uc774\ub984\uc73c\ub85c \uc2ec\ubcfc\ub9ad \ub9c1\ud06c\ub97c \uac78\uc5b4\uc900\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ucef4\ud30c\uc77c \ubc29\ubc95\uc740 \uc815\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud55c \ucf54\ub4dc\uc758 \ucef4\ud30c\uc77c \ubc29\ubc95\uacfc \ub3d9\uc77c\ud558\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@coco test]# gcc -o print_sum print_sum.c -L\/usr\/local\/lib -lmysum\r\n                 <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc2e4\ud589\uc2dc\uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\uc7ac\ud568\uc73c\ub85c \ud504\ub85c\uadf8\ub7a8\uc744 \ubc30\ud3ec\ud560\ub54c\ub294 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub3c4 \ud568\uaed8 \ubc30\ud3ec\ub418\uc5b4\uc57c \ud55c\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc744\uacbd\uc6b0 \ub2e4\uc74c\uacfc \uac19\uc774 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc3e\uc744\uc218 \uc5c6\ub2e4\ub294 \uba54\uc2dc\uc9c0\ub97c \ucd9c\ub825\ud558\uba74\uc11c \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589\uc774 \uc911\ub2e8\ub420 \uac83\uc774\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@coco library]# .\/print_sum\r\n.\/print_sum: error while loading shared libraries: libmysub.so: cannot open shared object file: No such file or directory\r\n                        <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc704\uc640 \uac19\uc740 \uc624\ub958\uba54\uc2dc\uc9c0\ub97c \ubc1c\uacac\ud588\ub2e4\uba74 libmysub.so \uac00 \uc2dc\uc2a4\ud15c\uc5d0 \uc874\uc7ac\ud558\ub294\uc9c0 \ud655\uc778\ud574 \ubcf4\uc790. \ub9cc\uc57d \uc874\uc7ac\ud558\ub294\ub370\ub3c4 \uc704\uc640 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4\uba74 \uc774\ub294 LD_LIBRARY_PATH \ub098 \/etc\/ld.so.conf \uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud328\uc2a4\uac00 \uc9c0\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc744 \uacbd\uc6b0\uc774\ub2e4. \uc774\ub7f4\ub54c\ub294 LD_LIBRARY_PATH \ud658\uacbd\ubcc0\uc218\uc5d0 libmysub.so \uac00 \uc788\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \uba85\uc2dc\ud574\uc8fc\uac70\ub098, \/etc\/ld.so.conf \uc5d0 \ub514\ub809\ud1a0\ub9ac\ub97c \ucd94\uac00\uc2dc\ucf1c\uc8fc\uba74 \ub41c\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub9cc\uc57d libmysub.so \uac00 \/usr\/my\/lib \uc5d0 \ubcf5\uc0ac\ub418\uc5b4 \uc788\uace0 \ud658\uacbd\ubcc0\uc218\ub97c \ud1b5\ud574\uc11c \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc704\uce58\ub97c \uc54c\ub824\uc8fc\uace0\uc790 \ud560\ub54c\ub294 \uc544\ub798\uc640 \uac19\uc774 \ud558\uba74\ub41c\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\/usr\/my\/lib \r\n                      <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uadf8\ub807\uc9c0 \uc54a\uace0 ld.so.conf \ud30c\uc77c\uc744 \ubcc0\uacbd\ud558\uae38 \uc6d0\ud55c\ub2e4\uba74(\uc774\ub7f4\uacbd\uc6b0 \uad00\ub9ac\uc790 \uad8c\ud55c\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4\uc57c \ud560\uac83\uc774\ub2e4) ld.so.conf \uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub514\ub809\ud1a0\ub9ac\ub97c \ucd94\uac00\ud558\uace0 ldconfig \ub97c \ud55c\ubc88 \uc2e4\ud589\uc2dc\ucf1c\uc8fc\uba74 \ub41c\ub2e4.<\/span><table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# cat \/usr\/my\/lib &gt;&gt; \/etc\/ld.so.conf \r\n[root@localhost test]# ldconfig\r\n                       <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">ldconfig \ub97c \uc2e4\ud589\uc2dc\ud0a4\uac8c \ub418\uba74 \/etc\/ld.so.conf \uc758 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc5ec\uc11c \/etc\/ld.so.cache \ud30c\uc77c\uc774 \ub9cc\ub4e4\uc5b4\uc9c0\uace0, \ud504\ub85c\uadf8\ub7a8\uc740 ld.so.cache \uc758 \ub514\ub809\ud1a0\ub9ac \uacbd\ub85c\uc5d0\uc11c \ud574\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc788\ub294\uc9c0 \ucc3e\uac8c \ub41c\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN82\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.4\uc808. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0ac\uc6a9<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub77c\uace0 \ud574\uc11c \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uae30 \uc704\ud55c \uc5b4\ub5a4 \ud2b9\ubcc4\ud55c \ubc29\ubc95\uc774 \uc788\ub294\uac83\uc740 \uc544\ub2c8\ub2e4. \uc77c\ubc18 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uadf8\ub300\ub85c \uc4f0\uba70, \ub2e8\uc9c0 \uc2e4\ud589\uc2dc\uac04\uc5d0 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud638\ucd9c\ud558\uae30 \uc704\ud55c \ubc29\ubc95\uc0c1\uc758 \ucc28\uc774\ub9cc \uc874\uc7ac\ud560 \ubfd0\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc815\uc801\/\uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0dd\uc131\ubc29\ubc95\uacfc \ucef4\ud30c\uc77c\ubc29\ubc95\uc5d0 \uc57d\uac04\uc758 \ucc28\uc774\ub9cc \uc788\uace0 \ucf54\ub4dc\ub294 \ub3d9\uc77c\ud558\uac8c \uc0ac\uc6a9\ub418\uc5c8\ub358\uac83\uacfc\ub294 \ub2ec\ub9ac \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ucf54\ub4dc\uc790\uccb4\uc5d0 \ucc28\uc774\uac00 \uc788\ub2e4. \uadf8\ub7f4\uc218\ubc16\uc5d0 \uc5c6\ub294\uac8c, \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ud504\ub85c\uadf8\ub7a8\uc774 \uc0d0\ud589\ub418\ub294 \uc911\uc5d0 \ud2b9\uc815\ud55c \uc2dc\uc810\uc5d0\uc11c \ubd80\ub974\uace0 \uc2f6\uc744\ub54c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\uc7ac\ud574\uc57c \ud558\ubbc0\ub85c, \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\uc7ac\ud558\uace0, \uc0ac\uc6a9\ud558\uace0 \ud574\uc81c(free) \ud558\uae30 \uc704\ud55c \ucf54\ub4dc\ub97c \uc0dd\uc131\ud574\uc57c \ud558\uae30 \ub54c\ubb38\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">linux \uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud638\ucd9c\ud558\uae30 \uc704\ud55c \uc544\ub798\uc640 \uac19\uc740 \ud568\uc218\ub4e4\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc544\ub798\uc758 \ud568\uc218\ub4e4\uc740 solaris \uc5d0\uc11c \ub3d9\uc77c\ud558\uac8c \uc0ac\uc6a9\ub420\uc218 \uc788\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">#include &lt;dlfcn.h&gt;\r\n\r\nvoid *dlopen (const char *filename, int flag);\r\nconst char *dlerror(void);\r\nvoid *dlsym(void *handle, char *symbol);\r\nint dlclose(void *handle); \r\n                    <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">dlopen<\/span><\/strong><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">&nbsp;\uc740 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc801\uc7ac\ud558\uae30 \uc704\ud574\uc11c \uc0ac\uc6a9\ub41c\ub2e4. \uccab\ubc88\uc9f8 \uc544\uaddc\uba3c\ud2b8\uc778 filename \uc740 \/usr\/my\/lib\/libmysum.so \uc640 \uac19\uc774 \uc801\uc7ac\ud558\uae30 \uc6d0\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ub984\uc774\ub2e4. \ub9cc\uc57d \uc801\uc7ac\uc2dc\ud0ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ub984\uc774 \uc808\ub300\uacbd\ub85c\ub85c \uc9c0\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc744\uacbd\uc6b0\uc5d0\ub294 LD_LIBRARY_PATH \uc5d0 \ub4f1\ub85d\ub41c \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \ucc3e\uace0, \uc5ec\uae30\uc5d0\uc11c\ub3c4 \ucc3e\uc9c0 \ubabb\ud560\uacbd\uc6b0 \/etc\/ld.so.cache \uc5d0 \ub4f1\ub85d\ub41c \ub514\ub809\ud1a0\ub9ac \ub9ac\uc2a4\ud2b8\uc5d0\uc11c \ucc3e\uac8c \ub41c\ub2e4. dlopen(3) \uc774 \uc131\uacf5\uc801\uc73c\ub85c \ud638\ucd9c\ub418\uba74 \ud574\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c handle \uac12\uc744 \ub118\uaca8 \uc900\ub2e4. flag \ub294 RTLD_LAZY\uc640 RTLD_NOW \uc911 \ud558\ub098\ub97c \uc815\uc758\ud560\uc218 \uc788\ub2e4. RTLD_LAZY\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ucf54\ub4dc\uac00 \uc2e4\ud589\uc2dc\uac04\uc5d0 \uc815\uc758\ub418\uc9c0 \uc54a\uc740 \uc2ec\ubcfc\uc744 \ud574\uacb0\ud558\uba70, RTLD_NOW \ub294 dlopen \uc758 \uc2e4\ud589\uc774 \ub05d\ub098\uae30\uc804\uc5d0(return \uc804\uc5d0) \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc815\uc758\ub418\uc9c0 \uc54a\uc740 \uc2ec\ubcfc\uc744 \ud574\uacb0\ud55c\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">dlerror<\/span><\/strong><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">&nbsp;\ub294 dl \uad00\ub828\ud568\uc218\ub4e4\uc774 \uc81c\ub300\ub85c \uc791\ub3d9\uc744 \uc218\ud589\ud558\uc9c0 \uc54a\uc558\uc744\uacbd\uc6b0 \uc5d0\ub7ec\uba54\uc2dc\uc9c0\ub97c \ub418\ub3cc\ub824\uc900\ub2e4. dleooro(), dlsym(), dlclose(), dlopen(3)\uc911 \ub9c8\uc9c0\ub9c9 \ud638\ucd9c\ub41c \ud568\uc218\uc758 \uc5d0\ub7ec\uba54\uc2dc\uc9c0\ub97c \ub418\ub3cc\ub824\uc900\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">dlsym<\/span><\/strong><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">&nbsp;\uc740 dlopen(3) \uc744 \ud1b5\ud574\uc11c \uc5f4\ub9b0\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560\uc218 \uc788\ub3c4\ub85d \uc2ec\ubcfc\uac12\uc744 \ucc3e\uc544\uc900\ub2e4. \uc2ec\ubcfc\uc774\ub77c\uace0 \ud558\uba74 \uc880 \uc560\ub9e4\ud55c\ub370, \uc2ec\ubcfc\uac12\uc740 \uc989 \uc5f4\ub9b0\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc5ec\ub7ec\ubd84\uc774 \uc2e4\uc81c\ub85c \ud638\ucd9c\ud560 \ud568\uc218\uc758\uc774\ub984\uc774\ub77c\uace0 \uc0dd\uac01\ud558\uba74 \ub41c\ub2e4. handle \ub294 dlopen(3) \uc5d0 \uc758\ud574\uc11c \ubc18\ud658\ub41c \uac12\uc774\ub2e4. symbol \uc740 \uc5f4\ub9b0\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc5ec\ub7ec\ubd84\uc774 \uc2e4\uc81c\ub85c \ubd80\ub974\uac8c\ub420 \ud568\uc218\uc758 \uc774\ub984\uc774\ub2e4. dlsym \uc758 \ub9ac\ud134\uac12\uc740 dlopen \uc73c\ub85c \uc5f4\ub9b0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ud638\ucd9c\ud568\uc218\ub97c \uac00\ub974\ud0a4\uac8c \ub41c\ub2e4. \ub9ac\ud134\uac12\uc744 \ubcf4\uba74 void * \ud615\uc73c\ub85c \ub418\uc5b4 \uc788\ub294\ub370, void \ud615\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ub9d0\uace0 \ud638\ucd9c\ud568\uc218\uac00 \ub9ac\ud134\ud558\ub294 \ud615\uc744 \uc9c1\uc811\uba85\uc2dc\ud558\ub3c4\ub85d \ud558\uc790. \uc774\ub807\uac8c \ud568\uc73c\ub85c\uc368 \ub098\uc911\uc5d0 \ud504\ub85c\uadf8\ub7a8\uc744 \uc720\uc9c0\ubcf4\uc218\uac00 \uc880\ub354 \uc218\uc6d4\ud574\uc9c4\ub2e4.<\/span><\/p>\r\n<\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h2 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 26px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN93\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.5\uc808. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud504\ub85c\uadf8\ub7a8\uc758 \ud655\uc7a5\uc131\uacfc \uc720\uc5f0\uc131\uc744 \ub192\uc774\uae30<\/span><\/a><\/h2><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc2e4\ud589\uc2dc\uac04\uc5d0 \ud544\uc694\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud638\ucd9c\ud560\uc218 \uc788\uc74c\uc73c\ub85c \uc870\uae08\ub9cc(\uc0ac\uc2e4\uc740 \uc544\uc8fc \ub9ce\uc774\uaca0\uc9c0\ub9cc T.T) \uc2e0\uacbd\uc4f4\ub2e4\uba74 \ub9e4\uc6b0 \ud655\uc7a5\uc131\ub192\uace0 \uc720\uc5f0\ud55c \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4\uc218 \uc788\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uac00\uc7a5 \ub300\ud45c\uc801\uc778 \uc608\uac00 \uc544\ub9c8\ub3c4 Plug-in \uc774 \uc544\ub2d0\uae4c \uc2f6\ub2e4. \ub9cc\uc57d\uc5d0 \ubaa8\uc9c8\ub77c \ube0c\ub77c\uc6b0\uc800\uac00 plug-in \uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ub2e4\uba74 \uc6b0\ub9ac\ub294 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\ub4e4 \uc774 \ucd94\uac00\ub420\ub54c \ub9c8\ub2e4 \ube0c\ub77c\uc6b0\uc800\ub97c \ub2e4\uc2dc \ucf54\ub529\ud558\uace0 \ucef4\ud30c\uc77c\ud558\ub294 \uc218\uace0\ub97c \ud574\uc57c\ud560\uac83\uc774\ub2e4. \uadf8\ub7ec\ub098 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uba74 \ube0c\ub77c\uc6b0\uc800\ub97c \ub2e4\uc2dc \ucf54\ub529\ud558\uace0 \ucef4\ud30c\uc77c \ud560\ud544\uc694 \uc5c6\uc774, \ud574\ub2f9 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\ub9cc \ubc1b\uc544\uc11c \ud2b9\uc815 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc124\uce58\ud558\uae30\ub9cc \ud558\uba74 \ub420\uac83\uc774\ub2e4. \ubb3c\ub860 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30\ub9cc \ud55c\ub2e4\uace0 \ud574\uc11c \uc774\ub7ec\ud55c \uae30\ub2a5\uc774 \ubc14\ub85c \uad6c\ud604\ub418\ub294 \uac74 \uc544\ub2c8\ub2e4. Plug-in \uc758 \ud6a8\uc728\uc801\uc778 \uad6c\uc131\uc744 \uc704\ud55c \ud45c\uc900\ud654\ub41c API\ub97c \uc81c\uacf5\ud558\uace0 \uc5ec\uae30\uc5d0 \ub9de\uac8c Plug-in \uc6a9 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc81c\uc791\ud574\uc57c\ub9cc \ud560\uac83\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc6b0\ub9ac\uac00 \uc9c0\uae08\uae4c\uc9c0 \uc598\ub85c\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc744 \ubcf4\uba74 \ud604\uc7ac '+', '-' \uc5f0\uc0b0\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\ub294\ub370, \ub9cc\uc57d 'x', '\/' \uc5f0\uc0b0\uc744 \uc9c0\uc6d0\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ub9cc\ub4e4\uc5b4\uc84c\ub2e4\uba74, \uc6b0\ub9ac\ub294 \ud504\ub85c\uadf8\ub7a8\uc758 \ucf54\ub529\uc744 \ub2e4\uc2dc\ud574\uc57c\ub9cc \ud560\uac83\uc774\ub2e4. \uc774\ubc88\uc5d0\ub294 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud574\uc11c plug-in \ubc29\uc2dd\uc758 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d \ud504\ub85c\uadf8\ub7a8\uc744 \ub2e4\uc2dc \ub9cc\ub4e4\uc5b4 \ubcf4\ub3c4\ub85d \ud560\uac83\uc774\ub2e4.<\/span><\/p>\r\n<div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h3 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 20px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN98\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">3.5.1\uc808. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud55c \uc608\uc81c<\/span><\/a><\/h3><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud574\uc11c main \ud504\ub85c\uadf8\ub7a8\uc758 \uc7ac\ucf54\ub529 \uc5c6\uc774 \ucd94\uac00\ub418\ub294 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\uc2dc\ud0a4\uae30 \uc704\ud574\uc11c\ub294 \ud1b5\uc77c\ub41c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc9c0\ub2c8\ub294 \ud2b9\uc815\ud55c \ud615\uc2dd\uc744 \uac00\uc9c0\ub3c4\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc791\uc131\ub418\uc5b4\uc57c \ud558\uba70, \uc124\uc815\ud30c\uc77c\uc744 \ud1b5\ud558\uc5ec\uc11c \uc5b4\ub5a4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ubd88\ub9ac\uc5b4\uc838\uc57c \ud558\ub294\uc9c0\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uc77d\uc5b4\ub4e4\uc77c\uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4. \uadf8\ub798\uc11c \uc5b4\ub5a4 \uae30\ub2a5\uc744 \ucd94\uac00\uc2dc\ud0a4\uace0\uc790 \ud55c\ub2e4\uba74 \ud2b9\uc815 \ud615\uc2dd\uc5d0 \ub9de\ub3c4\ub85d \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc81c\uc791\ud558\uace0, \uc124\uc815\ud30c\uc77c\uc744 \ubcc0\uacbd\ud558\ub294 \uc815\ub3c4\ub85c \ub9cc\ub4e4\uc5b4\uc9c4 \uc0c8\ub85c\uc6b4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uae30\ub2a5\uc744 \uc774\uc6a9\ud560\uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc124\uc815\ud30c\uc77c\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud615\uc2dd\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9c4\ub2e4. \uc124\uc815\ud30c\uc77c\uc758 \uc774\ub984\uc740 plugin.cfg \ub77c\uace0 \uc815\ud588\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">+,ysum,libmysum.so\r\n-,ydiff,libmysum.so\r\n                              <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">'-' \uc5f0\uc0b0\uc5d0\ub300\ud574\uc11c\ub294 libmysum.so \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud638\ucd9c\ud558\uba70, ydiff \ud568\uc218\ub97c \uc0ac\uc6a9\ud55c\ub2e4. '=' \uc5f0\uc0b0\uc5d0 \ub300\ud574\uc11c\ub294 libmysum.so \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud638\ucd9c\ud558\uace0 ysum \ud568\uc218\ub97c \uc0ac\uc6a9\ud55c\ub2e4\ub294 \ub73b\uc774\ub2e4. \uc124\uc815\ud30c\uc77c\uc758 \uc774\ub984\uc740 plugin.cfg \ub85c \ud558\uae30\ub85c \ud558\uaca0\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub2e4\uc74c\uc740 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c \ub9cc\ub4e4\uc5b4\uc9c4 print_sum \uc758 \uc0c8\ub85c\uc6b4 \ubc84\uc83c\uc774\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc608\uc81c : print_sum_dl.c<\/span><\/strong><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">#include &lt;stdlib.h&gt;\r\n#include &lt;stdio.h&gt;\r\n#include &lt;dlfcn.h&gt;\r\n#include &lt;string.h&gt;\r\n\r\nstruct input_data\r\n{\r\n    char    oper[2];\r\n    char    func[10]; \r\n    char    lib[30];\r\n};\r\n\r\nint main(int argc, char **argv)\r\n{\r\n    char oper[2];\r\n    char left[11];\r\n    char right[11];\r\n    char buf[50];\r\n    char null[1];\r\n    int data_num;\r\n\r\n    struct input_data plug_num[10]; \r\n\r\n    void *handle;\r\n\r\n    int (*result)(int, int);\r\n    int i;\r\n    char *error;\r\n\r\n    FILE *fp;\r\n\r\n    \/\/ \uc124\uc815\ud30c\uc77c\uc744 \uc77d\uc5b4\ub4e4\uc774\uace0 \r\n    \/\/ \ub0b4\uc6a9\uc744 \uad6c\uc870\uccb4\uc5d0 \uc800\uc7a5\ud55c\ub2e4. \r\n    fp = fopen(\"plugin.cfg\", \"r\");\r\n    data_num = 0;\r\n    while(fgets(buf, 50, fp) != NULL)\r\n    {\r\n        buf[strlen(buf) -1] = '\\0';\r\n        sscanf(buf, \"%[^,]%[,]%[^,]%[,]%[^,]\", plug_num[data_num].oper, \r\n                                               null,    \r\n                                               plug_num[data_num].func, \r\n                                               null,\r\n                                               plug_num[data_num].lib);\r\n        data_num ++;\r\n    }\r\n    fclose(fp);\r\n\r\n    printf(\"&gt; \");\r\n    memset(left, 0x00, 11);\r\n    memset(right, 0x00, 11);\r\n    fscanf(stdin, \"%[0-9]%[^0-9]%[0-9]\", left, oper, right);\r\n\r\n    \/\/ \uc5f0\uc0b0\uc790\ub97c \ube44\uad50\ud574\uc11c \r\n    \/\/ \uc801\ub2f9\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubd88\ub7ec\uc628\ub2e4. \r\n    for (i  = 0; i &lt; data_num ; i++)\r\n    {\r\n        int state; \r\n        if ((state = strcmp(plug_num[i].oper, oper)) == 0) \r\n        {\r\n            printf(\"my operator is      : %s\\n\", plug_num[i].oper);\r\n            printf(\"my call function is : %s\\n\", plug_num[i].func);\r\n            break;\r\n        }\r\n    }    \r\n\r\n    if (i == data_num)\r\n    {\r\n        printf(\"--&gt; unknown operator\\n\");\r\n        exit(0);\r\n    }\r\n\r\n    handle = dlopen(plug_num[i].lib, RTLD_NOW);\r\n    if (!handle)\r\n    {\r\n        printf(\"open error\\n\");\r\n        fputs(dlerror(), stderr);\r\n        exit(1);\r\n    }\r\n\r\n    \/\/ \uc5f0\uc0b0\uc790\uc5d0 \uc801\ub2f9\ud55c \ud568\uc218\ub97c \ubd88\ub7ec\uc628\ub2e4. \r\n    result = dlsym(handle, plug_num[i].func);\r\n    if ((error = dlerror()) != NULL)\r\n    {\r\n        fputs(error, stderr);\r\n        exit(1);\r\n    }\r\n\r\n    printf(\"%s %s %s = %d\\n\",left, oper, right, result(atoi(left), atoi(right)) ); \r\n\r\n    dlclose(handle);\r\n}\r\n                           <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc704\uc758 \uc608\uc81c \ud504\ub85c\uadf8\ub7a8\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \ucef4\ud30c\uc77c\ub418\uc5b4\uc57c \ud55c\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc758 \uc704\uce58\ub294 \/usr\/my\/lib \uc544\ub798\uc5d0 \uc788\ub294\uac83\uc73c\ub85c \ud558\uba70, \ub77c\uc774\ube0c\ub7ec\ub9ac \ucc3e\uae30 \uacbd\ub85c\uc5d0 \ub4f1\ub85d\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uaca0\ub2e4.<\/span><table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# gcc -o print_sum_dl print_sum_dl.c -ldl \r\n                               <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774 \ud504\ub85c\uadf8\ub7a8\uc744 \uc2e4\ud589\ud558\uba74 \uc0ac\uc6a9\uc790\uc758 \uc785\ub825\uc744 \uae30\ub2e4\ub9ac\ub294 \"&gt; \"\uac00 \ub728\uac8c \ub418\uace0, \uc5ec\uae30\uc5d0 \uacc4\uc0b0\ud558\uae30 \uc6d0\ud558\ub294 \uac12\uc744 \uc785\ub825\ud558\uba74 \ub41c\ub2e4. \ud604\uc7ac\ub294 '+'\uc640 '-' \uc5f0\uc0b0\ub9cc\uc744 \uc9c0\uc6d0\ud558\uba70, \uc5f0\uc0b0\uc790\uc640 \ud53c\uc5f0\uc0b0\uc790\ub4e4 \uac04\uc5d0 \uac04\uaca9\uc774 \uc5c6\uc5b4\uc57c \ud55c\ub2e4. \ub2e4\uc74c\uc740 \uc2e4\ud589\uacb0\uacfc \ud654\uba74\uc774\ub2e4.<\/span><table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">  \r\n[root@localhost test]# .\/print_sum_dl\r\n&gt; 99+99\r\nmy operator is      : +\r\nmy call function is : ysum\r\n99 + 99 = 198\r\n[root@localhost test]#\r\n                            <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc0ac\uc6a9\uc790\uac00 \ud504\ub85c\uadf8\ub7a8\uc744 \uc2e4\ud589\ud558\uba74 \ud504\ub85c\uadf8\ub7a8\uc740 \uc0ac\uc6a9\uc790\uc758 \uc785\ub825\uc744 \ubc1b\uc544\ub4e4\uc774\uace0 sscanf \ub97c \uc774\uc6a9\ud574\uc11c \uc5f0\uc0b0\uc790\uc640 \ud53c\uc5f0\uc0b0\uc790\ub97c \uad6c\ubd84\ud558\uac8c \ub41c\ub2e4. \uadf8\ub9ac\uace0 \ud53c\uc5f0\uc0b0\uc790\ub97c \uac12\uc73c\ub85c \ud558\uc5ec, \uc124\uc815\ud30c\uc77c\uc5d0 \uc124\uc815\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubd88\ub7ec\ub4e4\uc774\uace0(dlopen) \ud574\ub2f9 \ud568\uc218\ub97c \uac00\uc838\uc640\uc11c(dlsym) \uc2e4\ud589\uc2dc\ud0a4\uac8c \ub41c\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc790 \uc774\ub807\uac8c \ud574\uc11c \uc6b0\ub9ac\ub294 '+', '-' \uc5f0\uc0b0\uc774 \uac00\ub2a5\ud55c \ud504\ub85c\uadf8\ub7a8\uc744 \ud558\ub098 \ub9cc\ub4e4\uac8c \ub418\uc5c8\ub2e4. \uadf8\ub7f0\ub370 A \ub77c\ub294 \uac1c\ubc1c\uc790\uac00 '*','\/' \uc5f0\uc0b0\ub3c4 \uc788\uc73c\uba74 \uc88b\uaca0\ub2e4\uace0 \uc0dd\uac01\ud574\uc11c \uc544\ub798\uc640 \uac19\uc740 \ucf54\ub4dc\ub97c \uac00\uc9c0\ub294 '*', '\/' \uc5f0\uc0b0\uc744 \uc704\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc81c\uc791\ud558\uc600\ub2e4.<\/span><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc608\uc81c : mymulti.h<\/span><\/strong><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">int multi(int a, int b);\r\nint div(int a, int b);\r\n                             <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><strong class=\"EMPHASIS\" style=\"box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc608\uc81c : mymulti.c<\/span><\/strong><table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">int multi(int a, int b)\r\n{\r\n    return a * b;\r\n}\r\n\r\nint div(int a, int b)\r\n{\r\n    return a \/ b;\r\n}\r\n                           <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">A \ub77c\ub294 \uac1c\ubc1c\uc790\ub294 \uc774\uac83\uc744 \ub2e4\uc74c\uacfc \uac19\uc774 \uacf5\uc720\ub77c\uc774\ube0c\ub7ec\ub9ac \ud615\ud0dc\ub85c \ub9cc\ub4e4\uc5b4\uc11c \uac04\ub2e8\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc124\uba85\uacfc \ud568\uaed8 email \ub85c \uc804\uc1a1\ud588\ub2e4.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# gcc -c -fPIC mymulti.c\r\n[root@localhost test]# gcc -shared -W1,-soname,libmymulti.so.1 -o libmymulti.so.1.0.1 mymulti.o\r\n                             <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubc1b\uc558\uc73c\ubbc0\ub85c \uc0c8\ub85c\uc6b4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc81c\ub300\ub85c \uc791\ub3d9\uc744 \ud558\ub294\uc9c0 \ud655\uc778\uc744 \ud574\ubcf4\ub3c4\ub85d \ud558\uc790. \uc6b0\uc120 libmymulti.so.1.0.1 \uc744 \/usr\/my\/lib \ub85c \ubcf5\uc0ac\ud558\ub3c4\ub85d \ud558\uc790. \uadf8\ub2e4\uc74c \uc124\uc815\ud30c\uc77c\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc740 \ub0b4\uc6a9\uc744 \uac00\uc9c0\ub3c4\ub85d \ubcc0\uacbd \uc2dc\ud0a4\ub3c4\ub85d \ud558\uc790.<\/span><\/p>\r\n<table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\"> \r\n+,ysum,libmystuff.so\r\n-,ydiff,libmystuff.so\r\n*,ymulti,libmymulti.so.1.0.1\r\n\/,ydiv,libmymulti.so.1.0.1\r\n                             <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc774\uc81c print_sum_dl \uc744 \uc2e4\ud589\uc2dc\ucf1c\ubcf4\uc790.<\/span><table border=\"0\" bgcolor=\"#E0E0E0\" width=\"100%\" style=\"max-width: 100%; border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; margin-bottom: 1.25rem; border: 1px solid rgb(221, 221, 221); table-layout: auto; background-image: initial; background-attachment: initial; background-color: transparent; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;\"><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; margin: 0px; padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: rgb(34, 34, 34); line-height: 1.125rem;\"><pre class=\"SCREEN\" style=\"padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 13px; color: rgb(51, 51, 51); border-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; border: 1px solid rgba(0, 0, 0, 0.14902); box-sizing: border-box; background-color: rgb(245, 245, 245);\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">[root@localhost test]# .\/print_sum_dl\r\n&gt; 10*10\r\nmy operator is      : *\r\nmy call function is : ymulti\r\n10 * 10 = 100\r\n\r\n[root@localhost test]# .\/print_sum_dl\r\n&gt; 10\/10\r\nmy operator is      : \/\r\nmy call function is : ydiv\r\n10 \/ 10 = 1\r\n                             <\/span><\/pre>\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<!-- \/wp:syntaxhighlighter\/code -->\n<\/td><\/tr><\/tbody><\/table><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">print_sum_dl.c \uc758 \uc6d0\ubcf8\ud30c\uc77c\uc758 \uc544\ubb34\ub7f0 \uc218\uc815\uc5c6\uc774 \ub2e8\uc9c0 \uc124\uc815\ud30c\uc77c\ub9cc \ubcc0\uacbd\uc2dc\ucf1c \uc90c\uc73c\ub85c\uc368 \uae30\uc874\uc758 print_sum_dl \uc5d0 \"\uacf1\ud558\uae30\"\uc640 \"\ub098\ub204\uae30\"\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc774 \ucd94\uac00 \ub418\uc5c8\ub2e4.<\/span><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><\/p>\r\n<p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc704\uc5d0\uc11c\ub3c4 \ub9d0\ud588\ub4ef\uc774 \uc774\ub7ec\ud55c Plug-in \ube44\uc2b7\ud55c \uae30\ub2a5\uc744 \uad6c\ud604\ud558\uae30 \uc704\ud574\uc11c\ub294 \ud1b5\uc77c\ub41c \ud568\uc218 API\uac00 \uc81c\uacf5\ub420\uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4.<\/span><\/p>\r\n<\/div><\/div><\/div><div class=\"SECTION\" style=\"box-sizing: border-box; margin: 0px; padding: 0px; font-family: 'Nanum Gothic'; font-size: 13px; line-height: 19.5px; background-color: rgb(255, 255, 255);\"><hr style=\"margin: 1.25rem 0px 1.1875rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); box-sizing: border-box; clear: both; height: 0px;\" \/><h1 class=\"SECTION\" style=\"margin: 0.2rem 0px 0.5rem; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: rgb(34, 34, 34); font-size: 36px; box-sizing: border-box; padding: 0px; text-rendering: optimizeLegibility;\"><a name=\"AEN121\" style=\"color: rgb(0, 140, 186); box-sizing: border-box; line-height: inherit;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">4\uc808. \uacb0\ub860<\/span><\/a><\/h1><p style=\"margin-bottom: 1.25rem; font-size: 12px; text-shadow: rgba(0, 0, 0, 0.00784314) 0px 0px 1px; font-family: inherit; padding: 0px; box-sizing: border-box; line-height: 1.6; text-rendering: optimizeLegibility;\"><span style=\"font-family: \uad74\ub9bc, \ub3cb\uc74c, \ub098\ub214\uace0\ub515, 'Arial Unicode MS', Tahoma, 'MS Serif'; font-size: 12px;\">\uc5ec\uae30\uc5d0 \uc788\ub294 \ub0b4\uc6a9\uc911 \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc740 \uc194\ub77c\ub9ac\uc2a4\uc640 \ub9ac\ub205\uc2a4\uc5d0\uc11c\ub9cc \ub3d9\uc77c\ud558\uac8c \uc0ac\uc6a9\ud560\uc218 \uc788\ub2e4. Hp-Ux \ud639\uc740 \uc708\ub3c4\uc6b0\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uac00\ub2a5\ud558\uc9c0 \uc54a\ub294 \ubc29\ubc95\uc774\ub2e4. \uc774\uc5d0 \ub300\ud55c \uba87\uac00\uc9c0 \ud574\ubc95\uc774 \uc874\uc7ac\ud558\ub294\ub370, \uc774 \ub0b4\uc6a9\uc740 \ub098\uc911\uc5d0 \uc2dc\uac04\uc774 \ub418\uba74 \ub2e4\ub8e8\ub3c4\ub85d \ud558\uaca0\ub2e4. \uc5b4\uca0b\ub4e0 \uc194\ub77c\ub9ac\uc2a4\uc640 \ub9ac\ub205\uc2a4 \uc0c1\uc5d0\uc11c \ucf54\ub529\ub418\uace0 \uc708\ub3c4\uc6b0 \ud639\uc740 \ub2e4\ub978 \uc720\ub2c9\uc2a4\ub85c \ud3ec\ud305\ub420 \ud504\ub85c\uadf8\ub7a8\uc774 \uc544\ub2c8\ub77c\uba74 \uc704\uc758 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\ub294\ub370 \uc788\uc5b4\uc11c \ubb38\uc81c\uac00 \uc5c6\uc744 \uac83\uc774\ub2e4.<\/span><\/p>\r\n<\/div><!-- \/wp:freeform -->","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 ::&nbsp;http:\/\/www.joinc.co.kr\/modules\/moniwiki\/wiki.php\/Site\/C\/Documents\/Make_Library#AEN82 1\uc808. \uc18c\uac1c \uc774 \ubb38\uc11c\ub294 library \uc758 \uc0ac\uc6a9\ubc29\ubc95\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \ub2f4\uace0 \uc788\ub2e4. \uc65c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud544\uc694\ud55c\uc9c0, \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc5b4\ub5a4 \uc885\ub958\uac00 \uc788\uc73c\uba70, \uc5b4\ub5bb\uac8c \uc791\uc131\ud560\uc218 \uc788\ub294\uc9c0, \uadf8\ub9ac\uace0 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ud558\ub294\uc9c0\uc5d0 \ub300\ud574\uc11c \uc598\uae30\ud558\ub3c4\ub85d \ud560\uac83\uc774\ub2e4. \uadf8\ub9ac\uace0 \uc911\uac04\uc911\uac04\uc5d0 \uc774\ud574\ub97c \ub3d5\uae30 \uc704\ud55c \uc2e4\uc81c \ucf54\ub529\uc5ed\uc2dc \ub4e4\uc5b4\uac08 \uac83\uc774\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc774\ub7ec\uc800\ub7ec\ud55c \uc138\ubd80\uc801\uc778 \ub0b4\uc6a9\uae4c\uc9c0 \ub2e4\ub8e8\uc9c4 \uc54a\uc744\uac83\uc774\ub2e4. \uc880\ub354 \uc774\ub860\uc801\uc778 \ub0b4\uc6a9\uc744 \ud544\uc694\ub85c \ud55c\ub2e4\uba74&nbsp;Program Library HOWTO&nbsp;\ub97c \ucc38\uace0\ud558\uae30 \ubc14\ub780\ub2e4. \uc774 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[19],"tags":[],"class_list":["post-644","post","type-post","status-publish","format-standard","hentry","category-development_lib"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=644"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/644\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}