{"id":3753,"date":"2025-10-27T07:30:00","date_gmt":"2025-10-26T22:30:00","guid":{"rendered":"https:\/\/www.litcoder.com\/?p=3753"},"modified":"2025-10-27T09:49:58","modified_gmt":"2025-10-27T00:49:58","slug":"mac-os-x%ec%97%90-plantuml-%ed%99%98%ea%b2%bd%ec%84%a4%ec%a0%95","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=3753","title":{"rendered":"Mac OS X\uc5d0 PlantUML \ud658\uacbd\uc124\uc815"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.litcoder.com\/?p=718\" data-type=\"link\" data-id=\"https:\/\/www.litcoder.com\/?p=718\">\uc608\uc804\uc5d0 \ud3ec\uc2a4\ud305<\/a> \ud588\ub358 \ub0b4\uc6a9 \ucc98\ub7fc PlantUML\uc740 on-premise \uc11c\ubc84\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud558\uc9c0\ub9cc, Visual Studio Code\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 <a href=\"https:\/\/marketplace.visualstudio.com\/search?term=plantuml&amp;target=VSCode&amp;category=All%20categories&amp;sortBy=Relevance\" data-type=\"link\" data-id=\"https:\/\/marketplace.visualstudio.com\/search?term=plantuml&amp;target=VSCode&amp;category=All%20categories&amp;sortBy=Relevance\">PlantUML extension<\/a>\uc744 \uc0ac\uc6a9\ud558\uba74 Tomcat\uac19\uc740 JSP\uc11c\ubc84\ub97c \ubcc4\ub3c4\ub85c \uc124\uce58\ud560 \ud544\uc694\uac00 \uc5c6\uc5b4\uc11c IDE\ub97c \ubc97\uc5b4\ub098\uc9c0 \uc54a\uace0\ub3c4 \uac1c\ubc1c\uc744 \uc9c4\ud589 \ud558\uba74\uc11c \uad00\ub828\ub0b4\uc6a9\uc744 \uc2a4\ucf00\uce58\ud558\uae30\uc5d0 \ubb34\ucc99 \ud3b8\ud558\ub2e4.<\/p>\n\n\n\n<p>Linux\uc5d0\uc11c\ub3c4 \ub9c8\ucc2c\uac00\uc9c0 \uc774\uc9c0\ub9cc Max OS X\uc5d0\uc11c Visual Studio Code PlantUML extension\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 Java\uc640 Graphviz\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<p>Java\ub294 \uc774\ubbf8 \uc798 \ubb38\uc11c\ud654 \ub418\uc5b4 \uc788\uc73c\ub2c8 <strong><a href=\"https:\/\/www.java.com\/ko\/download\/help\/mac_install.html\" data-type=\"link\" data-id=\"https:\/\/www.java.com\/ko\/download\/help\/mac_install.html\">\ub0b4 Mac\uc5d0 Java\ub97c \uc124\uce58\ud558\ub824\uba74 \uc5b4\ub5bb\uac8c \ud558\ub098\uc694?<\/a><\/strong>\uc640 \uac19\uc740 \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<p>Mac OS X\uc5d0\uc11c Graphviz\ub294 HomeBrew \ud639\uc740 MacPort\ub97c \ud1b5\ud574 \uc124\uce58\ud560 \uc218 \uc788\ub2e4. \ub098\ub294 MacPorts\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc73c\ubbc0\ub85c \ub2e4\uc74c \uba85\ub839\uc73c\ub85c \uc124\uce58\ud588\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo port selfupdate\nsudo port install graphviz<\/pre>\n\n\n\n<p>PlantUML\uc740 Graphviz\uc5c6\uc774\ub3c4 sequence diagram\uc740 \uadf8\ub9b4 \uc218 \uc788\uc9c0\ub9cc, class diagram\ub97c \uadf8\ub9ac\ub824\uba74 Graphviz\uac00 \uc788\uc5b4\uc57c \ud55c\ub2e4. \ub2e4\uc74c\uacfc \uac19\uc740 \uac04\ub2e8\ud55c \uc2dc\ud5d8\uc6a9 PlantUML \ubb38\uc11c\ub97c \ud558\ub098 \uc791\uc131\ud558\uace0 \ub3d9\uc791\uc744 \ud655\uc778\ud574 \ubcf8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@startuml\ntestdot\n@enduml<\/pre>\n\n\n\n<p>\uc124\uc815\uc774 \uc798\ub418\uc5b4 \uc788\ub2e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ubcf4\uc774\uace0 \uac83\uc774\uace0, \ubb38\uc81c\uac00 \uc788\ub2e4\uba74 \uad00\ub828\ub41c \uc624\ub958\uac00 \ud45c\uc2dc\ub41c\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"58\" src=\"https:\/\/www.litcoder.com\/wp-content\/uploads\/2025\/10\/plantuml_test.png\" alt=\"\" class=\"wp-image-3764\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2025\/10\/plantuml_test.png 438w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/10\/plantuml_test-300x40.png 300w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc608\uc804\uc5d0 \ud3ec\uc2a4\ud305 \ud588\ub358 \ub0b4\uc6a9 \ucc98\ub7fc PlantUML\uc740 on-premise \uc11c\ubc84\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud558\uc9c0\ub9cc, Visual Studio Code\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 PlantUML extension\uc744 \uc0ac\uc6a9\ud558\uba74 Tomcat\uac19\uc740 JSP\uc11c\ubc84\ub97c \ubcc4\ub3c4\ub85c \uc124\uce58\ud560 \ud544\uc694\uac00 \uc5c6\uc5b4\uc11c IDE\ub97c \ubc97\uc5b4\ub098\uc9c0 \uc54a\uace0\ub3c4 \uac1c\ubc1c\uc744 \uc9c4\ud589 \ud558\uba74\uc11c \uad00\ub828\ub0b4\uc6a9\uc744 \uc2a4\ucf00\uce58\ud558\uae30\uc5d0 \ubb34\ucc99 \ud3b8\ud558\ub2e4. Linux\uc5d0\uc11c\ub3c4 \ub9c8\ucc2c\uac00\uc9c0 \uc774\uc9c0\ub9cc Max OS X\uc5d0\uc11c Visual Studio Code PlantUML extension\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 Java\uc640 Graphviz\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4. Java\ub294 \uc774\ubbf8 \uc798 \ubb38\uc11c\ud654 \ub418\uc5b4 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[66,75,279],"class_list":["post-3753","post","type-post","status-publish","format-standard","hentry","category-tools","tag-java","tag-mac","tag-vscode"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3753"}],"version-history":[{"count":9,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3753\/revisions"}],"predecessor-version":[{"id":3791,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3753\/revisions\/3791"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}