{"id":34020,"date":"2020-03-03T18:54:51","date_gmt":"2020-03-03T09:54:51","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kr\/?p=606"},"modified":"2020-03-03T18:56:50","modified_gmt":"2020-03-03T09:56:50","slug":"how-unidata-uses-webstorm-ko","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/ko\/2020\/03\/03\/how-unidata-uses-webstorm-ko\/","title":{"rendered":"Customer Story: Unidata\uc5d0\uc11c WebStorm\uc744 \ud65c\uc6a9\ud558\ub294 \ubc29\uc2dd"},"content":{"rendered":"\uc624\ub298\uc740 \ub7ec\uc2dc\uc544, \ub3c5\uc77c \ubc0f \uc2a4\uc704\uc2a4\uc5d0 \uc9c0\uc0ac\ub97c \ub454 IT \uae30\uc5c5\uc778 Unidata UI \ud300\uc5d0\uc11c WebStorm\uc774 \ud65c\uc6a9\ub418\ub294 \ubc29\uc2dd\uc744 \uacf5\uc720\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uc8fc\ub825 \uc81c\ud488\uc778 Unidata \ud50c\ub7ab\ud3fc\uc740 \uae30\uc5c5 \ub370\uc774\ud130 \uad00\ub9ac \uc2dc\uc2a4\ud15c \uad6c\ucd95\uc744 \uc704\ud55c \ub2e4\uae30\ub2a5 \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4. \ub354\ubd88\uc5b4 Unidata\ub294 \ub9c8\uc2a4\ud130 \ub370\uc774\ud130 \uad00\ub9ac \ubc0f \ub370\uc774\ud130 \uac70\ubc84\ub10c\uc2a4\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ub2e4\uc591\ud55c \ub3c4\uad6c\ub97c \uac1c\ubc1c\ud558\uace0, 2019\ub144\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc5ec\ub97c \uc704\ud55c \ud50c\ub7ab\ud3fc\uc778 community edition\uc744 \uc120\ubcf4\uc600\uc2b5\ub2c8\ub2e4.\r\n\ub2e4\uc74c\uc740 Unidata\uc758 \ucd5c\uace0\uae30\uc220\ucc45\uc784\uc790(CTO) Ruslan Trachuk\uacfc\uc758 \uc778\ud130\ubdf0 \ub0b4\uc6a9\uc785\ub2c8\ub2e4.\r\n\uc548\ub155\ud558\uc138\uc694! \uac04\ub2e8\ud55c \uc790\uae30\uc18c\uac1c \ubc0f Unidata\uc5d0\uc11c \ub2f4\ub2f9\ud558\uace0 \uacc4\uc2e0 \uc5c5\ubb34\ub97c \ub9d0\uc500\ud574 \uc8fc\uc2dc\uaca0\uc5b4\uc694?\r\n\r\n\uc800\ub294 Unidata \ud50c\ub7ab\ud3fc \uac1c\ubc1c \ubc0f \uae30\ud0c0 \uc81c\ud488 \uac1c\ubc1c\uc744 \ube44\ub86f\ud55c R&amp;D \uad00\ub828 \ud65c\ub3d9\uc744 \ucd1d\uad04\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc800\uc758 \ucee4\ub9ac\uc5b4\ub294 Java \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uc5d0\uc11c \uc2dc\uc791\ud558\uc600\uc73c\uba70, \uc5ec\uc804\ud788 \ub9e4\uc77c \ucf54\ub529 \uc791\uc5c5\uc744 \ud1b5\ud574 \ud300\uc744 \uc9c0\uc6d0\ud558\uace0\uc790 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\r\n\r\nUnidata\uc5d0\uc11c \ub9e1\uace0 \uacc4\uc2e0 \ud300 \uaddc\ubaa8\ub294 \uc5b4\ub5bb\uac8c \ub418\ub098\uc694?\r\n\r\n\ud604\uc7ac 25\uba85\uc758 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uac00 \ud300\uc5d0 \uc18c\uc18d\ub418\uc5b4 \uc788\uc73c\uba70, \uadf8 \uc911 8\uba85\uc740 UI \ud300\uc744 \uc804\ub2f4\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ubaa8\ub450\uac00 WebStorm\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc5b4\uc694. \ud68c\uc0ac \uc804\uccb4 \uc778\uc6d0\uc740 50\uba85 \uc774\uc0c1\uc785\ub2c8\ub2e4.\r\n\r\nUI \ud300\uc5d0\uc11c \uc77c\uc0c1\uc801\uc73c\ub85c \ud65c\uc6a9\ud558\ub294 \uae30\uc220\uc5d0\ub294 \uc5b4\ub5a4 \uac83\ub4e4\uc774 \uc788\ub098\uc694?\r\n\r\n\ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4 \ubc0f \ud504\ub808\uc784\uc6cc\ud06c\ub85c\ub294 JavaScript\uc640 React\ub97c \ud65c\uc6a9\ud569\ub2c8\ub2e4. \ubb3c\ub860 HTML, CSS \ubc0f SCSS\ub3c4 \ube7c\ub193\uc744 \uc218 \uc5c6\uaca0\uc8e0. \uadf8 \uc678\uc5d0\ub294 npm \ubc0f ESLint\ub3c4 \uc885\uc885 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.\r\n\r\nUnidata\uc758 UI \ud300\uc740 \ud56d\uc0c1 WebStorm\uc744 \uc0ac\uc6a9\ud588\ub098\uc694? \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74, WebStorm\uc744 \uc0ac\uc6a9\ud558\uac8c \ub41c \uacc4\uae30\uac00 \ubb34\uc5c7\uc778\uac00\uc694?\r\n\r\n\uae30\uc874\uc5d0\ub294 Vim\uacfc VS Code\ub97c \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4. \uc0ac\uc2e4 \uc5c5\ubb34\uc5d0 \ud65c\uc6a9\ud558\ub294 \ub3c4\uad6c \uc120\ud0dd\uc5d0\ub294 \uc735\ud1b5\uc131\uc774 \uc788\ub294 \ud3b8\uc785\ub2c8\ub2e4. \uadf8\ub807\uae30\uc5d0 \uac1c\ubc1c\uc790\ub4e4\uc774 \ubcf8\uc778\uc774 \uc0ac\uc6a9\ud558\uace0 \uc2f6\uc740 \ub3c4\uad6c\ub97c \uc790\uc720\ub86d\uac8c \uc120\ud0dd\ud560 \uc218 \uc788\uc5b4\uc694. \uc5b8\uc820\uac00\ubd80\ud130 \uc800\ud76c \ud300\uc6d0\ub4e4\uc774 \ud604\uc874\ud558\ub294 \ucd5c\uace0\uc758 \uc81c\ud488\uc73c\ub85c WebStorm\uc744 \uc694\uccad\ud558\ub354\uad70\uc694. \uadf8\ub54c\ubd80\ud130 WebStorm\uc774 \uc800\ud76c \ud68c\uc0ac \ud45c\uc900\uc73c\ub85c \uc790\ub9ac \uc7a1\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4.\r\n\r\nUI \ud300\uc5d0\uc11c WebStorm\uc744 \uacc4\uc18d \uc0ac\uc6a9\ud558\ub294 \uc774\uc720\ub97c \uc544\uc2dc\ub098\uc694?\r\n\r\nWebStorm\uc740 \uc2a4\uc704\uc2a4 \uad70\uc6a9 \uce7c\uc5d0 \ube44\uc720\ud560 \uc218 \uc788\uc5b4\uc694. \ud2b9\uc815\ud55c \uc0c1\ud669\uc5d0\uc11c \uc5b8\uc81c\ub098 \ub354 \uc88b\uc740 \ub3c4\uad6c\uac00 \uc874\uc7ac\ud560 \uc218\ub3c4 \uc788\uaca0\uc9c0\ub9cc, WebStorm\uc774\uc57c\ub9d0\ub85c \uc720\uc77c\ud55c \uc62c\uc778\uc6d0 \uc194\ub8e8\uc158\uc774\ub77c\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. JavaScript \uac1c\ubc1c\uc790\uac00 \uc77c\uc0c1\uc5d0\uc11c \uc811\ud560 \uc218 \uc788\ub294 \ubaa8\ub4e0 \uc0ac\uc6a9 \uc0ac\ub840\uc5d0 \ub300\ud55c \uac15\ub825\ud55c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud558\ub2c8\uae4c\uc694. \uadf8\ubfd0 \uc544\ub2c8\ub77c \ud6cc\ub96d\ud55c \ub514\uc790\uc778\uacfc \uc548\uc804\uc131, \ub2e4\uc591\ud55c \uae30\ub2a5\uae4c\uc9c0 \uacb8\ube44\ud558\uace0 \uc788\uace0\uc694. \uac8c\ub2e4\uac00 \ud604\uc7ac \ucf54\ub4dc \ub9ac\ud329\ud1a0\ub9c1 \uc791\uc5c5\uc774 \ub300\uac70 \uc9c4\ud589 \uc911\uc778\ub370, \uc774\ub7f0 \uc885\ub958\uc758 \uc791\uc5c5\uc5d0\ub294 \uc5ed\uc2dc WebStorm\uc774 \uac00\uc7a5 \uc801\ud569\ud558\uac70\ub4e0\uc694.\r\n\r\n\ud604\uc7ac \uc9c4\ud589 \uc911\uc778 \ub300\ud615 \ub9ac\ud329\ud1a0\ub9c1 \ud504\ub85c\uc138\uc2a4\ub97c \uc790\uc138\ud788 \uc124\uba85\ud574 \uc8fc\uc2dc\uaca0\uc5b4\uc694?\r\n\r\n\ud604\uc7ac \ud50c\ub7ab\ud3fc\uc758 \uc804\uccb4 \uc544\ud0a4\ud14d\ucc98\ub97c \ub9ac\ubaa8\ub378\ub9c1\ud558\uace0 \ucf54\ub4dc\uac00 \uc870\uc9c1\ub418\ub294 \uae30\ubcf8 \uc6d0\ub9ac\ub97c \uac80\ud1a0\ud558\ub294 \uacfc\uc815\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc640 \uac19\uc740 \uacfc\uc815\uc744 \uc2e4\ud589\ud558\ub294 \uc8fc\uc694 \uc774\uc720\ub294 \uc624\ud508 \uc18c\uc2a4 \uc11c\ube44\uc2a4\ub97c \uad6c\ud604\ud558\ub294 \ub370 \uc788\uc5b4\uc694. \ud2b9\ud788 UI \uc778\ud130\ud398\uc774\uc2a4 \uae30\uc220 \uc2a4\ud0dd\uc744 \uc5c5\ub370\uc774\ud2b8\ud574\uc57c \ud560 \ud544\uc694\uc131\uc5d0\uc11c \ub9d0\uc774\uc8e0. \uac04\ub2e8\ud788 \ub9d0\ud558\uc790\uba74, Unidata\uc758 \uc8fc\ub825 \uc81c\ud488\uc758 \uc0c8\ub85c\uc6b4 \ubc84\uc804\uc744 \uc2e4\ud604\ud558\uae30 \uc704\ud55c \uc791\uc5c5\uc73c\ub85c, \uc0c1\ub2f9\ud55c \ub178\ub825\uc744 \ud544\uc694\ub85c \ud569\ub2c8\ub2e4. \ubb3c\ub860 \uc5c4\uccad\ub09c \ucf54\ub4dc \ub9ac\ud329\ud1a0\ub9c1\ub3c4 \ud544\uc694\ud558\uace0\uc694. \uc800\ud76c \uc81c\ud488\uc740 \uafb8\uc900\ud788 \uc9c4\ud654\ud569\ub2c8\ub2e4. \uadf8\ub807\uae30\uc5d0 \uc815\uae30\uc801\uc73c\ub85c \uc0c1\ub2f9\ud55c \uc591\uc758 \ucf54\ub4dc\ub97c \ub9ac\ud329\ud1a0\ub9c1\ud574\uc57c \ud558\uba70, \uba87 \ub144\uc5d0 \ud55c \ubc88\uc529 \uc774\uc640 \uac19\uc740 \uc791\uc5c5\uc774 \ub300\uaddc\ubaa8\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4. \ud604\uc7ac\ub85c\uc11c\ub294 20\ub9cc\uac1c \uc0c1\ub2f9\uc758 LoC(\ucf54\ub4dc \ub77c\uc778\uc218)\ub97c \ubcf4\uc720\ud558\uace0 \uc788\ub294\ub370 \uc55e\uc73c\ub85c \uc810\uc810 \ub354 \uae4c\ub2e4\ub85c\uc6cc\uc9c8 \uac70\uc608\uc694. \ud558\uc9c0\ub9cc \uc544\uc9c1\uae4c\uc9c0\ub294 WebStorm\uc758 \ub3c4\uc6c0\uc73c\ub85c \ubaa8\ub4e0 \uc791\uc5c5\uc744 \uc218\uc6d4\ud788 \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\r\n\r\n\r\n\r\nQ&amp;A \uc778\ud130\ubdf0\uc5d0 \uc751\ud574\uc8fc\uc2e0 Ruslan\uacfc Unidata\uc5d0 \uac10\uc0ac\ub97c \uc804\ud569\ub2c8\ub2e4.\r\n\r\nWebStorm \uc0ac\uc6a9\uc790\ub85c\uc11c \uc5ec\ub7ec\ubd84\uc758 \uacbd\ud5d8\uc744 \uacf5\uc720\ud558\uace0 \uc2f6\uc73c\uc2dc\ub2e4\uba74, \ub313\uae00\uc744 \ub0a8\uaca8\uc8fc\uc2dc\uac70\ub098 \uba54\uc77c\uc744 \ubcf4\ub0b4\uc8fc\uc138\uc694.\r\n\r\nThe WebStorm team\r\n\r\n\ubcf8\ubb38\uc740 Ekaterina Ryabukha\uc758 Customer Story: How Unidata Uses WebStorm\ub97c \ubc88\uc5ed\ud55c \uae00\uc785\ub2c8\ub2e4.","protected":false},"excerpt":{"rendered":"\uc624\ub298\uc740 \ub7ec\uc2dc\uc544, \ub3c5\uc77c \ubc0f \uc2a4\uc704\uc2a4\uc5d0 \uc9c0\uc0ac\ub97c \ub454 IT \uae30\uc5c5\uc778 Unidata UI \ud300\uc5d0\uc11c WebStorm\uc774 \ud65c\uc6a9\ub418\ub294 \ubc29\uc2dd\uc744 \uacf5\uc720\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uc8fc\ub825 \uc81c\ud488\uc778 Unidata \ud50c\ub7ab\ud3fc\uc740 \uae30\uc5c5 \ub370\uc774\ud130 \uad00\ub9ac \uc2dc\uc2a4\ud15c \uad6c\ucd95\uc744 \uc704\ud55c \ub2e4\uae30\ub2a5 \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4. \ub354\ubd88\uc5b4 Unidata\ub294 \ub9c8\uc2a4\ud130 \ub370\uc774\ud130 \uad00\ub9ac \ubc0f \ub370\uc774\ud130 \uac70\ubc84\ub10c\uc2a4\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ub2e4\uc591\ud55c \ub3c4\uad6c\ub97c \uac1c\ubc1c\ud558\uace0, 2019\ub144\uc5d0\ub294 \uc624\ud508\uc18c\uc2a4 \uae30\uc5ec","protected":false},"author":{"name":"Jessie Cho","link":"https:\/\/blog.jetbrains.com\/ko\/author\/jessie-chojetbrains-com"},"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1114],"tags":[5389],"cross-post-tag":[],"acf":[],"featured_image":null,"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/posts\/34020"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/964"},{"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=34020"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/posts\/34020\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=34020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=34020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=34020"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=34020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}