{"id":404740,"date":"2023-11-21T16:53:15","date_gmt":"2023-11-21T15:53:15","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=404740"},"modified":"2023-11-21T16:53:21","modified_gmt":"2023-11-21T15:53:21","slug":"ai-graphics-at-jetbrains-story","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/ko\/blog\/2023\/11\/21\/ai-graphics-at-jetbrains-story\/","title":{"rendered":"JetBrains\uc758 AI \uadf8\ub798\ud53d \uc774\uc57c\uae30"},"content":{"rendered":"<h1>JetBrains\uc5d0\uc11c \uc544\ud2b8 \ud53c\uc2a4 \ub9cc\ub4e4\uae30<\/h1>\n<p>JetBrains\uc5d0\uc11c\ub294 \uc6f9\uc0ac\uc774\ud2b8 \uc694\uc18c \ubc0f \ucd9c\uc2dc \uadf8\ub798\ud53d\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc544\ud2b8 \ud53c\uc2a4\ub97c \uc81c\uc791\ud558\ub294 \uc811\uadfc \ubc29\uc2dd\uc744 \uc9c0\uc18d\uc801\uc73c\ub85c \uac1c\uc120\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ubaa9\ud45c\ub294 \uadf8\ub798\ud53d \ub514\uc790\uc774\ub108\uac00 \uc77c\uc0c1\uc801\uc778 \uc791\uc5c5\uc5d0\uc11c \ud574\ubc29\ub418\uc5b4 \ud575\uc2ec \uc5ed\ub7c9\uc778 \ucc3d\uc758\uc131\uc5d0 \uc9d1\uc911\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc785\ub2c8\ub2e4. JetBrains\uc5d0\uc11c \uc544\ud2b8 \ud53c\uc2a4\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud55c \ub0b4\ubd80 \ub3c4\uad6c\uc758 \uc2a4\ud1a0\ub9ac\uac00 \uc2dc\uc791\ub41c \uac83\uc740 \uc57d 10\ub144 \uc804\uc758 \uc77c\uc785\ub2c8\ub2e4. \ucc98\uc74c\uc5d0\ub294 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc989\uc2dc \ubaa8\ub4e0 \uc694\uc18c\ub97c \ubb34\uc791\uc704\ub85c \uc0dd\uc131\ud558\ub294 WebGL \uae30\ubc18 \ub3c4\uad6c\ub97c \uc8fc\ub85c \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4(\ub300\ud654\ud615\uc73c\ub85c \uc0ac\uc6a9\ud574 \ubcfc \uc218 \uc788\ub294 \uc544\uce74\uc774\ube0c\ub294 <strong><a href=\"https:\/\/cai.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">\uc5ec\uae30<\/a><\/strong><span style=\"font-weight: 400;\">\uc5d0\uc11c \ud655\uc778). \uc544\ub798 \uc774\ubbf8\uc9c0\ub294 \uc774 \uc811\uadfc \ubc29\uc2dd\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/idea_2016-1.png\" alt=\"IDEA 2016.1 splash screen\" width=\"1200\" height=\"800\" \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/pycharm_2019-1.png\" alt=\"PyCharm Professional 2019.3 splash screen\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">WebGL\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ub41c \uc2a4\ud50c\ub798\uc2dc \ud654\uba74<\/p>\n<p>2020\ub144\uc5d0\ub294 \ucd5c\ucd08\uc758 <strong><a href=\"https:\/\/blog.jetbrains.com\/blog\/2020\/09\/29\/intelligent-code-art\/\" target=\"_blank\" rel=\"noopener\">\uc2ec\uce35 \uc2e0\uacbd\ub9dd \uae30\ubc18 \ub3c4\uad6c<\/a><\/strong><span style=\"font-weight: 400;\">\ub97c \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uc774\ud6c4\ub85c\ub294 \ub85c\uceec \ubc0f \uc6d0\uaca9 \uac1c\ubc1c\uc744 \uc704\ud574 PyCharm \ubc0f Datalore\ub97c \uc0ac\uc6a9\ud558\uc5ec K8s GPU \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ubaa8\ub4e0 \uac83\uc774 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ube0c\ub77c\uc6b0\uc800\ub294 \uc785\ucd9c\ub825\uc5d0\ub9cc \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc2e0\uacbd\ub9dd\uc744 \uae30\ubc18\uc73c\ub85c \ud55c \uc774\ub7ec\ud55c \uc811\uadfc \ubc29\uc2dd\uc744 \ud1b5\ud574 \ud6e8\uc52c \ub354 \ub192\uc740 \uc218\uc900\uc758 \uac1c\uc778\ud654\ub97c \uc2e4\ud604\ud568\uc73c\ub85c\uc368 \ub514\uc790\uc774\ub108\uc758 \uc694\uad6c \uc0ac\ud56d\uc744 \ucda9\uc871\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uace0 \uc774\ub97c \uac1c\uc120\ud558\uae30 \uc704\ud574 \uc9c0\uc18d\uc801\uc73c\ub85c \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\uc544\ub798\uc758 \uc774\ubbf8\uc9c0\ub294 \uad6c\uc131 \ud328\ud134 \uc0dd\uc131 \ub124\ud2b8\uc6cc\ud06c(CPPN, \uc0c1\ub2e8)\uc640 Stable Diffusion(SD, \ud558\ub2e8)\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ub450 \uac00\uc9c0 \uc811\uadfc \ubc29\uc2dd\uc758 \uae30\uc220\uc801 \uc138\ubd80 \uc0ac\ud56d\uacfc \uc774\ub97c \uacb0\ud569\ud558\uc5ec \ud6e8\uc52c \ub354 \uba4b\uc9c4 \ub514\uc790\uc778\uc744 \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc744 \ub2e4\ub8f9\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image5.png\" alt=\"PyCharm desktop art\" width=\"1200\" height=\"800\" \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image18.png\" alt=\"RubyMine desktop art\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\uc2e0\uacbd\ub9dd\uc73c\ub85c \uc0dd\uc131\ub41c \uc2a4\ud50c\ub798\uc2dc \ud654\uba74<\/p>\n<h1>CPPN: \uac1c\uc694<\/h1>\n<p>CPPN\uc740 \uac00\uc7a5 \uac04\ub2e8\ud55c \uc0dd\uc131\uc801 \ub124\ud2b8\uc6cc\ud06c \uc911 \ud558\ub098\ub85c, \ub2e8\uc21c\ud788 \ud53d\uc140 \uc88c\ud45c(x, y)\ub97c \uc774\ubbf8\uc9c0 \uc0c9\uc0c1(r, g, b)\uc5d0 \ub9e4\ud551\ud569\ub2c8\ub2e4. CPPN\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ud2b9\uc815 \uc774\ubbf8\uc9c0 \ub610\ub294 \uc774\ubbf8\uc9c0 \ubaa8\uc74c\uc5d0 \ub300\ud574 \ud6c8\ub828\ub429\ub2c8\ub2e4. \uadf8\ub7f0\ub370 \ubb34\uc791\uc704\ub85c \ucd08\uae30\ud654\ub41c CPPN\uc774 \ucd08\uae30\ud654\uac00 \uc62c\ubc14\ub974\uac8c \uc218\ud589\ub418\uba74 \uc544\ub984\ub2e4\uc6b4 \ucd94\uc0c1 \ud328\ud134\uc744 \uc0dd\uc131\ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc774 \ud655\uc778\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image21.png\" alt=\"CPPN \uc544\ud0a4\ud14d\ucc98\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \uc544\ud0a4\ud14d\ucc98: \ud53d\uc140 \uc88c\ud45c\uac00 \uc785\ub825\uc774\uace0 RGB \uac12\uc774 \ucd9c\ub825\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc2dc\uac01\uc801 \ud488\uc9c8 \ud5a5\uc0c1\uc744 \uc704\ud574 \ucd08\uae30 \ub0b4\ubd80 \ubc84\uc804\uc758 \uc81c\ub108\ub808\uc774\ud130\uc5d0\uc11c \uc5bb\uc740 \uc0ac\uc6a9 \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc54c\uace0\ub9ac\uc998\uc744 \uac1c\uc120\ud588\uc2b5\ub2c8\ub2e4. \uadf8 \uc678\uc5d0\ub3c4 \uc5ec\ub7ec \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218\ub97c \ub3c4\uc785\ud558\uc5ec CPPN\uc758 \uae30\uc874 \uc544\ud0a4\ud14d\ucc98\ub97c \uc870\uae08 \ud655\uc7a5\ud588\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c CPPN\uc740 \uc774\uc81c (x, y, a, b, c, f)\ub97c (r, g, b)\uc5d0 \ub9e4\ud551\ud569\ub2c8\ub2e4. \uc774 \uac04\ub2e8\ud55c \ubcc0\uacbd\uc744 \ud1b5\ud574 \uc544\ub798\uc640 \uac19\uc774 \uc0ac\uc6a9\ud558\uae30 \uc27d\uc9c0\ub9cc \ub2e4\uc18c \uc608\uce21\ud560 \uc218 \uc5c6\ub294 \uc774\ubbf8\uc9c0 \ubcc0\uacbd \ubc29\ubc95\uc744 \ub3c4\uc785\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image2.png\" alt=\"CPPN\uc758 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218(a)\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc5ec \uadf8\ub9bc\uc744 \uc57d\uac04 \ubcc0\uacbd\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218\ub294 \uc77c\uc815\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uac01 \ud53d\uc140\uc758 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218 f \uac12\uc744 \uc774 \ud53d\uc140\uc5d0\uc11c \uc774\ubbf8\uc9c0 \uc911\uc2ec\uae4c\uc9c0\uc758 \uac70\ub9ac\uc5d0 \ub9e4\ud551\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uba74 \uc774\ubbf8\uc9c0\uac00 \uc6d0\ud615 \ubaa8\uc591\uc774 \ub418\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ub294 f\ub97c \ud53d\uc140 \uc88c\ud45c\uc758 \uc808\ub313\uac12\uc758 \ud569\uc5d0 \ub9e4\ud551\ud558\uc5ec \ub2e4\uc774\uc544\ubaac\ub4dc \ubaa8\uc591\uc758 \ud328\ud134\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc218\ud559\uc774 \uc2e4\uc81c\ub85c \uc608\uc220\uacfc \ub9cc\ub0a9\ub2c8\ub2e4!<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image27.png\" alt=\"CPPN\uc758 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218, \ub450 \ubc88\uc9f8 \uc608\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\ud568\uc218 f(x,y)\uc5d0 \ub530\ub77c \uc774\ubbf8\uc9c0 \ud328\ud134\uc774 \ub2ec\ub77c\uc9d1\ub2c8\ub2e4.<\/p>\n<p>\ubb34\uc791\uc704\ub85c \ucd08\uae30\ud654\ub41c CPPN\uc774 \ud56d\uc0c1 \uc544\ub984\ub2e4\uc6b4 \ub514\uc790\uc778\uc744 \uc0dd\uc131\ud558\ub3c4\ub85d, \uc8fc\uc5b4\uc9c4 \ub9e4\uac1c\ubcc0\uc218 \uc138\ud2b8\uac00 \ubcf4\uae30 \uc88b\uc740 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud560\uc9c0 \uc5ec\ubd80\ub97c \uc608\uce21\ud558\ub294 \ucd94\ucc9c \uc2dc\uc2a4\ud15c\uc744 \ud6c8\ub828\uc2dc\ucf30\uc2b5\ub2c8\ub2e4. \ub0b4\ubd80 \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \ubc1b\uc740 \uc0ac\uc6a9\uc790 \ud53c\ub4dc\ubc31\uc744 \ubc14\ud0d5\uc73c\ub85c \uc54c\uace0\ub9ac\uc998\uc744 \ud6c8\ub828\ud588\uc2b5\ub2c8\ub2e4. \uc544\ub798 \uadf8\ub9bc\uc740 \ubb34\uc791\uc704\ub85c \ucd08\uae30\ud654\ub41c CPPN\uacfc &#8216;\uc544\ub984\ub2e4\uc6c0&#8217; \uc810\uc218\ub85c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0\uc758 \ub450 \uac00\uc9c0 \uc608\uc2dc\uc785\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image14.png\" alt=\"CPPN \uc774\ubbf8\uc9c0\uc758 '\uc544\ub984\ub2e4\uc6c0' \uc810\uc218 \uc608\uce21\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \uc774\ubbf8\uc9c0\uc758 &#8220;\uc544\ub984\ub2e4\uc6c0&#8221; \uc810\uc218 \uc608\uce21<\/p>\n<h1>CPPN: \uc560\ub2c8\uba54\uc774\uc158<\/h1>\n<p>CPPN\uc73c\ub85c \uc0dd\uc131\ub41c \uc544\ud2b8 \ud53c\uc2a4\ub294 \ube44\ub514\uc624 \uadf8\ub798\ud53d\uc73c\ub85c \ubcc0\ud658\ub418\uc5c8\uc744 \ub54c \uc0dd\uc0dd\ud558\uac8c \uc0b4\uc544\ub0a9\ub2c8\ub2e4. \ub2eb\ud78c \ub9e4\uac1c\ubcc0\uc218 \uace1\uc120(\ub3d9\uc77c\ud55c \uc9c0\uc810\uc5d0\uc11c \uc2dc\uc791\ud558\uace0 \ub05d\ub098\ub294 \uace1\uc120)\uc5d0 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218(a, b, c)\ub97c \ub9e4\ud551\ud568\uc73c\ub85c\uc368 \uc6d0\ud558\ub294 \uae38\uc774\ub85c \uc6d0\ud65c\ud558\uac8c \ubc18\ubcf5\ub418\ub294 \uc560\ub2c8\uba54\uc774\uc158\uc744 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4!<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image6.png\" alt=\"CPPN \uc560\ub2c8\uba54\uc774\uc158 \ube44\ub514\uc624\uc758 \uc0d8\ud50c \ud504\ub808\uc784\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \uc560\ub2c8\uba54\uc774\uc158 \ube44\ub514\uc624\uc758 \uc0d8\ud50c \ud504\ub808\uc784<\/p>\n<p>\uace1\uc120 \ud568\uc218\uc758 \uc120\ud0dd\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \ud3c9\ubc94\ud55c \uc6d0 \uc704\uc5d0 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc560\ub2c8\uba54\uc774\uc158\uc73c\ub85c \ub9cc\ub4dc\ub294 \uac83\uc774 \uac00\uc7a5 \uac04\ub2e8\ud55c \uc811\uadfc \ubc29\uc2dd\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc5ec\uae30\uc5d0\ub294 \ub2e8\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ub9e4\uac1c\ubcc0\uc218\uc758 \ubd80\ud638\uac00 \ubc14\ub00c\ub294 \uacbd\uc6b0(\uc608: 0.01\uc5d0\uc11c -0.01\ub85c) 1\ucc28 \ub3c4\ud568\uc218 \uac12\uc774 \ub0ae\uc744 \ub54c(\uc6d0 \uada4\uc801\uc758 \uacbd\uc6b0 0\uacfc \uac19\uc74c) \uacb0\uacfc\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ud754\ub4e4\ub9ac\ub294 \uc560\ub2c8\uba54\uc774\uc158\uc73c\ub85c \ub098\ud0c0\ub0a9\ub2c8\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lemniscate_of_Bernoulli\" target=\"_blank\" rel=\"noopener\">\ubca0\ub974\ub204\uc774\uc758 \ub818\ub2c8\uc2a4\ucf00\uc774\ud2b8(Bernoulli\u2019s lemniscate)<\/a><\/strong><span style=\"font-weight: 400;\">\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218\uc758 \ubd80\ud638\uac00 \uc808\ub300 \ubcc0\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud569\ub2c8\ub2e4(\uc544\ub798 \uc774\ubbf8\uc9c0 \ucc38\uc870). \uc774\uac83\uc73c\ub85c \ud754\ub4e4\ub9ac\ub294 \uc560\ub2c8\uba54\uc774\uc158 \ubb38\uc81c\ub294 \ud574\uacb0\ub418\uc9c0\ub9cc \uc0c8\ub85c\uc6b4 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uc560\ub2c8\uba54\uc774\uc158 \ud504\ub808\uc784\uc5d0\uc11c\ub294 \ub9e4\uac1c\ubcc0\uc218 \uc911 \ud558\ub098\uac00 \uc810\uc9c4\uc801\uc73c\ub85c\ub9cc \uc5c5\ub370\uc774\ud2b8\ub418\ubbc0\ub85c \uc560\ub2c8\uba54\uc774\uc158\uc774 \ub108\ubb34 \uc595\uc544 \ubcf4\uc785\ub2c8\ub2e4. \uc774\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ubb34\uc791\uc704 \uc2a4\ud50c\ub77c\uc778 \ud568\uc218\ub85c \uc804\ud658\ud588\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\ud55c \uada4\uc801\uc774 \ub354 \ubcf5\uc7a1\ud560\uc218\ub85d \uc560\ub2c8\uba54\uc774\uc158\uc774 \ub354 \ud48d\ubd80\ud574\uc84c\uc2b5\ub2c8\ub2e4!<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image2-1.png\" alt=\"Examples of CPPN curve functions\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \uace1\uc120 \ud568\uc218\uc758 \uc608.<\/p>\n<h1>CPPN: \uc0c9\uc0c1 \uad50\uc815<\/h1>\n<p>\ub610 \ud558\ub098 \uc911\uc694\ud558\uac8c \uc2e0\uacbd\uc368\uc57c \ud560 \ubd80\ubd84\uc774 \uc788\ub294\ub370, \ubc14\ub85c \uc0c9\uc0c1 \uad50\uc815\uc785\ub2c8\ub2e4. CPPN \ubc0f \uacb0\uacfc \uc774\ubbf8\uc9c0\ub294 \ubb34\uc791\uc704\ub85c \uc0dd\uc131\ub418\uc9c0\ub9cc \uac01\uac01 \ube0c\ub79c\ub4dc \uc0c9\uc0c1\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud574\uc57c \ud569\ub2c8\ub2e4. \uc774\ub97c \uc704\ud574 \uba87 \uac00\uc9c0 \uc811\uadfc \ubc29\uc2dd\uc744 \uc2dc\ub3c4\ud588\uc2b5\ub2c8\ub2e4. \uccab \ubc88\uc9f8 \uc2dc\ub3c4(<strong><a href=\"https:\/\/blog.jetbrains.com\/blog\/2020\/09\/29\/intelligent-code-art\/\" target=\"_blank\" rel=\"noopener\">2020 \ub9b4\ub9ac\uc2a4\uc5d0 \uc0ac\uc6a9\ub428<\/a><\/strong><span style=\"font-weight: 400;\">)\uc5d0\uc11c\ub294 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc9c1\uc811 SVG \uc0c9\uc0c1 \ubcc0\uacbd\uc744 \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4(feColorMatrix \ubc0f feComponentTransfer \uc0ac\uc6a9). \uc774 \uc811\uadfc \ubc29\uc2dd\uc740 \uc2e0\uc18d\ud588\uc2b5\ub2c8\ub2e4. \uc0c9\uc0c1 \ubcc0\uacbd\uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc774\ub8e8\uc5b4\uc84c\uae30 \ub54c\ubb38\uc5d0 \uc11c\ubc84 \uce21\uc5d0\uc11c \uc774\ubbf8\uc9c0\ub97c \ub2e4\uc2dc \ub80c\ub354\ub9c1\ud558\uc9c0 \uc54a\uace0\ub3c4 \ud314\ub808\ud2b8\ub97c \uc5c5\ub370\uc774\ud2b8\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc77c\ubd80 \ud314\ub808\ud2b8\ub294 feColorMatrix \ubc0f feComponentTransfer\uc5d0 \ub300\ud574 \ub108\ubb34 \ubcf5\uc7a1\ud558\uace0 \uc77c\ubc18\uc801\uc73c\ub85c \uc2e0\ub8b0\ud560 \uc218 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \uad6c\ud604\ud558\uae30\uac00 \uae4c\ub2e4\ub85c\uc6e0\uc2b5\ub2c8\ub2e4. \ub9ce\uc740 \uc2dc\ub3c4 \ub05d\uc5d0 \ube0c\ub77c\uc6b0\uc800\uc640 \uc6b4\uc601 \uccb4\uc81c\uc5d0 \ub530\ub77c \uacb0\uacfc\uc801\uc778 \uc0c9\uc0c1\uc774 \ub2e4\ub97c \uc218 \uc788\uc74c\uc744 \uc54c\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 2020\ub144 \ucd08\uc5d0 \uc9c4\ud589\ud55c \uc2e4\ud5d8\uc758 \uc608\uc785\ub2c8\ub2e4. \uc67c\ucabd\uc740 macOS\uc5d0\uc11c Safari\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc124\uc815\ub41c \uc774\uc804 \uc81c\ub108\ub808\uc774\ud130 \ubc84\uc804\uc758 \ubc30\uacbd \uc2a4\ud06c\ub9b0\uc0f7\uc774\uace0, \uc624\ub978\ucabd\uc740 \ub3d9\uc77c\ud558\uc9c0\ub9cc Ubuntu Linux\uc5d0\uc11c Google Chrome\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc124\uc815\ub41c \ubc30\uacbd\uc758 \uc2a4\ud06c\ub9b0\uc0f7\uc785\ub2c8\ub2e4. \ubbf8\ubb18\ud55c \ubc1d\uae30 \ucc28\uc774\uc5d0 \uc8fc\ubaa9\ud558\uc138\uc694. \ud6c4\ucc98\ub9ac \ud6a8\uacfc\ub97c \ub9ce\uc774 \uc801\uc6a9\ud560\uc218\ub85d \ud6a8\uacfc\uac00 \ub354\uc6b1 \ub450\ub4dc\ub7ec\uc84c\uc2b5\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image3.png\" alt=\"An example of brightness discrepancies\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\ubc1d\uae30 \ucc28\uc774\uc758 \uc608<\/p>\n<p>\ub610 \ub2e4\ub978 \uc608\ub294 feComponentTransfer\uc758 <strong><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/SVG\/Element\/feComponentTransfer\" target=\"_blank\" rel=\"noopener\">MDN \uc0d8\ud50c<\/a><\/strong><span style=\"font-weight: 400;\">\uc785\ub2c8\ub2e4. \uc774\ubc88\uc5d0\ub294 \ub450 \uc774\ubbf8\uc9c0 \ubaa8\ub450 \uac19\uc740 \uc2dc\uc2a4\ud15c\uc5d0\uc11c Ubuntu Linux\uc640 Google Chrome\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub9cc\ub4e4\uc5b4\uc84c\ub294\ub370, \uc67c\ucabd \uc2a4\ud06c\ub9b0\uc0f7\uc5d0\uc11c\ub294 \ud558\ub4dc\uc6e8\uc5b4 \uac00\uc18d\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \ud14c\uc774\ube14 \uc870\ud68c\uc758 \uc608\uc2dc \uac04\uc5d0\ub294 \uc0c9\uc0c1 \ubd88\uc77c\uce58\uac00 \ub450\ub4dc\ub7ec\uc9d1\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub9e4\uc6b0 \ube60\ub974\uae30\ub294 \ud558\uc9c0\ub9cc \uc0c9\uc0c1 \uad50\uc815\uc5d0 \ub300\ud55c \uc774 \uc811\uadfc \ubc29\uc2dd\uc740 \uc77c\uad00\uc131\uc774 \ud06c\uac8c \ub5a8\uc5b4\uc9d1\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image11.png\" alt=\"An example of color discrepancies\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\uc0c9\uc0c1 \ubd88\uc77c\uce58\uc758 \uc608<\/p>\n<p>\ud604\uc7ac \uc811\uadfc \ubc29\uc2dd(2021\ub144\ubd80\ud130 \uc0ac\uc6a9 \uc911)\uc740 \ub354 \uac04\ub2e8\ud569\ub2c8\ub2e4. \uc18c\uc2a4 \uc774\ubbf8\uc9c0\ub97c 32\ube44\ud2b8 \uadf8\ub808\uc774\uc2a4\ucf00\uc77c\ub85c \ub80c\ub354\ub9c1\ud569\ub2c8\ub2e4. \uc989, RGB \ub300\uc2e0 CPPN\uc774 \ub2e8\uc77c \uad11\ub3c4 \uac12\ub9cc \ubc18\ud658\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uac01 \ud53d\uc140\uc744 \ubbf8\ub9ac \uacc4\uc0b0\ub41c \uc774\uc0c1\uc801\uc778 RGB \uac12\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc870\ud68c \ud14c\uc774\ube14\uc5d0 \ub9e4\ud551\ud569\ub2c8\ub2e4. \uc774 \uc811\uadfc \ubc29\uc2dd\uc740 \uc18d\ub3c4\uac00 \ub290\ub9ac\uc9c0\ub9cc \ud53d\uc140 \ub2e8\uc704\uae4c\uc9c0 \uc644\ubcbd\ud55c \uacb0\uacfc\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image7.png\" alt=\"\uadf8\ub808\uc774\uc2a4\ucf00\uc77c \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud55c \uc0c9\uc0c1 \uad50\uc815\uc758 \uc608\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\uadf8\ub808\uc774\uc2a4\ucf00\uc77c \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud55c \uc0c9\uc0c1 \uad50\uc815\uc758 \uc608<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image9.png\" alt=\"2020.1 \uc2a4\ud50c\ub798\uc2dc \ud654\uba74\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">SVG \uc0c9\uc0c1 \ubcc0\uacbd\uc744 \uc0ac\uc6a9\ud55c 2020.1 \uc2a4\ud50c\ub798\uc2dc \ud654\uba74<\/p>\n<p>\uc0c9\uc0c1 \uad50\uc815\uc5d0 \ub300\ud55c \ud604\uc7ac\uc758 \uc811\uadfc \ubc29\uc2dd\uc744 \uac00\uc0c1 \ub9e4\uac1c\ubcc0\uc218 \ubc0f \uc2a4\ud50c\ub77c\uc778 \uc560\ub2c8\uba54\uc774\uc158\uc744 \ud3ec\ud568\ud574 CPPN\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \ub3d9\uc601\uc0c1\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4!<\/p>\n<p>CPPN\uc758 \ub610 \ub2e4\ub978 \ub180\ub77c\uc6b4 \ud2b9\uc131\uc740 \ub2e8\uc21c\ud55c \uc544\ud0a4\ud14d\ucc98 \ub355\ubd84\uc5d0 \uacc4\uc0b0 \uadf8\ub798\ud504\ub97c GLSL \ucf54\ub4dc\ub85c \ubcc0\ud658\ud558\uae30\uac00 \ub9e4\uc6b0 \uc27d\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. \uc560\ub2c8\uba54\uc774\uc158 \ub3d9\uc601\uc0c1\uc774 \uc900\ube44\ub418\uba74 \uc774\ub97c WebGL \uc870\uac01 \uc170\uc774\ub354\ub85c \ub0b4\ubcf4\ub0b8 \ub2e4\uc74c \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc9c1\uc811 \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc811\uadfc \ubc29\uc2dd\uc758 \uacb0\uacfc\ub97c \ubcf4\uc5ec\uc8fc\ub294 \uc608\uac00 <strong><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/qodana\/\" target=\"_blank\" rel=\"noopener\">Qodana\uc758 \ub79c\ub529 \ud398\uc774\uc9c0<\/a><\/strong><span style=\"font-weight: 400;\">\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p>CPPN \uae30\ubc18 \uc81c\ub108\ub808\uc774\ud130\ub294 <strong><a href=\"https:\/\/gradient-public.labs.jb.gg\/\" target=\"_blank\" rel=\"noopener\">\uc5ec\uae30<\/a><\/strong><span style=\"font-weight: 400;\">\uc5d0\uc11c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/>CPPN\uc5d0 \ub300\ud574 \ub354 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ucf54\ub4dc \uc608\uc2dc\uac00 \ud3ec\ud568\ub41c \uacf5\uac1c Datalore Notebook\uc744 \ud655\uc778\ud558\uc138\uc694.<\/span><\/p>\n<p align=\"\u201ccenter\u201d\"><a class=\"jb-download-button\" href=\"https:\/\/datalore.jetbrains.com\/report\/static\/2jrFAfMBVhUsYW8njXgysC\/9OuleGiEVhxqGen1GS9cjN\" target=\"_blank\" rel=\"noopener\">Datalore Notebook \uc5f4\uae30<br \/><\/a><\/p>\n<h1>Stable Diffusion \uae38\ub4e4\uc774\uae30<\/h1>\n<p>Stable Diffusion\uc740 \ub192\uc740 \uc218\uc900\uc758 \ud65c\uc6a9\uc131\uacfc \uc2dc\uac01\uc801 \ucda9\uc2e4\ub3c4\ub97c \uc81c\uacf5\ud558\uc5ec \uc544\ud2b8 \uc81c\ub108\ub808\uc774\ud130\uc5d0 \uc644\ubcbd\ud55c \uae30\ubc18\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Stable Diffusion\uc744 \ub9b4\ub9ac\uc2a4 \uadf8\ub798\ud53d\uc758 \uc18c\uc2a4\ub85c \uc0ac\uc6a9\ud558\uae30\uc5d0 \uc801\ud569\ud558\ub3c4\ub85d \ub9cc\ub4e4\uae30 \uc704\ud574 \ub2e4\uc74c \uae30\uc900\uc744 \ub530\ub77c\uc57c \ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uc774\ubbf8\uc9c0\ub294 \ube0c\ub79c\ub4dc \ud314\ub808\ud2b8\ub97c \ub530\ub77c\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<li>\uc544\ud2f0\ud329\ud2b8\ub098 \uacb0\ud568(\uae68\uc9c4 \ud53d\uc140 \ub4f1)\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ud2b9\uc815 \uc2a4\ud0c0\uc77c(\ucd94\uc0c1\uc801\uc774\uace0 \ubd80\ub4dc\ub7ec\uc6b4 \uc120)\uc744 \uc989\uc2dc \uc0ac\uc6a9\ud558\ub294 \ub370 \uc5b4\ub824\uc6c0\uc774 \uc5c6\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<li>\ud504\ub86c\ud504\ud2b8\uac00 \uac70\uc758 \ub610\ub294 \uc804\ud600 \ud544\uc694\ud558\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4. \uc989, \uc811\uadfc \uac00\ub2a5\ud558\uace0 \uc9c1\uad00\uc801\uc778 \uc81c\uc5b4 \uae30\ub2a5\uc744 \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uac1c\uc120\uc758 \uc5ec\uc9c0\ub294 \uc5b8\uc81c\ub098 \ub0a8\uc544 \uc788\uc9c0\ub9cc \uc774\ub7ec\ud55c \uc694\uad6c \uc0ac\ud56d\uc744 \ubaa8\ub450 \ucda9\uc871\ud588\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \uc774\ubbf8\uc9c0\ub294 <strong><a href=\"https:\/\/code2art.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">\uacf5\uac1c<\/a><\/strong><span style=\"font-weight: 400;\">\ub418\uc5b4 \uc788\uc73c\uba70 \ubaa8\ub4e0 \uae30\uc220\uc801 \uc138\ubd80 \uc815\ubcf4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image8.png\" alt=\"2023.1 splash screens\" width=\"1200\" height=\"800\" \/><\/span><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">Stable Diffusion\uc73c\ub85c \uc0dd\uc131\ub41c 2023.1 \uc2a4\ud50c\ub798\uc2dc \ud654\uba74<\/p>\n<p>\ubaa8\ub4e0 \uae30\uc900\uc744 \uc77c\uad00\ub418\uac8c \ucda9\uc871\ud558\ub294 \uacb0\uacfc\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud574 \ub514\uc790\uc774\ub108\uac00 \uc81c\uacf5\ud55c \ub2e4\uc591\ud55c \ucc38\uace0 \uc790\ub8cc\ub97c \uc0ac\uc6a9\ud558\uc5ec Stable Diffusion\uc758 \uc644\uc131\ub3c4\ub97c \ub192\uc600\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \ub2e4\uc591\ud55c \uc2a4\ud0c0\uc77c\uc5d0 \ub530\ub77c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0\uc758 \uba87 \uac00\uc9c0 \uc608\uc785\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image10.png\" alt=\"Stable Diffusion\uc744 \ubbf8\uc138 \uc870\uc815\ud558\uc5ec \uc5bb\uc740 \uc2e4\ud5d8\uc801 \uc2a4\ud0c0\uc77c\" width=\"1200\" height=\"800\" \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image17.png\" alt=\"Stable Diffusion\uc744 \ubbf8\uc138 \uc870\uc815\ud558\uc5ec \uc5bb\uc740 \uc2e4\ud5d8\uc801 \uc2a4\ud0c0\uc77c\" width=\"1200\" height=\"800\" \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image16.png\" alt=\"Stable Diffusion\uc744 \ubbf8\uc138 \uc870\uc815\ud558\uc5ec \uc5bb\uc740 \uc2e4\ud5d8\uc801 \uc2a4\ud0c0\uc77c\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">Stable Diffusion\uc744 \ubbf8\uc138 \uc870\uc815\ud558\uc5ec \uc5bb\uc740 \uc2e4\ud5d8\uc801 \uc2a4\ud0c0\uc77c<\/p>\n<p>\ubbf8\uc138 \uc870\uc815 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\uc220\uc801 \uc138\ubd80 \uc0ac\ud56d\uc744 \uc0b4\ud3b4\ubcf4\uae30 \uc804\uc5d0 Stable Diffusion\uc758 \ub0b4\ubd80\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uae30\ubcf8\uc801\uc73c\ub85c \uc138 \ubd80\ubd84\uc73c\ub85c \uad6c\uc131\ub418\ub294\ub370, \uac01\uac01 CLIP \ud14d\uc2a4\ud2b8 \uc778\ucf54\ub354(\ud14d\uc2a4\ud2b8\ub97c \ub2e4\uc911 \ubaa8\ub2ec \uc784\ubca0\ub529 \uacf5\uac04\uc73c\ub85c \uc778\ucf54\ub529\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 \uc791\uc740 Transformer \ubaa8\ub378), \uc7a0\uc7ac \uacf5\uac04\uc5d0\uc11c \uc774\ubbf8\uc9c0\ub97c \uc555\ucd95 \ubc0f \uc555\ucd95 \ud574\uc81c\ud558\ub294 \ubcc0\ud615 \uc790\ub3d9 \uc778\ucf54\ub354, \uadf8\ub9ac\uace0 \ub178\uc774\uc988 \uc81c\uac70 UNet\uc785\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image19.png\" alt=\"Stable Diffusion\uc758 \uc544\ud0a4\ud14d\ucc98\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">Stable Diffusion\uc758 \uc544\ud0a4\ud14d\ucc98. \uc774\ubbf8\uc9c0 \ucd9c\ucc98: <a href=\"https:\/\/www.philschmid.de\/stable-diffusion-inference-endpoints\" target=\"_blank\" rel=\"noopener\">www.philschmid.de\/stable-diffusion-inference-endpoints<\/a>.<\/p>\n<p>\uc0dd\uc131 \uacfc\uc815\uc740 \ub300\ub7b5 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\ud504\ub86c\ud504\ud2b8 \ud14d\uc2a4\ud2b8\ub97c 77\u00d7768 \ubd80\ub3d9 \uc18c\uc218\uc810 \ubc30\uc5f4\uc778 \uc784\ubca0\ub529\uc73c\ub85c \uc778\ucf54\ub529\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc21c\uc218\ud55c \uac00\uc6b0\uc2a4 \ub178\uc774\uc988 \ub610\ub294 \ucd08\uae30 \uc774\ubbf8\uc9c0\uc758 \ub178\uc774\uc988 \ud45c\ud604\uc77c \uc218 \uc788\ub294 \uc774\ubbf8\uc9c0\uc758 \uc7a0\uc7ac\uc801 \ud45c\ud604\uc744 \ubb34\uc791\uc704\ub85c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc8fc\uc5b4\uc9c4 \ub2e8\uacc4 \uc218 \ub3d9\uc548 \ub178\uc774\uc988 \uc81c\uac70 UNet\uc744 \ud1b5\ud574 \uc778\ucf54\ub529\ub41c \uc7a0\uc7ac \uc774\ubbf8\uc9c0\uc640 \uc778\ucf54\ub529\ub41c \ud14d\uc2a4\ud2b8\ub97c \ubc18\ubcf5\uc801\uc73c\ub85c \uc804\ub2ec\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc7a0\uc7ac \uc774\ubbf8\uc9c0\uc758 \ub178\uc774\uc988\ub97c \uc81c\uac70\ud55c \ud6c4, \ub514\ucf54\ub354\ub97c \ud1b5\ud574 \uc774\ub97c \uc804\ub2ec\ud558\uc5ec \ud45c\uc900 RGB \uc774\ubbf8\uc9c0\ub85c \uc555\ucd95\uc744 \ud489\ub2c8\ub2e4.<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image20.png\" alt=\"\ub178\uc774\uc988 \uc81c\uac70 \ud504\ub85c\uc138\uc2a4\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\ub178\uc774\uc988 \uc81c\uac70 \ud504\ub85c\uc138\uc2a4. \uc774\ubbf8\uc9c0 \ucd9c\ucc98: <a href=\"https:\/\/jalammar.github.io\/illustrated-stable-diffusion\/\" target=\"_blank\" rel=\"noopener\">jalammar.github.io\/illustrated-stable-diffusion\/<\/a>.<\/p>\n<p>\uacb0\uc815\uc801\uc73c\ub85c, Stable Diffusion\uc758 \uac00\uc7a5 \ud070 \uc7a5\uc810\uc740 \uc544\uc8fc \uc801\uc740 \ub370\uc774\ud130\ub85c \ubbf8\uc138 \uc870\uc815\uc774 \uac00\ub2a5\ud558\uace0 \ud6cc\ub96d\ud55c \uacb0\uacfc\ub97c \uc5bb\uc744 \uc218 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4! \uc5ec\uae30\uc5d0 \ubd80\uc218\uc801\uc73c\ub85c \ub370\uc774\ud130 \ud6a8\uc728\uc801\uc778 \ubbf8\uc138 \uc870\uc815 \ubc29\ubc95\uc740 \ucef4\ud4e8\ud305 \ud6a8\uc728\uc131\ub3c4 \ub192\uae30 \ub54c\ubb38\uc5d0 \ub354\uc6b1 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>\ubbf8\uc138 \uc870\uc815\uc744 \uc704\ud55c \uac00\uc7a5 \uac04\ub2e8\ud55c \uc811\uadfc \ubc29\uc2dd\uc740 \ud14d\uc2a4\ud2b8 \ubc18\uc804(p-tuning)\uc785\ub2c8\ub2e4. UNet, VAE \ubc0f \ud14d\uc2a4\ud2b8 \uc778\ucf54\ub354\uc640 \uac19\uc740 \ubaa8\ub4e0 \uac00\uc911\uce58\ub97c \uace0\uc815\ud558\uace0(\uc989, \ud6c8\ub828 \uc911\uc5d0 \uc774\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \uc54a\uc74c) \ud14d\uc2a4\ud2b8 \uc778\ucf54\ub354\uc5d0 \ub300\ud574 \uc784\ubca0\ub529\ub2f9 \ud558\ub098\uc758 \uc0c8\ub85c\uc6b4 \ub2e8\uc5b4\ub9cc \ud6c8\ub828\ud569\ub2c8\ub2e4. \uc784\ubca0\ub529\ub2f9 \ud558\ub098\uc758 \uc0c8 \ub2e8\uc5b4\ub9cc \ud6c8\ub828\ud558\uae30 \ub54c\ubb38\uc5d0 \ud6c8\ub828 \uac00\ub2a5\ud55c \ub9e4\uac1c\ubcc0\uc218\ub294 768\uac1c\ubfd0\uc785\ub2c8\ub2e4!<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image26.png\" alt=\"\ud14d\uc2a4\ud2b8 \uc784\ubca0\ub529 \ubc0f \ubc18\uc804 \ud504\ub85c\uc138\uc2a4 \uac1c\uc694\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\ud14d\uc2a4\ud2b8 \uc784\ubca0\ub529 \ubc0f \ubc18\uc804 \ud504\ub85c\uc138\uc2a4 \uac1c\uc694. \uc774\ubbf8\uc9c0 \ucd9c\ucc98: <a href=\"https:\/\/textual-inversion.github.io\" target=\"_blank\" rel=\"noopener\">textual-inversion.github.io\/<\/a>.<\/p>\n<p>\uc774\ub7ec\ud55c \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc784\ubca0\ub529\uc740 \uad6c\uc131\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc989, \ub2e8\uc77c \ud504\ub86c\ud504\ud2b8\uc5d0\uc11c \ucd5c\ub300 77\uac1c\uc758 \uc784\ubca0\ub529\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac8c\ub2e4\uac00 \ub2e8\uc77c RTX 4090\uc5d0\uc11c \uc57d 2\uc2dc\uac04\uc774 \uc18c\uc694\ub420 \uc815\ub3c4\ub85c \ud6c8\ub828\ud558\uae30\uac00 \uc27d\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \ud6c8\ub828 \uacfc\uc815\uc758 \uc608\uc785\ub2c8\ub2e4. \uc774 \ub450 \uc774\ubbf8\uc9c0\ub294 \ubaa8\ub450 &#8220;digital art in the style of&#8221;\ub77c\ub294 \ud504\ub86c\ud504\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c &#8220;&#8221;\ub294\uc6b0\ub9ac\uac00 \ud6c8\ub828 \uc911\uc778 \uc0c8\ub85c\uc6b4 \ub2e8\uc5b4 \uc784\ubca0\ub529\uc785\ub2c8\ub2e4. \ub354 \ub9ce\uc740 \ud6c8\ub828 \ub2e8\uacc4\ub97c \uc218\ud589\ud560\uc218\ub85d \uc774\ubbf8\uc9c0\uac00 \ubc1c\uc804\ud558\uace0 \uc0c8\ub85c\uc6b4 \uc2dc\uac01\uc801 \uc2a4\ud0c0\uc77c\uc774 \uc810\uc810 \ub354 \ub69c\ub837\ud574\uc9d1\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image23-e1697018482514.png\" alt=\"500 \ubc0f 3000\ud68c\uc758 \ud6c8\ub828 \ub2e8\uacc4\ub97c \uac70\uce5c \ud6c4, \ud14d\uc2a4\ud2b8 \ubc18\uc804\uc73c\ub85c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">500\ud68c \ubc0f 3,000\ud68c\uc758 \ud6c8\ub828 \ub2e8\uacc4\ub97c \uac70\uce5c \ud6c4, \ud14d\uc2a4\ud2b8 \ubc18\uc804\uc73c\ub85c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0<\/p>\n<p>\ub110\ub9ac \uc0ac\uc6a9\ub418\uace0 \ud6a8\uc728\uc801\uc778 \ub610 \ub2e4\ub978 \ubbf8\uc138 \uc870\uc815 \ubc29\ubc95\uc73c\ub85c Low-Rank Adaptation(\ub610\ub294 \uac04\ub2e8\ud788 LoRA)\uc774 \uc788\uc2b5\ub2c8\ub2e4. LoRA\uc758 \ud575\uc2ec \uc544\uc774\ub514\uc5b4\ub294 \ud14d\uc2a4\ud2b8 \ubc18\uc804\uacfc \uc720\uc0ac\uc9c0\ub9cc, \uc774\ubc88\uc5d0\ub294 \uac00\uc911\uce58\ub97c \ub3d9\uacb0\ud558\ub294 \uc678\uc5d0 UNet \ub0b4\uc758 Attention \ub808\uc774\uc5b4\uc5d0 \uc791\uc740 \uc5b4\ub311\ud130 \ub808\uc774\uc5b4\ub97c \ucd94\uac00\ud558\uc5ec \uc0c8\ub85c\uc6b4 \uac00\uc911\uce58\ub97c \ub3c4\uc785\ud569\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image22.png\" alt=\"\ud558\ub098\uc758 Transformer \ub808\uc774\uc5b4 \ub0b4\uc758 LoRA \uba54\uc11c\ub4dc \uc608\uc2dc\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">\ud558\ub098\uc758 Transformer \ub808\uc774\uc5b4 \ub0b4\uc758 LoRA \uba54\uc11c\ub4dc \uc608\uc2dc \uc774\ubbf8\uc9c0 \ucd9c\ucc98: <a href=\"https:\/\/adapterhub.ml\/blog\/2022\/09\/updates-in-adapter-transformers-v3-1\/\" target=\"_blank\" rel=\"noopener\">adapterhub.ml\/blog\/2022\/09\/updates-in-adapter-transformers-v3-1\/<\/a>.<\/p>\n<p>\ud14d\uc2a4\ud2b8 \ubc18\uc804\uacfc \ube44\uad50\ud560 \ub54c \uc774 \uc811\uadfc \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uba74 \ubbf8\uc138 \uc870\uc815 \ub370\uc774\ud130\ub85c\ubd80\ud130 \ub354 \uc815\uad50\ud55c \ud328\ud134\uc744 \ucea1\ucc98\ud560 \uc218 \uc788\uc9c0\ub9cc(\uc608: &#8216;AI \ucd08\uc0c1\ud654&#8217; \uc571\uc740 \uc0ac\uc6a9\uc790 \uc5bc\uad74\uc5d0\uc11c \uc5b4\ub311\ud130 \ub808\uc774\uc5b4\ub97c \ud6c8\ub828\ud558\ub294 \uc2dd\uc73c\ub85c \uc791\ub3d9\ud568) \uc57d\uac04 \ub354 \ub9ce\uc740 \ub9ac\uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud558\uace0, \uac00\uc7a5 \uc911\uc694\ud558\uac8c\ub294, \ub2e4\uc218\uc758 LoRA\ub97c \uad6c\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ud2b9\uc815 \uc0ac\uc6a9 \uc0ac\ub840\uc5d0\uc11c\ub294 LoRA\ub97c Stable Diffusion XL\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud560 \ub54c \uac00\uc7a5 \ud6a8\uacfc\uc801\uc778 \uac83\uc73c\ub85c \ubc1d\ud600\uc84c\uc2b5\ub2c8\ub2e4. \uc774\uc640 \ub300\uc870\uc801\uc73c\ub85c Stable Diffusion\uc758 \uc774\uc804 \ubc84\uc804(1.4, 1.5 \ub610\ub294 2.1)\uc5d0\uc11c\ub294 \ud14d\uc2a4\ud2b8 \ubc18\uc804\uc744 \ud1b5\ud574 \ub354 \ub2e4\uc591\ud55c \ud65c\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image12.png\" alt=\"200\ud68c \ubc0f 1,000\ud68c\uc758 \ud6c8\ub828 \ub2e8\uacc4\ub97c \uac70\uce5c \ud6c4, LoRA\ub85c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">200\ud68c \ubc0f 1,000\ud68c\uc758 \ud6c8\ub828 \ub2e8\uacc4\ub97c \uac70\uce5c \ud6c4, LoRA\ub85c \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0<\/p>\n<h1>Stable Diffusion\uacfc CPPN\uc758 \uc7a5\uc810 \uacb0\ud569<\/h1>\n<p>Stable Diffusion\uc744 \uc0ac\uc6a9\ud558\ub294 \uae30\uc900 \uc911 \ud558\ub098\ub294 \uc0dd\uc131\ub41c \uc774\ubbf8\uc9c0\uac00 \ud2b9\uc815 \ube0c\ub79c\ub4dc\uc758 \uc0c9\uc0c1 \ud314\ub808\ud2b8\ub97c \ub530\ub974\ub3c4\ub85d \ud574\uc57c \ud560 \ud544\uc694\uc131\uc774\uc5c8\uace0, \ubc14\ub85c \uc5ec\uae30\uc11c CPPN\uac00 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4! Stable Diffusion\uc73c\ub85c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uae30 \uc804\uc5d0 Gradient \uc81c\ub108\ub808\uc774\ud130(\uc704\uc5d0\uc11c \uc124\uba85)\ub97c \uc0ac\uc6a9\ud558\uc5ec CPPN\uc73c\ub85c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uace0 \uc6d0\ud558\ub294 \uc0c9\uc0c1\uc744 \ud53d\uc140 \ub2e8\uc704\uc758 \uc815\ud655\ub3c4\ub85c \uc801\uc6a9\ud55c \ub2e4\uc74c, VAE\ub85c \uc778\ucf54\ub529\ud558\uace0 \uac00\uc6b0\uc2a4 \ub178\uc774\uc988\uc640 \ud63c\ud569\ud569\ub2c8\ub2e4. UNet\uc740 \uc7a0\uc7ac\uc801\uc778 \uacb0\uacfc \uc774\ubbf8\uc9c0\ub97c \uc2dc\uc791\uc810\uc73c\ub85c \uc0ac\uc6a9\ud558\uc5ec \uc6d0\ub798 \uc0c9\uc0c1\uacfc \uad6c\uc131\uc744 \ubcf4\uc874\ud569\ub2c8\ub2e4.<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image24.png\" alt=\"CPPN \u2192 Stable Diffusion \ud30c\uc774\ud504\ub77c\uc778\" width=\"1200\" height=\"800\" \/><br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image25.png\" alt=\"CPPN \u2192 Stable Diffusion \ud30c\uc774\ud504\ub77c\uc778\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \u2192 Stable Diffusion \ud30c\uc774\ud504\ub77c\uc778<\/p>\n<p>CPPN \uc774\ubbf8\uc9c0\uac00 \uc900\ube44\ub418\uba74 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc9c1\uc811 \uc774\ub97c \ud3b8\uc9d1\ud558\uc5ec \uc0c1\uc0c1\ud560 \uc218 \uc788\ub294 \ubaa8\ub4e0 \ubaa8\uc591\uacfc \ub514\uc790\uc778\uc744 \uc5bb\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4!<br \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-10034\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/10\/image13.png\" alt=\"CPPN \u2192 \uc218\ub3d9\uc73c\ub85c \ud3b8\uc9d1\ub41c CPPN \uc774\ubbf8\uc9c0\uac00 \uc788\ub294 Stable Diffusion \ud30c\uc774\ud504\ub77c\uc778\" width=\"1200\" height=\"800\" \/><\/p>\n<p style=\"font-family: sans-serif; font-size: 14px;\">CPPN \u2192 \uc218\ub3d9\uc73c\ub85c \ud3b8\uc9d1\ub41c CPPN \uc774\ubbf8\uc9c0\uac00 \uc788\ub294 Stable Diffusion \ud30c\uc774\ud504\ub77c\uc778<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c, &#8220;CPPN \u2192 Stable Diffusion&#8221; \ud30c\uc774\ud504\ub77c\uc778\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ub7ec \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud55c \ud6c4\uc5d0\ub294 \uc704\uc758 <em>CPPN: \uc560\ub2c8\uba54\uc774\uc158<\/em> \uc139\uc158\uc5d0 \uc124\uba85\ud55c \ub300\ub85c \uc774\ub7ec\ud55c \uc774\ubbf8\uc9c0\uc5d0 \ub300\ud574 \ub2e4\ub978 CPPN\uc744 \ud6c8\ub828\ud558\uace0 \uc560\ub2c8\uba54\uc774\uc158\uc73c\ub85c \uc804\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4! \ub2e4\uc74c\uc740 \uba87 \uac00\uc9c0 \uc608\uc2dc \ub3d9\uc601\uc0c1 \ubc0f <strong><a href=\"https:\/\/www.shadertoy.com\/view\/DsBSW3\" target=\"_blank\" rel=\"noopener\">GLSL \ucf54\ub4dc<\/a><\/strong><span style=\"font-weight: 400;\">\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p>JetBrains\uc5d0\uc11c AI \uae30\ubc18 \uadf8\ub798\ud53d\uc744 \ud0d0\uad6c\ud558\uace0 \uad6c\ud604\ud558\ub294 \uc77c\uc740 \ubaa8\ud5d8\uacfc\ub3c4 \uac19\uc558\uc2b5\ub2c8\ub2e4. WebGL \uae30\ubc18 \ubb34\uc791\uc704 \uc0dd\uc131\uc744 \uc0ac\uc6a9\ud558\ub294 \ucd08\uae30 \uc811\uadfc \ubc29\uc2dd\ubd80\ud130 \uc138\ub828\ub418\uace0 \uac1c\uc778\ud654\ub41c \ub514\uc790\uc778\uc744 \uc0dd\uc131\ud558\uae30 \uc704\ud55c \ud604\uc7ac\uc758 CPPN \ubc0f Stable Diffusion \uc0ac\uc6a9\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \uc800\ud76c\uc758 \ub3c4\uad6c\ub294 \uc218\ub144\uc5d0 \uac78\uccd0 \ubc1c\uc804\uc744 \uac70\ub4ed\ud558\uace0 \uc131\uc219\ud574\uc84c\uc2b5\ub2c8\ub2e4. \uc55e\uc73c\ub85c \ub9de\ucda4\ud654\uc640 \ub2e4\uc591\uc131\uc758 \uc218\uc900\uc774 \ub354\uc6b1 \ub192\uc544\uc9c8 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70, \uc774\ub7ec\ud55c \uae30\uc220\uc774 \uadf8\ub798\ud53d \uc0dd\uc131 \ubd84\uc57c\uc5d0\uc11c \uc5b4\ub5a4 \uc77c\uc744 \ud574\ub0bc \uc218 \uc788\uc744\uc9c0 \ud070 \uae30\ub300\uac10\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uae4a\uc774 \uc788\uac8c \uc54c\uc544\ubcf8 \uc774\ubc88 AI \uc544\ud2b8\uc758 \uc138\uacc4\uac00 \uc5ec\ub7ec\ubd84\uc5d0\uac8c \ud070 \ud765\ubbf8\ub97c \ubd88\ub7ec \uc77c\uc73c\ucf30\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4! \uc81c\uacf5\ud574 \ub4dc\ub9b0 \uc608\uc2dc(<strong><a href=\"https:\/\/cai.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">\ub300\ud654\ud615 \uc544\uce74\uc774\ube0c<\/a><\/strong><span style=\"font-weight: 400;\"> \ud3ec\ud568)\ub97c \uc0b4\ud3b4\ubcf4\uace0 \uc5ec\uae30\uc5d0 \ub313\uae00\uc744 \ub0a8\uae30\uac70\ub098 <a href=\"mailto:cai@jetbrains.com\">cai@jetbrains.com<\/a>\uc744 \ud1b5\ud574 \uc758\uacac\uc744 \uc54c\ub824\uc8fc\uc138\uc694. \uc55e\uc73c\ub85c Computational Arts \ud300\uc774 \ub2e4\ub8e8\uc5b4\uc8fc\uae30\ub97c \ubc14\ub77c\ub294 \uc8fc\uc81c\uac00 \uc788\ub2e4\uba74 \uc54c\ub824\uc8fc\uc138\uc694!<\/span><\/p>\n<p><em>\uac8c\uc2dc\ubb3c \uc6d0\ubb38 \uc791\uc131\uc790<\/em><\/p>\n<\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":397705,"comment_status":"closed","ping_status":"closed","template":"","categories":[4782,1585,6316,4918,4115],"tags":[6847,3679,6427,180,575,153],"cross-post-tag":[6628],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/404740"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/blog"}],"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=404740"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/404740\/revisions"}],"predecessor-version":[{"id":408209,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/404740\/revisions\/408209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/397705"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=404740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=404740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=404740"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=404740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}