{"id":141501,"date":"2021-05-07T03:26:00","date_gmt":"2021-05-07T02:26:00","guid":{"rendered":"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/"},"modified":"2021-05-07T04:10:33","modified_gmt":"2021-05-07T03:10:33","slug":"rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/ko\/dotnet\/2021\/05\/07\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/","title":{"rendered":"Unreal Engine\uc6a9 Rider 2021.1.1 \uc5c5\ub370\uc774\ud2b8: Mac \ube4c\ub4dc, uproject \uc9c0\uc6d0, EzArgs \ud50c\ub7ec\uadf8\uc778, C++ \uac1c\uc120 \uc0ac\ud56d"},"content":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694, \uc5ec\ub7ec\ubd84,<\/p>\n<p>1\ub144 \uc804 2020\ub144 4\uc6d4 22\uc77c, \uc800\ud76c\ub294 Unreal Engine\uc6a9 Rider\uc758 \uacf5\uac1c \ud14c\uc2a4\ud2b8 \ubc84\uc804 <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/04\/22\/rider-unreal-engine-eap\/\">\ucd9c\uc2dc\ub97c \ubc1c\ud45c<\/a>\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc791\ub144 \ud55c \ud574 \ub3d9\uc548 \uc774 \uacf5\uac1c \ud14c\uc2a4\ud2b8 \ubc84\uc804 \ud504\ub85c\uadf8\ub7a8\uc5d0 <strong>20,000<\/strong>\uba85\uc774 \ub118\ub294 \uad6c\ub3c5\uc790\ub97c \ud655\ubcf4\ud558\uba70 \ud070 \uc9c4\uc804\uc744 \uc774\ub8e8\uc5c8\uc2b5\ub2c8\ub2e4. Unreal Engine\uc6a9 Rider\ub294 \uc774\uc81c \uac1c\uc778 \uac8c\uc784 \uac1c\ubc1c\uc790\uc640 \ub300\ud615 \uac8c\uc784 \uc2a4\ud29c\ub514\uc624\ub97c \ud3ec\ud568\ud558\uc5ec \ub9e4\uc8fc <strong>4300<\/strong>\uc5ec \uba85\uc758 \uc0ac\uc6a9\uc790\uac00 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08\uae4c\uc9c0 \ubcf4\ub0b4\uc8fc\uc2e0 \ubaa8\ub4e0 \ud53c\ub4dc\ubc31\uc5d0 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4!<\/p>\n<p><strong>Unreal Engine\uc6a9 Rider\uc758 \uacf5\uac1c \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc774 1\uc8fc\ub144\uc744 \ub9de\uc558\uc2b5\ub2c8\ub2e4!<\/strong><\/p>\n<p><img decoding=\"async\" alt=\"Rider4UE \ud14c\uc2a4\ud2b8 \ubc84\uc804 1\uc8fc\ub144\" width=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/Rider4UE_Blog_1600x800.png\"><\/p>\n<p>1\ub144\uac04 \uc800\ud76c\ub294 \ub2e4\uc74c\uc744 \ub2ec\uc131\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\n<em>RiderSourceCodeAccess<\/em> \ud50c\ub7ec\uadf8\uc778\uc744 <a href=\"https:\/\/www.unrealengine.com\/marketplace\/en-US\/product\/rider-source-code-access\" target=\"_blank\" rel=\"noopener\">Unreal Engine Marketplace<\/a>\uc5d0 \uc5d4\uc9c4 \ubc84\uc804 4.22~4.24\uc6a9\uc73c\ub85c \ucd94\uac00\ud558\uace0 \ucd5c\uc2e0 \ubc84\uc804\uc758 \uc5d4\uc9c4\uc5d0\ub294 \ubc88\ub4e4\ub85c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\n\uc218\uc2ed \uac00\uc9c0 \ucda9\ub3cc \ubc0f \ubb38\uc81c\ub97c \uc218\uc815\ud558\uc5ec RiderLink\/UnrealLink \ud50c\ub7ec\uadf8\uc778\uc744 \ub300\ud3ed \uac1c\uc120\ud558\uc600\uc2b5\ub2c8\ub2e4. \ub610\ud55c \ud50c\ub7ec\uadf8\uc778\uc744 <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/14989-unreallink\/\" target=\"_blank\" rel=\"noopener\">JetBrains Marketplace<\/a>\uc5d0 \ucd94\uac00\ud558\uc5ec \uc774\uc81c Unreal Engine\uc6a9 Rider\uc758 \ub9b4\ub9ac\uc2a4 \uc8fc\uae30\uc640 \uad00\uacc4\uc5c6\uc774 \ub3c5\ub9bd\uc801\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nUnreal Engine\uc6a9 Rider\uc758 \ub514\ubc84\uadf8 \uc9c0\uc6d0\uc744 \uac1c\uc120\ud558\uae30 \uc704\ud574 JetBrains\uac00 \uc790\uccb4\uc801\uc73c\ub85c \uad6c\ucd95\ud55c LLDB \uae30\ubc18 \ub514\ubc84\uac70\uc5d0\uc11c \uc218\ubc31 \uac00\uc9c0 \uc218\uc815 \uc791\uc5c5\uc744 \ud588\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc218\uc815\uc740 \ub80c\ub354\ub9c1, \uc131\ub2a5 \ubc0f \uc804\uccb4 \ub514\ubc84\uadf8 \ud658\uacbd\uc5d0 \uac78\uccd0 \uc9c4\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nUnreal Engine \ud504\ub85c\uc81d\ud2b8 \ubaa8\ub378(<em>uproject<\/em>)\uc744 \uc9c0\uc6d0\ud558\uae30 \uc704\ud55c \uc791\uc5c5\uc744 \uc2dc\uc791\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nUnrealHeaderTool\uc744 \ucd94\uac00\ud558\uc600\uc73c\ubbc0\ub85c \uc0ac\uc6a9\uc790\uac00 \ud604\uc7ac \ud3b8\uc9d1 \uc911\uc778 \ud30c\uc77c\uc5d0\uc11c \uc774 \ub3c4\uad6c\ub97c \uc2e4\ud589\ud558\uace0, \uc5d0\ub514\ud130 \ub0b4\uc5d0\uc11c Unreal \ub9e4\ud06c\ub85c\uc5d0 \ub300\ud574 lint \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nRider\uc5d0 <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/12\/23\/rider-for-ue-2020-3-2-preview\/\"><em>Create New Unreal Engine class(\uc0c8\ub85c\uc6b4 Unreal Engine \ud074\ub798\uc2a4 \uc0dd\uc131)<\/em><\/a><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/12\/23\/rider-for-ue-2020-3-2-preview\/\"> \uc561\uc158<\/a>\uc744 \ucd94\uac00\ud558\uc600\uc73c\ubbc0\ub85c, \uac8c\uc784\uc5d0 \uc0c8 \ud074\ub798\uc2a4\ub97c \ucd94\uac00\ud558\ub824\ub294 \uacbd\uc6b0 Unreal Editor\ub85c \uc804\ud658\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4.<\/li>\n<li>\n\uad6c\uc131 \ud30c\uc77c\uc758 \ud074\ub798\uc2a4 \ubc0f \ud504\ub85c\ud37c\ud2f0\uc5d0 \ub300\ud55c <em>F<\/em><em>ind Usag<\/em><em>e(\uc0ac\uc6a9 \uc704\uce58 \ucc3e\uae30)<\/em> \ubc0f <em>Rename(\uc774\ub984 \ubcc0\uacbd)<\/em> \ub9ac\ud329\ud130\ub9c1\uc744 \ud3ec\ud568\ud558\uc5ec <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/12\/23\/rider-for-ue-2020-3-2-preview\/\">Unreal Engine <\/a><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/12\/23\/rider-for-ue-2020-3-2-preview\/\"><em>.ini<\/em><\/a><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/12\/23\/rider-for-ue-2020-3-2-preview\/\"> \ud30c\uc77c<\/a>\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \ub3c4\uc785\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nEpic Games \ud300\uc758 \uc0c1\uc138\ud55c \ud53c\ub4dc\ubc31\uc744 \ubc1b\uc544 Unreal Engine 5\uc5d0 \ub300\ud55c \uc870\uae30 \uc9c0\uc6d0\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nC++ \uc720\ub2db \ud14c\uc2a4\ud2b8\uc640 <em>\uc778<\/em><em>\ud074\ub8e8\ub4dc<\/em> \ubc0f <em>\uc720\ud615 \uacc4\uce35 \uad6c\uc870<\/em>\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \ub3c4\uc785\ud558\uace0 \uae30\ud0c0 \uc5ec\ub7ec \uc77c\ubc18 C++ \uc9c0\uc6d0 \uac1c\uc120 \uc0ac\ud56d\uc744 \uad6c\ud604\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\n\uc6f9 \ub3c4\uc6c0\ub9d0\uc5d0\uc11c Rider\ub97c \uc0ac\uc6a9\ud55c Unreal Engine \uac1c\ubc1c \uc804\uc6a9 <a href=\"https:\/\/www.jetbrains.com\/help\/rider\/Working_with_Unreal_Engine.html\" target=\"_blank\" rel=\"noopener\">\ubb38\uc11c \uc139\uc158<\/a>\uc744 \ub9cc\ub4e4\uace0 \uc9c0\uc6d0 \uae30\ub2a5\uc744 \uc2dc\uc5f0\ud558\ub294 <a href=\"https:\/\/www.jetbrains.com\/resharper-cpp\/#unreal-engine-development\" target=\"_blank\" rel=\"noopener\">\uc5ec\ub7ec <\/a><a href=\"https:\/\/www.jetbrains.com\/resharper-cpp\/#unreal-engine-development\" target=\"_blank\" rel=\"noopener\">\ub3d9\uc601\uc0c1<\/a>\uc744 \uacf5\uac1c\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uccab\ud574\uc758 \ubaa9\ud45c\ub97c \ub2ec\uc131\ud588\uc73c\ub2c8 \uc774\uc81c \ubbf8\ub798\ub97c \ub0b4\ub2e4\ubcfc \ucc28\ub840\uc785\ub2c8\ub2e4! \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc758 \ub450 \ubc88\uc9f8 \ud574\ub294 \ub2e4\uc74c \uc791\uc5c5\uc73c\ub85c \uc2dc\uc791\ub429\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\n<a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/#mac\">Unreal Engine\uc6a9 Rider\ub97c Mac\uc5d0\uc11c \uc77c\ubc18\uc801\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud558\ub3c4\ub85d \uad6c\ud604<\/a><\/li>\n<li>\n<a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/#uproject\"><em>.uproject<\/em>\ub97c \ubc14\ub85c \uc5f4 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0<\/a><\/li>\n<li>\n<a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/#ezargs_plugin\">EzArgs \ud50c\ub7ec\uadf8\uc778<\/a><\/li>\n<li>\n<a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/#cpp_syntax_style_checks\">C++ \uad6c\ubb38 \uc2a4\ud0c0\uc77c \uac80\uc0ac<\/a><\/li>\n<li>\n<a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/#debugger\">\ub514\ubc84\uac70 \uc218\uc815<\/a><\/li>\n<\/ul>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/lp\/rider-unreal\/?utm_source=twitter&amp;utm_medium=blog_post&amp;utm_campaign=rider_ue4_preview_launch\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>\uc870\uae30 \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc5d0 \ucc38\uc5ec\ud558\uae30<\/a><\/p>\n<h2 id=\"mac\">Mac \uae30\ubc18 Unreal Engine\uc6a9 Rider<\/h2>\n<p>Unreal Engine \uac8c\uc784\uc744 macOS\uc5d0\uc11c \uac1c\ubc1c\ud558\uc2dc\ub098\uc694? Unreal Engine\uc6a9 Rider\uc758 Mac \ube4c\ub4dc\uac00 \ub4dc\ub514\uc5b4 \ub098\uc654\uc2b5\ub2c8\ub2e4. \uc9c0\uae08 <a href=\"https:\/\/www.jetbrains.com\/lp\/rider-unreal\/\" target=\"_blank\" rel=\"noopener\">\ub4f1\ub85d<\/a>\ud558\uc5ec \ubb34\ub8cc \ud14c\uc2a4\ud2b8 \ubc84\uc804 \ub77c\uc774\uc120\uc2a4\uc640 Windows\uc640 Mac\uc6a9 \ube4c\ub4dc \ub9c1\ud06c\ub97c \ubc1b\uc73c\uc138\uc694. <em>.dmg<\/em> \ud328\ud0a4\uc9c0\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc5ec \uc124\uce58\ud55c \ub2e4\uc74c, \uac04\ub2e8\ud788 Unreal Engine\uc6a9 Rider\uc5d0\uc11c <em>&lt;ProjectName&gt;.uproject<\/em> \ud30c\uc77c\uc744 \ud504\ub85c\uc81d\ud2b8\ub85c\uc11c \uc5f4\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" alt=\"Mac \uae30\ubc18 Rider4UE\" width=\"567\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/04\/rider_mac.png\"><\/p>\n<p>\uc0ac\uc6a9\uc790\ub294 Rider\uc758 Mac \ubc84\uc804\uc774 Windows \ubc84\uc804\uacfc \uac70\uc758 \ub3d9\uc77c\ud55c <strong>\uae30\ub2a5\uacfc<\/strong> <strong>\uc774\uc810<\/strong>\uc744 \uac00\uc9c0\uace0 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\uc744 \uac81\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\n\uac15\ud654\ub41c C++ \uc9c0\uc6d0\uacfc \ub354\ubd88\uc5b4 \ub9ac\ud50c\ub809\uc158 \uba54\ucee4\ub2c8\uc998 \uac19\uc740 Unreal Engine \uad00\ub828 \uae30\ub2a5 \uc9c0\uc6d0<br \/>\n<img decoding=\"async\" alt=\"\ud0d0\uc0c9 RPC\" width=\"676\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/04\/navigation_reflection.png\"><\/li>\n<li>\n<em>Find Usages(\uc0ac\uc6a9 \uc704\uce58 \ucc3e\uae30)<\/em>, <em>Code Vision<\/em> \ubc0f \ud0d0\uc0c9 \uc561\uc158\uc774 \ud3ec\ud568\ub41c \uace0\uc720\ud55c \ube14\ub8e8\ud504\ub9b0\ud2b8 \uc9c0\uc6d0<br \/>\n<img decoding=\"async\" alt=\"Code Vision\" width=\"676\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/04\/code_vision_bp.png\"><\/li>\n<li>\n\uc170\uc774\ub354\uc6a9 HLSL \uc870\uae30 \uc9c0\uc6d0<\/li>\n<li>\nJetBrains Rider\uc640 Epic Games\uc758 Unreal Editor \uac04\uc758 \uace0\uae09 \ud1b5\ud569 \uae30\ub2a5<\/li>\n<li>\n\uae30\ubcf8 \uc81c\uacf5 \ub514\ubc84\uac70<\/li>\n<li>\n\ud504\ub85c\uc81d\ud2b8 \uc804\uccb4 \ucf54\ub4dc \ubd84\uc11d \ubc0f \uc774\ub984 \uc9c0\uc815 \uaddc\uce59 \uac80\uc0ac\uae30<\/li>\n<\/ul>\n<p>\uba85\uc2ec\ud574\uc57c \ud560 <strong>\uc54c\ub824\uc9c4 \uc81c\ud55c \uc0ac\ud56d<\/strong>\uc774 \uba87\uac00\uc9c0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\nMac \ubc84\uc804\uc740 Unreal Engine 4.26+\uc5d0\uc11c\ub9cc \uc791\ub3d9\ud569\ub2c8\ub2e4. \ud604\uc7ac \uacf5\uc2dd\uc801\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubc84\uc804\uc778 4.26.2\uc5d0\ub294 <em>RiderSourceCodeAccess<\/em> \ud50c\ub7ec\uadf8\uc778\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\n\uc2e4\ud5d8\uc801\uc778 <em>.uproject<\/em> \uc9c0\uc6d0\uc744 \uae30\ubc18\uc73c\ub85c \ud569\ub2c8\ub2e4(\uac04\ub2e8\ud788 <em>&lt;ProjectName&gt;.uproject<\/em> \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc788\uc74c). \uc774 \ub9d0\uc740 Xcode \ud504\ub85c\uc81d\ud2b8(!)\ub97c \uc0dd\uc131\ud560 \ud544\uc694\ub294 \uc5c6\uc9c0\ub9cc \uc774 \ud504\ub85c\uc81d\ud2b8 \ubaa8\ub378\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc774 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc5d0 \uc788\uc73c\ubbc0\ub85c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub2e4\ub294 \ub73b\uc785\ub2c8\ub2e4. Rider\uac00 \uc0ac\uc6a9\ud558\ub294 \uac1c\ubc1c \ud234\uccb4\uc778\uc5d0\ub294 \uc5ec\uc804\ud788 Xcode\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/li>\n<li>\nIntel Mac\uc6a9 \ube4c\ub4dc\ub9cc \uc81c\uacf5\ub429\ub2c8\ub2e4. Apple Silicon(M1 \uce69)\uc740 \uc544\uc9c1 Rider \ub610\ub294 Unreal Engine\uc6a9 Rider\uc5d0\uc11c \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\nMac\uc5d0\uc11c\uc758 \ub514\ubc84\uadf8 \uc791\uc5c5\uc740 Unreal Engine\uc6a9 Rider\uc5d0\uc11c \uac00\ub2a5\ud558\uc9c0\ub9cc iOS\uc5d0 \ub300\ud55c \ub514\ubc84\uadf8 \uc9c0\uc6d0\uc740 \uc5c6\uc73c\uba70 \ubaa8\ubc14\uc77c UE \uac1c\ubc1c\uc744 \uc704\ud55c \ubcc4\ub2e4\ub978 \uc9c0\uc6d0\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>Unreal Engine\uc6a9 Rider\ub294 macOS\uc758 <em>.uproject<\/em>\uc640\ub9cc \uc791\ub3d9\ud558\ubbc0\ub85c \ubc94\uc6a9 C++ \uac1c\ubc1c\uc5d0\ub294 \uc801\ud569\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. macOS\uc6a9 C++ IDE\uac00 \ud544\uc694\ud55c \uacbd\uc6b0 <a href=\"https:\/\/www.jetbrains.com\/clion\/\" target=\"_blank\" rel=\"noopener\">CLion<\/a> \ub610\ub294 <a href=\"https:\/\/www.jetbrains.com\/objc\/\" target=\"_blank\" rel=\"noopener\">AppCode<\/a>\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc138\uc694.<\/p>\n<p>Rider \ud50c\ub7ec\uadf8\uc778 \uad00\ub828 \uc8fc\uc758\uc0ac\ud56d:<\/p>\n<ul>\n<li>\n<em>RiderSourceCodeAccess<\/em>\ub294 UE 4.26.2+\uc5d0 \ubc88\ub4e4\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \ub0ae\uc740 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 <a href=\"https:\/\/github.com\/JetBrains\/RiderSourceCodeAccess\/#how-to-add-to-game-project\" target=\"_blank\" rel=\"noopener\">\uc5ec\uae30<\/a>\uc5d0 \uc124\uba85\ub41c\ub300\ub85c Game \ud504\ub85c\uc81d\ud2b8\uc5d0 \ud50c\ub7ec\uadf8\uc778\uc744 \ucd94\uac00\ud558\uc138\uc694.<\/li>\n<li>\nRider\ub97c \uc2dc\uc791\ud558\uba74 <em>RiderLink<\/em>\ub97c \uc124\uce58\ud558\ub77c\ub294 \uc81c\uc548\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4. \uc774 \ud50c\ub7ec\uadf8\uc778\uc740 Engine\uc774\ub098 Game\uc5d0 \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \uc124\uce58 \uc704\uce58\ub97c \ubcc0\uacbd\ud558\ub824\uba74 <em>Find Action(\uc561\uc158 \ucc3e\uae30)<\/em>(\u21e7\u2318A)\uc744 \ud1b5\ud574 <em>Force Install RiderLink in Engine(Engine\uc5d0\uc11c RiderLink \uac15\uc81c \uc124\uce58)<\/em> \/ <em>Force Install RiderLink in Game(Game\uc5d0\uc11c RiderLink \uac15\uc81c \uc124\uce58)<\/em>\uc744 \uc0ac\uc6a9\ud558\uc138\uc694.<\/li>\n<\/ul>\n<p>macOS\uc5d0\uc11c Unreal Engine \uac8c\uc784\uc744 \uac1c\ubc1c\ud558\uace0 \uc788\ub2e4\uba74 \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc5d0 \ucc38\uc5ec\ud558\uc138\uc694! \uc9c0\uae08 \ub4f1\ub85d\ud558\uace0, \ube4c\ub4dc\ub97c \ubc1b\uc544 \uc0ac\uc6a9\ud574\ubcf4\uace0, \uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc744 \ub4e4\ub824\uc8fc\uc138\uc694! \ud14c\uc2a4\ud2b8 \ubc84\uc804 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ub300\ud55c \ud53c\ub4dc\ubc31\uc744 \uc81c\ucd9c\ud558\ub294 \ubc29\ubc95\uc740 <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2020\/04\/22\/rider-unreal-engine-eap\/#faq\">\uc5ec\uae30<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 id=\"uproject\">\uc5b4\ub290 \ud50c\ub7ab\ud3fc\uc5d0\uc11c\ub4e0 <em>uproject<\/em> \ubaa8\ub378\ub85c \ubc14\ub85c \uc791\uc5c5<\/h2>\n<p>Mac\uc5d0\uc11c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c Windows\uc5d0\uc11c\ub3c4 \uc774\uc81c Rider\uc5d0\uc11c <em>&lt;ProjectName&gt;.uproject<\/em> \ud30c\uc77c\uc744 \ud504\ub85c\uc81d\ud2b8\ub85c\uc11c \uc5f4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c Unreal Editor\uc5d0\uc11c Visual Studio <em>.sln<\/em> \ud30c\uc77c\uc744 \uc0dd\uc131\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4! Windows\uc5d0\uc11c \uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 Unreal Engine 4.25.4 \uc774\uc0c1\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<br \/>\n<em>uproject<\/em> \ubaa8\ub378\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc774\ubbc0\ub85c \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c \uc5f4\ub9b0 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74 <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RIDER\" target=\"_blank\" rel=\"noopener\">\ubcf4\uace0<\/a>\ud574\uc8fc\uc138\uc694.<\/p>\n<h2 id=\"ezargs_plugin\">EzArgs \ud50c\ub7ec\uadf8\uc778<\/h2>\n<p>UnrealVS \ud50c\ub7ec\uadf8\uc778\uc740 <a href=\"https:\/\/docs.unrealengine.com\/en-US\/ProductionPipelines\/DevelopmentSetup\/VisualStudioSetup\/UnrealVS\/index.html#commandlinearguments\" target=\"_blank\" rel=\"noopener\">\uba85\ub839\uc904 \uc778\uc218 \uc791\uc5c5\uc5d0 \uc720\uc6a9\ud55c \uae30\ub2a5<\/a>\uc744 \uc81c\uacf5\ud558\ubbc0\ub85c Unreal Engine\uc6a9 Rider \uc0ac\uc6a9\uc790\uac00 \uadf8\uc640 \uc720\uc0ac\ud55c \uc9c0\uc6d0\uc744 \uc694\uccad\ud558\ub294 \uac83\uc740 \ub180\ub77c\uc6b4 \uc77c\uc774 \uc544\ub2d9\ub2c8\ub2e4. \uc774\uc81c <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/16411-ezargs\" target=\"_blank\" rel=\"noopener\">EzArgs \ud50c\ub7ec\uadf8\uc778<\/a>\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc774 \ud50c\ub7ec\uadf8\uc778\uc740 \ud234\ubc14\uc758 \ub4dc\ub86d\ub2e4\uc6b4 \uc0c1\uc790\uc5d0\uc11c \uac04\ub2e8\ud788 \uc778\uc218\ub97c \uc791\uc131\ud558\uba74 C++ \uc2e4\ud589\/\ub514\ubc84\uadf8 \uad6c\uc131\uc5d0 \ud574\ub2f9 \uc778\uc218\ub97c \uc804\ub2ec\ud560 \uc218 \uc788\ub294 \ud3b8\ub9ac\ud55c \uc635\uc158\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" alt=\"EzArgs \ud50c\ub7ec\uadf8\uc778\" width=\"700\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/04\/ezargs.png\"><\/p>\n<h2 id=\"cpp_syntax_style_checks\">C++ \uad6c\ubb38 \uc2a4\ud0c0\uc77c \uac80\uc0ac<\/h2>\n<p>C++\uc758 \uc138\uacc4\uc5d0\ub294 \uc77c\ubc18 \ub610\ub294 \ud6c4\ud589 \ubc18\ud658 \uc720\ud615, typedef \ub610\ub294 \uc720\ud615 \ubcc4\uce6d, East Const \ub610\ub294 West Const\ub97c \uc0ac\uc6a9\ud560\uc9c0 \uc5ec\ubd80, \uc911\ubcf5 \uc911\uad04\ud638\ub97c \uc0dd\ub7b5\ud560\uc9c0 \ub610\ub294 \ucf54\ub4dc \uac00\ub3c5\uc131\uc744 \ub192\uc774\uae30 \uc704\ud574 \uc720\uc9c0\ud560\uc9c0 \ub4f1\uc5d0 \uad00\ud55c \uc218\ub9ce\uc740 \ucf54\ub529 \uc9c0\uce68\uacfc \uc758\uacac\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ub54c\ub54c\ub85c \uc9c0\uce68\uc740 \uc0c1\ucda9\ud558\ub294 \uc811\uadfc \ubc29\uc2dd\uc744 \uad8c\uc7a5\ud558\uae30\ub3c4 \ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, C++ Core Guidelines\uc5d0\uc11c\ub294 \uc7ac\uc815\uc758 \ud568\uc218\uc5d0 <em>override<\/em> \ubc0f <em>final<\/em> \uc9c0\uc815\uc790 \uc911 \uc815\ud655\ud788 \ud558\ub098\uac00 \uc788\uc5b4\uc57c \ud558\uba70 <em>virtual <\/em> \uc9c0\uc815\uc790\ub294 \uc5c6\uc5b4\uc57c \ud55c\ub2e4\uace0 \uc870\uc5b8\ud569\ub2c8\ub2e4. \ubc18\ub300\ub85c Unreal Engine \ucf54\ub529 \ud45c\uc900\uc5d0\ub294 \uba85\uc2dc\uc801 <em>virtual<\/em>\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uadf8\ub798\uc11c \uc800\ud76c\ub294 \ubaa8\ub4e0 \uacbd\uc6b0\ub97c \ub2e4\ub8e8\uace0 \ucf54\ub4dc\ubca0\uc774\uc2a4 \uc804\uccb4\uc5d0 \uacf5\ud1b5 \uc2a4\ud0c0\uc77c\uc744 \uc801\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uad6c\ubb38 \uc2a4\ud0c0\uc77c \uc124\uc815\uc744 \uc218\uc9d1\ud558\uace0, \uadf8\uc5d0 \ud574\ub2f9\ud558\ub294 \uac80\uc0ac \ubc0f \ube60\ub978 \uc218\uc815\uc744 \uad6c\ud604\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc774 <a href=\"https:\/\/blog.jetbrains.com\/rscpp\/2021\/03\/30\/resharper-cpp-2021-1-syntax-style\/\">\ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c<\/a>\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694. Unreal Engine \ud504\ub85c\uc81d\ud2b8\uc758 \uacbd\uc6b0, \ub514\ud3f4\ud2b8 \uc124\uc815\uc774 <a href=\"https:\/\/docs.unrealengine.com\/en-US\/Programming\/Development\/CodingStandard\/index.html#apidesignguidelines\" target=\"_blank\" rel=\"noopener\">Unreal Engine \ucf54\ub529 \ud45c\uc900<\/a>\uc744 \uc900\uc218\ud558\ub3c4\ub85d \uc870\uc815\ub41c\ub2e4\ub294 \uc0ac\uc2e4\ub3c4 \uae30\uc5b5\ud574\ub450\uc138\uc694.<\/p>\n<p><img decoding=\"async\" alt=\"\uad6c\ubb38 \uc2a4\ud0c0\uc77c\" width=\"738\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/04\/syntax_style.png\"><\/p>\n<h2 id=\"debugger\">\ub514\ubc84\uac70 \uc218\uc815<\/h2>\n<p>\ub514\ubc84\uac70\ub294 \uacc4\uc18d\ud574\uc11c \uac1c\uc120\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \ub300\ub300\uc801\uc778 \uc810\uac80\uc774 \uc544\uc9c1 \uc9c4\ud589 \uc911\uc774\uba70 \uac1c\uc120\ub41c \ubc84\uc804\uc740 \ub2e4\uc74c \ube4c\ub4dc\uc5d0\uc11c \uc81c\uacf5\ub418\uaca0\uc9c0\ub9cc \uc774 \ube4c\ub4dc\uc5d0\uc11c\ub3c4 \uba87\uac00\uc9c0 \uc911\uc694\ud55c \uc218\uc815 \uc0ac\ud56d\uc774 \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\n141 \ubc84\uc804 \ud234\uccb4\uc778\uc73c\ub85c \ube4c\ub4dc\ud560 \ub54c UE4 \uc18c\uc2a4\ub97c \ud45c\uc2dc\ud558\ub294 \uac83\uacfc \uad00\ub828\ub41c \ubb38\uc81c\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\n\ub514\ubc84\uac70\uc5d0 \ud544\uc694\ud55c DLL\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uac70\ub098 \ucc3e\uc744 \uc218 \uc5c6\ub294 \uacbd\uc6b0 \uc624\ub958 \ucc3d\uc774 \ub354 \uc774\uc0c1 \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\n\uc7a0\uc7ac\uc801 \ucda9\ub3cc \ubb38\uc81c\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/lp\/rider-unreal\/?utm_source=twitter&amp;utm_medium=blog_post&amp;utm_campaign=rider_ue4_preview_launch\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>\uc870\uae30 \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc5d0 \ucc38\uc5ec\ud558\uae30<\/a><\/p>\n<p>Rider \ud300<br \/>\nThe Drive to Develop<\/p>\n<p><em>\uc774 \uac8c\uc2dc\ubb3c\uc740 <a href=\"https:\/\/blog.jetbrains.com\/author\/anastasia-kazakova\/\">Anastasia Kazakova<\/a>\uac00 \uc791\uc131\ud55c <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2021\/04\/22\/rider-for-ue-2021-1-1-mac-build-support-for-uproject-ezargs\/\">Rider for Unreal Engine 2021.1.1 Update: Mac Build, Support for uproject, EzArgs Plugin, and C++ Enhancements<\/a>\ub97c \ubc88\uc5ed\ud55c \uae00\uc785\ub2c8\ub2e4.<\/em><\/p>\n","protected":false},"author":964,"featured_media":141514,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[6412,1537,723,5610],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/dotnet\/141501"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=141501"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/dotnet\/141501\/revisions"}],"predecessor-version":[{"id":141603,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/dotnet\/141501\/revisions\/141603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/141514"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=141501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=141501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=141501"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=141501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}