{"id":477740,"date":"2023-08-09T09:19:35","date_gmt":"2023-08-09T09:19:35","guid":{"rendered":""},"modified":"2023-09-05T11:15:18","modified_gmt":"2023-09-05T11:15:18","slug":"java","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/kr\/wiki\/java\/","title":{"rendered":"\uc790\ubc14"},"content":{"rendered":"<p>Java\ub294 \uc774\uc2dd\uc131\uacfc \uacac\uace0\ud568\uc73c\ub85c \uc720\uba85\ud55c \ub2e4\ubaa9\uc801 \uac1d\uccb4 \uc9c0\ud5a5 \uace0\uae09 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc785\ub2c8\ub2e4. Sun Microsystems(2010\ub144 Oracle Corporation\uc5d0 \uc778\uc218)\uc758 James Gosling\uacfc \uadf8\uc758 \ud300\uc5d0 \uc758\ud574 \uac1c\ubc1c\ub41c Java\ub294 1995\ub144\uc5d0 \ucc98\uc74c\uc73c\ub85c \uc138\uc0c1\uc5d0 \uc18c\uac1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Java\uc758 \uc8fc\uc694 \ubaa9\uc801\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc \ub3c5\ub9bd\uc801\uc778 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub97c \ub9cc\ub4dc\ub294 \uac83\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uc7a5\uce58\uc640 \uc2dc\uc2a4\ud15c.<\/p>\n<h2>Java\uc758 \uae30\uc6d0\uacfc \ucd5c\ucd08 \uc5b8\uae09\uc758 \uc5ed\uc0ac<\/h2>\n<p>Java\uc758 \uae30\uc6d0\uc740 1991\ub144 James Gosling\uc774 \uc2dc\uc791\ud55c &quot;Green&quot;\uc774\ub77c\ub294 \ud504\ub85c\uc81d\ud2b8\ub85c \uac70\uc2ac\ub7ec \uc62c\ub77c\uac11\ub2c8\ub2e4. Green\uc740 \ud154\ub808\ube44\uc804, VCR\uacfc \uac19\uc740 \uc18c\ube44\uc790 \uc804\uc790 \uc7a5\uce58\ub97c \uc81c\uc5b4\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uac1c\ubc1c\ud558\ub294 \uac83\uc744 \ubaa9\ud45c\ub85c \ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ud504\ub85c\uc81d\ud2b8\uc758 \ucd08\uc810\uc740 \ub2e4\uc591\ud55c \ud558\ub4dc\uc6e8\uc5b4 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc2e4\ud589\ub420 \uc218 \uc788\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub97c \ub9cc\ub4dc\ub294 \ucabd\uc73c\ub85c \uc62e\uaca8\uc84c\uc2b5\ub2c8\ub2e4. \uc774\ub85c \uc778\ud574 \ub098\uc911\uc5d0 Java\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub41c Oak\uac00 \ud0c4\uc0dd\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Java\uc5d0 \ub300\ud55c \ucd5c\ucd08\uc758 \uacf5\uc2dd \uc5b8\uae09\uc740 Sun Microsystems\uac00 Java 1.0 \ucd9c\uc2dc\ub97c \ubc1c\ud45c\ud55c 1995\ub144 5\uc6d4\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8 \uc774\ud6c4\ub85c Java\ub294 \ud06c\uac8c \ubc1c\uc804\ud588\uc73c\uba70 \uadf8 \uc778\uae30\ub294 \uce58\uc19f\uc544 \uc138\uacc4\uc5d0\uc11c \uac00\uc7a5 \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4 \uc911 \ud558\ub098\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uc790\ubc14\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4<\/h2>\n<p>Java\ub294 \uac04\ub2e8\ud558\uace0 \uc774\uc2dd \uac00\ub2a5\ud558\uba70 \uc548\uc804\ud558\ub3c4\ub85d \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub294 WORA(Write Once, Run Anywhere) \uc6d0\uce59\uc744 \ub530\ub985\ub2c8\ub2e4. \uc989, \uae30\ubcf8 \uc6b4\uc601 \uccb4\uc81c\uc5d0 \uad00\uacc4\uc5c6\uc774 JVM(Java Virtual Machine)\uc774 \uc124\uce58\ub41c \ubaa8\ub4e0 \ud50c\ub7ab\ud3fc\uc5d0\uc11c Java \ucf54\ub4dc\uac00 \uc2e4\ud589\ub420 \uc218 \uc788\uc74c\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \uc774 \uae30\ub2a5\uc740 Java \uc18c\uc2a4 \ucf54\ub4dc\ub97c \ubc14\uc774\ud2b8\ucf54\ub4dc\ub77c\ub294 \uc911\uac04 \ud45c\ud604\uc73c\ub85c \ucef4\ud30c\uc77c\ud55c \ub2e4\uc74c JVM\uc5d0\uc11c \uc2e4\ud589\ud568\uc73c\ub85c\uc368 \ub2ec\uc131\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc5b8\uc5b4\uc758 \uad6c\ubb38\uc740 C \ubc0f C++\uc5d0\uc11c \ud30c\uc0dd\ub418\uc5c8\uc73c\ubbc0\ub85c \ub9ce\uc740 \ud504\ub85c\uadf8\ub798\uba38, \ud2b9\ud788 \uc774\ub7ec\ud55c \uc5b8\uc5b4\uc5d0 \ub300\ud55c \ubc30\uacbd \uc9c0\uc2dd\uc774 \uc788\ub294 \ud504\ub85c\uadf8\ub798\uba38\uc5d0\uac8c \uce5c\uc219\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 Java\ub294 \ubcf4\uc548\uc744 \uac15\ud654\ud558\uace0 \ubc84\ud37c \uc624\ubc84\ud50c\ub85c\uc640 \uac19\uc740 \uc77c\ubc18\uc801\uc778 \ud504\ub85c\uadf8\ub798\ubc0d \uc624\ub958\ub97c \ubc29\uc9c0\ud558\uae30 \uc704\ud574 C \ubc0f C++\uc5d0 \uc788\ub294 \ud2b9\uc815 \uae30\ub2a5(\uc608: \ud3ec\uc778\ud130)\uc744 \uc81c\uac70\ud569\ub2c8\ub2e4.<\/p>\n<h2>Java\uc758 \ub0b4\ubd80 \uad6c\uc870: Java \uc791\ub3d9 \ubc29\uc2dd<\/h2>\n<p>Java\uc758 \uc791\ub3d9 \ubc29\uc2dd\uc744 \uc774\ud574\ud558\uae30 \uc704\ud574 \ub0b4\ubd80 \uad6c\uc870\uc640 \uc2e4\ud589 \ud504\ub85c\uc138\uc2a4\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\n<p><strong>\uc790\ubc14 \uc18c\uc2a4 \ucf54\ub4dc<\/strong>: \uac1c\ubc1c\uc790\ub294 \ud655\uc7a5\uc790\uac00 &quot;.java&quot;\uc778 \uc77c\ubc18 \ud14d\uc2a4\ud2b8 \ud30c\uc77c\uc5d0\uc11c \uc0ac\ub78c\uc774 \uc77d\uc744 \uc218 \uc788\ub294 \uad6c\ubb38\uc744 \uc0ac\uc6a9\ud558\uc5ec Java \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uc790\ubc14 \ucef4\ud30c\uc77c\ub7ec<\/strong>: Java \ucef4\ud30c\uc77c\ub7ec(javac)\ub294 \uc18c\uc2a4 \ucf54\ub4dc\ub97c \ud50c\ub7ab\ud3fc \ub3c5\ub9bd\uc801\uc778 \ubc14\uc774\ud2b8\ucf54\ub4dc(.class \ud30c\uc77c)\ub85c \ubcc0\ud658\ud569\ub2c8\ub2e4. \ucef4\ud30c\uc77c\ub7ec\ub294 \uad6c\ubb38 \uac80\uc0ac\ub97c \uc218\ud589\ud558\uace0 \ud544\uc694\ud55c \uacbd\uc6b0 \uc624\ub958 \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>JVM(\uc790\ubc14 \uac00\uc0c1 \uba38\uc2e0)<\/strong>: JVM\uc740 Java \ud50c\ub7ab\ud3fc\uc758 \uc911\uc694\ud55c \uad6c\uc131 \uc694\uc18c\uc785\ub2c8\ub2e4. \ubc14\uc774\ud2b8\ucf54\ub4dc\ub97c \ud574\uc11d\ud558\uace0 \uc774\ub97c \uae30\uacc4\ubcc4 \uba85\ub839\uc5b4\ub85c \ubcc0\ud658\ud558\uc5ec \ud504\ub85c\uadf8\ub7a8\uc774 JVM \uc9c0\uc6d0 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc2e4\ud589\ub420 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ud50c\ub7ab\ud3fc\ubcc4 \ud1b5\uc5ed\uc0ac<\/strong>: \uc2e4\ud589 \uc2dc JVM\uc740 \ubc14\uc774\ud2b8\ucf54\ub4dc\ub97c \ud574\uc11d\ud558\uac70\ub098 JIT(Just-In-Time)\ub97c \ucd5c\uc801\uc758 \uc131\ub2a5\uc744 \uc704\ud574 \ub124\uc774\ud2f0\ube0c \uae30\uacc4\uc5b4 \ucf54\ub4dc\ub85c \ucef4\ud30c\uc77c\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uc6b4\uc601 \uccb4\uc81c<\/strong>: \ud50c\ub7ab\ud3fc\ubcc4 \uae30\uacc4 \ucf54\ub4dc\ub294 \uae30\ubcf8 \uc6b4\uc601 \uccb4\uc81c\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\uc5ec Java \ud504\ub85c\uadf8\ub7a8\uc774 \ud30c\uc77c \ucc98\ub9ac, \ub124\ud2b8\uc6cc\ud0b9 \ub4f1\uacfc \uac19\uc740 \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ol>\n<h2>Java\uc758 \uc8fc\uc694 \uae30\ub2a5 \ubd84\uc11d<\/h2>\n<p>Java\ub294 \uad11\ubc94\uc704\ud55c \ucc44\ud0dd\uacfc \uc131\uacf5\uc5d0 \uae30\uc5ec\ud558\ub294 \uba87 \uac00\uc9c0 \uc8fc\uc694 \uae30\ub2a5\uc744 \uc790\ub791\ud569\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\n<p><strong>\ud50c\ub7ab\ud3fc \ub3c5\ub9bd\uc131<\/strong>: JVM\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubaa8\ub4e0 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc2e4\ud589\ud560 \uc218 \uc788\ub294 Java\uc758 \uae30\ub2a5\uc740 \uac1c\ubc1c\uc790\uac00 \uac01 \uc6b4\uc601 \uccb4\uc81c\uc5d0 \ub300\ud574 \ucf54\ub4dc\ub97c \ub2e4\uc2dc \uc791\uc131\ud560 \ud544\uc694\uac00 \uc5c6\ub2e4\ub294 \uc810\uc5d0\uc11c \uc0c1\ub2f9\ud55c \uc774\uc810\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uac1d\uccb4\uc9c0\ud5a5<\/strong>: Java\ub294 \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \ud328\ub7ec\ub2e4\uc784\uc744 \ub530\ub974\ubbc0\ub85c \ubaa8\ub4c8\uc131, \uc7ac\uc0ac\uc6a9\uc131 \ubc0f \ucf54\ub4dc \uc720\uc9c0 \uad00\ub9ac\uac00 \ub354 \uc27d\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uc4f0\ub808\uae30 \uc218\uac70<\/strong>: Java\uc5d0\ub294 \uba54\ubaa8\ub9ac \ud560\ub2f9 \ubc0f \ud560\ub2f9 \ucde8\uc18c\ub97c \uad00\ub9ac\ud558\uc5ec \uba54\ubaa8\ub9ac \ub204\uc218 \ubc0f \uae30\ud0c0 \uba54\ubaa8\ub9ac \uad00\ub828 \ubb38\uc81c\uc758 \uac00\ub2a5\uc131\uc744 \uc904\uc774\ub294 \uc790\ub3d9 \uac00\ube44\uc9c0 \uc218\uc9d1\uae30\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uc608\uc678 \ucc98\ub9ac<\/strong>: Java\uc758 \uc608\uc678 \ucc98\ub9ac\ub97c \ud1b5\ud574 \uac1c\ubc1c\uc790\ub294 \uc608\uc0c1\uce58 \ubabb\ud55c \uc624\ub958\ub97c \ucc98\ub9ac\ud558\ub294 \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uc5ec \ud504\ub85c\uadf8\ub7a8\uc744 \ub354\uc6b1 \uac15\ub825\ud558\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uba40\ud2f0\uc2a4\ub808\ub529 \uc9c0\uc6d0<\/strong>: Java\ub294 \uba40\ud2f0\uc2a4\ub808\ub529\uc744 \uae30\ubcf8\uc801\uc73c\ub85c \uc9c0\uc6d0\ud558\ubbc0\ub85c \ub3d9\uc2dc \uc2e4\ud589\uc774 \uac00\ub2a5\ud558\uace0 \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac<\/strong>: Java\uc758 \uad11\ubc94\uc704\ud55c \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ub2e4\uc591\ud55c \uc791\uc5c5\uc744 \uc704\ud574 \uc0ac\uc804 \uad6c\ucd95\ub41c \uad11\ubc94\uc704\ud55c \ud074\ub798\uc2a4\uc640 \uba54\uc18c\ub4dc\ub97c \uc81c\uacf5\ud558\uc5ec \uac1c\ubc1c\uc790\uc758 \uc2dc\uac04\uacfc \ub178\ub825\uc744 \uc808\uc57d\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ol>\n<h2>\uc790\ubc14\uc758 \uc885\ub958<\/h2>\n<p>Java\ub294 \uac01\uac01 \ud2b9\uc815 \uc694\uad6c \uc0ac\ud56d\uacfc \uc0ac\uc6a9 \uc0ac\ub840\uc5d0 \ub9de\ub294 \ub2e4\uc591\ud55c \uc5d0\ub514\uc158\uacfc \ubc84\uc804\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uac00\uc7a5 \uc8fc\ubaa9\ud560\ub9cc\ud55c Java \uc720\ud615\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>\uc720\ud615<\/strong><\/th>\n<th><strong>\uc124\uba85<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\uc790\ubc14 \uc2a4\ud0e0\ub2e4\ub4dc \uc5d0\ub514\uc158(SE)<\/td>\n<td>\ub370\uc2a4\ud06c\ud0d1 \ubc0f \uc11c\ubc84 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc744 \uc704\ud55c \ud575\uc2ec Java \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ubc94\uc6a9 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \uc704\ud55c \uae30\ubcf8 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \ub3c4\uad6c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc790\ubc14 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc5d0\ub514\uc158(EE)<\/td>\n<td>\uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc6a9\uc73c\ub85c \uc124\uacc4\ub41c Java EE\ub294 Java SE\ub97c \ud655\uc7a5\ud558\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c \ubd84\uc0b0 \uc2dc\uc2a4\ud15c \uad6c\ucd95\uc744 \uc704\ud55c \ucd94\uac00 API \ubc0f \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc790\ubc14 \ub9c8\uc774\ud06c\ub85c \uc5d0\ub514\uc158(ME)<\/td>\n<td>\ub9ac\uc18c\uc2a4\uac00 \uc81c\ud55c\ub41c \ud658\uacbd\uc5d0 \ucd5c\uc801\ud654\ub41c Java ME\ub294 \uc784\ubca0\ub514\ub4dc \uc2dc\uc2a4\ud15c, \ubaa8\ubc14\uc77c \uc7a5\uce58 \ubc0f \uae30\ud0c0 \uc18c\uaddc\ubaa8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Java \uc0ac\uc6a9\ubc29\ubc95, \uc0ac\uc6a9\uc5d0 \ub530\ub978 \ubb38\uc81c\uc810 \ubc0f \ud574\uacb0\ubc29\ubc95<\/h2>\n<p>Java\ub294 \uc6f9 \uac1c\ubc1c, \ubaa8\ubc14\uc77c \uc571 \uac1c\ubc1c, \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc194\ub8e8\uc158, \uacfc\ud559 \uc5f0\uad6c \ub4f1\uc744 \ud3ec\ud568\ud55c \uad11\ubc94\uc704\ud55c \ub3c4\uba54\uc778\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ucc3e\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e4\ub978 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc77c\ub828\uc758 \uacfc\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4. Java\ub97c \uc0ac\uc6a9\ud558\ub294 \ub3d9\uc548 \uac1c\ubc1c\uc790\uac00 \uc9c1\uba74\ud558\ub294 \uba87 \uac00\uc9c0 \uc77c\ubc18\uc801\uc778 \ubb38\uc81c\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\n<p><strong>\uc131\ub2a5<\/strong>: Java\ub294 \uac00\uc0c1 \uba38\uc2e0\uc5d0 \uc758\uc874\ud558\ubbc0\ub85c \uae30\ubcf8 \uc5b8\uc5b4\uc5d0 \ube44\ud574 \uc57d\uac04\uc758 \uc131\ub2a5 \uc624\ubc84\ud5e4\ub4dc\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uac1c\ubc1c\uc790\ub294 \ucd5c\uc801\ud654 \uae30\uc220\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 Java\uc758 JIT \ucef4\ud30c\uc77c \ud65c\uc6a9\uc744 \uace0\ub824\ud558\uc5ec \uc2e4\ud589 \uc18d\ub3c4\ub97c \ud5a5\uc0c1\uc2dc\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uba54\ubaa8\ub9ac \uad00\ub9ac<\/strong>: \uac00\ube44\uc9c0 \uc218\uc9d1\uc740 \uba54\ubaa8\ub9ac \uad00\ub9ac \ubb38\uc81c\ub97c \uc644\ud654\ud558\uc9c0\ub9cc \ube44\ud6a8\uc728\uc801\uc778 \ucf54\ub529 \uad00\ud589\uc740 \uba54\ubaa8\ub9ac \ub204\uc218\ub85c \uc774\uc5b4\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc801\uc808\ud55c \uba54\ubaa8\ub9ac \uad00\ub9ac \ubc0f \ud504\ub85c\ud30c\uc77c\ub9c1 \ub3c4\uad6c\ub294 \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \uc2dd\ubcc4\ud558\uace0 \ud574\uacb0\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ubcf4\uc548<\/strong>: Java\uc758 \uc778\uae30\ub85c \uc778\ud574 \ubcf4\uc548 \uacf5\uaca9\uc758 \ub300\uc0c1\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. JVM\uc744 \uc815\uae30\uc801\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uace0 \ubcf4\uc548 \ucf54\ub529 \ubc29\uc2dd\uc744 \ub530\ub974\uba74 \ubcf4\uc548 \uc704\ud5d8\uc744 \uc644\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ub3d9\uc2dc\uc131<\/strong>: \ub3d9\uc2dc \uc2a4\ub808\ub4dc \uad00\ub9ac\ub294 \ubcf5\uc7a1\ud558\uace0 \ubc84\uadf8\uac00 \ubc1c\uc0dd\ud558\uae30 \uc27d\uc2b5\ub2c8\ub2e4. Java\uc5d0 \ub0b4\uc7a5\ub41c \ub3d9\uae30\ud654 \uba54\ucee4\ub2c8\uc998\uacfc \ub3d9\uc2dc \uc720\ud2f8\ub9ac\ud2f0\ub294 \uc2a4\ub808\ub4dc\ub85c\ubd80\ud130 \uc548\uc804\ud55c \ucf54\ub4dc\ub97c \uc791\uc131\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ol>\n<h2>\uc8fc\uc694 \ud2b9\uc9d5 \ubc0f \uae30\ud0c0 \uc720\uc0ac \uc6a9\uc5b4\uc640\uc758 \ube44\uad50<\/h2>\n<p>Java\ub97c \ub2e4\ub978 \uc778\uae30 \uc788\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc640 \ube44\uad50\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>\uc5b8\uc5b4<\/strong><\/th>\n<th><strong>\ud615\uc9c8<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>C++<\/td>\n<td>\uc808\ucc28\uc801 \ud504\ub85c\uadf8\ub798\ubc0d\uacfc \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ubaa8\ub450 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\ud30c\uc774\uc36c<\/td>\n<td>\ub2e8\uc21c\uc131\uacfc \uac00\ub3c5\uc131\uc73c\ub85c \uc720\uba85\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8<\/td>\n<td>\uc8fc\ub85c \uc6f9 \uac1c\ubc1c\uc5d0 \uc0ac\uc6a9\ub418\uba70 \uc6f9 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td>C#<\/td>\n<td>Microsoft\uc5d0\uc11c \uac1c\ubc1c\ud588\uc73c\uba70 \uad6c\ubb38\uc774 Java\uc640 \ub9e4\uc6b0 \uc720\uc0ac\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\uac01 \uc5b8\uc5b4\uc5d0\ub294 \uace0\uc720\ud55c \uc7a5\uc810\uc774 \uc788\uc9c0\ub9cc Java\uc758 \uc774\uc2dd\uc131, \uac15\ub825\ud55c \ucee4\ubba4\ub2c8\ud2f0 \uc9c0\uc6d0 \ubc0f \uc798 \uad6c\ucd95\ub41c \uc0dd\ud0dc\uacc4\ub294 \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uacbd\uc7c1\ub825\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<h2>Java\uc640 \uad00\ub828\ub41c \ubbf8\ub798\uc758 \uad00\uc810\uacfc \uae30\uc220<\/h2>\n<p>Java\ub294 \uc0c8\ub85c\uc6b4 \uae30\uc220\uc5d0 \ub9de\ucdb0 \uc9c0\uc18d\uc801\uc73c\ub85c \ubc1c\uc804\ud558\uace0 \uc801\uc751\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubbf8\ub798\ub294 \uc5ec\uc804\ud788 \ubc1d\uc2b5\ub2c8\ub2e4. Java\uc640 \uad00\ub828\ub41c \uc8fc\uc694 \ub3d9\ud5a5 \ubc0f \uae30\uc220\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\n<p><strong>\uc790\ubc14 \ubaa8\ub4c8<\/strong>: Java 9\uc5d0 \ub3c4\uc785\ub41c Project Jigsaw\ub294 \ubaa8\ub4c8\ud654\ub97c \uc9c0\uc6d0\ud558\uc5ec \uac1c\ubc1c\uc790\uac00 \ub354 \uac04\uacb0\ud558\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9cc\ub4e4 \uc218 \uc788\ub3c4\ub85d \ud574\uc90d\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ubc18\uc751\ud615 \ud504\ub85c\uadf8\ub798\ubc0d<\/strong>: Java\ub294 Reactor \ubc0f Akka\uc640 \uac19\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud1b5\ud574 \ubc18\uc751\ud615 \ud504\ub85c\uadf8\ub798\ubc0d \ud328\ub7ec\ub2e4\uc784\uc744 \uc218\uc6a9\ud558\uc5ec \ubcf4\ub2e4 \ubc18\uc751\uc801\uc774\uace0 \ud0c4\ub825\uc801\uc778 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ud074\ub77c\uc6b0\ub4dc \ucef4\ud4e8\ud305<\/strong>: Java\uc758 \uc774\uc2dd\uc131\uc740 Kubernetes \ubc0f \uc11c\ubc84\ub9ac\uc2a4 \ucef4\ud4e8\ud305\uacfc \uac19\uc740 \uae30\uc220\uc744 \ud65c\uc6a9\ud558\ub294 \ud074\ub77c\uc6b0\ub4dc \uae30\ubc18 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ud0c1\uc6d4\ud55c \uc120\ud0dd\uc785\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uae30\uacc4 \ud559\uc2b5<\/strong>: Java\ub294 Deeplearning4j\uc640 \uac19\uc740 \uc778\uae30 \uc788\ub294 \uae30\uacc4 \ud559\uc2b5 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \ud1b5\ud569\ub418\uc5b4 AI \ubc0f ML \ub3c4\uba54\uc778\uc758 \uacbd\uc7c1\uc790\ub85c \uc790\ub9ac\ub9e4\uae40\ud569\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ol>\n<h2>\ud504\ub85d\uc2dc \uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\uac70\ub098 Java\uc640 \uc5f0\uacb0\ud558\ub294 \ubc29\ubc95<\/h2>\n<p>Java\uc758 \ub2e4\uc591\uc131\uc740 \ud504\ub85d\uc2dc \uc11c\ubc84\uc640\uc758 \uc0c1\ud638 \uc791\uc6a9\uae4c\uc9c0 \ud655\uc7a5\ub429\ub2c8\ub2e4. \ud504\ub85d\uc2dc \uc11c\ubc84\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \ub2e4\ub978 \uc11c\ubc84 \uac04\uc758 \uc911\uac1c\uc790 \uc5ed\ud560\uc744 \ud558\uc5ec \ud5a5\uc0c1\ub41c \ubcf4\uc548, \uce90\uc2f1 \ubc0f \ub85c\ub4dc \uade0\ud615 \uc870\uc815\uacfc \uac19\uc740 \uc774\uc810\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Java \uac1c\ubc1c\uc790\ub294 \ud504\ub85d\uc2dc \uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e4\uc74c\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<li>\n<p><strong>\ubcf4\uc548 \uac15\ud654<\/strong>: \ud504\ub85d\uc2dc \uc11c\ubc84\ub294 \uc694\uccad\uc744 \ud544\ud130\ub9c1\ud558\uace0 \uc545\uc131 \ud2b8\ub798\ud53d\uc744 \ucc28\ub2e8\ud558\uba70 Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\ud55c \ucd94\uac00 \ubcf4\ud638 \uacc4\uce35\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\ub85c\ub4dc \ubc38\ub7f0\uc2f1<\/strong>: \uac1c\ubc1c\uc790\ub294 \ud504\ub85d\uc2dc \uc11c\ubc84\ub97c \ud1b5\ud574 \uc694\uccad\uc744 \ub77c\uc6b0\ud305\ud568\uc73c\ub85c\uc368 \uc5ec\ub7ec \uc11c\ubc84\uc5d0 \ud2b8\ub798\ud53d\uc744 \uade0\ub4f1\ud558\uac8c \ubd84\ubc30\ud558\uc5ec \uc131\ub2a5\uacfc \ub9ac\uc18c\uc2a4 \ud65c\uc6a9\ub3c4\ub97c \ucd5c\uc801\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uce90\uc2f1<\/strong>: \ud504\ub85d\uc2dc \uc11c\ubc84\ub294 \uc790\uc8fc \uc561\uc138\uc2a4\ud558\ub294 \ub370\uc774\ud130\ub97c \uce90\uc2dc\ud558\uc5ec \uc751\ub2f5 \uc2dc\uac04\uc744 \uc904\uc774\uace0 \ubc31\uc5d4\ub4dc \uc11c\ubc84\uc758 \ub85c\ub4dc\ub97c \uc644\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<li>\n<p><strong>\uc775\uba85<\/strong>: \ud504\ub85d\uc2dc \uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 IP \uc8fc\uc18c\ub97c \uc228\uaca8 \uc778\ud130\ub137 \ub9ac\uc18c\uc2a4\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ub3d9\uc548 \uc775\uba85\uc131\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/li>\n<\/ol>\n<h2>\uad00\ub828\ub41c \ub9c1\ud06c\ub4e4<\/h2>\n<p>Java\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ubcf4\ub824\uba74 \ub2e4\uc74c \ub9ac\uc18c\uc2a4\ub97c \uc0b4\ud3b4\ubcf4\uc138\uc694.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.oracle.com\/java\/\" target=\"_new\" rel=\"noopener nofollow\">\uc624\ub77c\ud074 \uc790\ubc14 \uacf5\uc2dd \uc6f9\uc0ac\uc774\ud2b8<\/a><\/li>\n<li><a href=\"https:\/\/docs.oracle.com\/javase\/\" target=\"_new\" rel=\"noopener nofollow\">\uc790\ubc14 \ubb38\uc11c<\/a><\/li>\n<li><a href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/\" target=\"_new\" rel=\"noopener nofollow\">Java \ud29c\ud1a0\ub9ac\uc5bc \u2013 \uc624\ub77c\ud074<\/a><\/li>\n<li><a href=\"https:\/\/www.reddit.com\/r\/java\/\" target=\"_new\" rel=\"noopener nofollow\">Reddit\uc758 Java \ud504\ub85c\uadf8\ub798\ubc0d \ucee4\ubba4\ub2c8\ud2f0<\/a><\/li>\n<li><a href=\"https:\/\/openjdk.java.net\/\" target=\"_new\" rel=\"noopener nofollow\">OpenJDK \u2013 Java \ud50c\ub7ab\ud3fc\uc758 \uc624\ud508 \uc18c\uc2a4 \uad6c\ud604<\/a><\/li>\n<\/ol>\n<p>\uacb0\ub860\uc801\uc73c\ub85c, Java\uc758 \uc801\uc751\uc131, \uc774\uc2dd\uc131 \ubc0f \uacac\uace0\uc131\uc740 Java\ub97c \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4 \uc138\uacc4\uc5d0\uc11c \uac15\ub825\ud55c \uc874\uc7ac\ub85c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4. \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc2dc\uc2a4\ud15c\uc744 \uad6c\ub3d9\ud558\ub294 \uac83\ubd80\ud130 \uc18c\ud615 \uc784\ubca0\ub514\ub4dc \uc7a5\uce58\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud558\ub294 \uac83\uae4c\uc9c0, Java\ub294 \ub514\uc9c0\ud138 \ud658\uacbd\uc744 \ud615\uc131\ud558\ub294 \ub370 \uacc4\uc18d\ud574\uc11c \uc911\uc694\ud55c \uc5ed\ud560\uc744 \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc220\uc774 \ubc1c\uc804\ud568\uc5d0 \ub530\ub77c Java\ub294 \ub354\uc6b1 \ubc1c\uc804\ud558\uc5ec \ub04a\uc784\uc5c6\uc774 \ubcc0\ud654\ud558\ub294 \uae30\uc220 \uc0b0\uc5c5\uc5d0\uc11c \uad00\ub828\uc131\uacfc \uc601\ud5a5\ub825\uc744 \ubcf4\uc7a5\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub429\ub2c8\ub2e4.<\/p>","protected":false},"featured_media":468705,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477740","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Java: A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is Java?","answer":"<p>Java is a widely-used, high-level programming language known for its portability and object-oriented approach. It was developed by James Gosling and his team at Sun Microsystems and first released in 1995.<\/p>"},{"question":"How did Java originate, and when was it first introduced?","answer":"<p>Java's origins can be traced back to a project called \"Green,\" which aimed to develop software for consumer electronic devices. However, it later evolved into a programming language to run on various hardware platforms. The first official release of Java, known as Java 1.0, was announced by Sun Microsystems in May 1995.<\/p>"},{"question":"How does Java achieve platform independence?","answer":"<p>Java follows the \"Write Once, Run Anywhere\" (WORA) principle, achieved through the use of bytecode. Java source code is compiled into intermediate bytecode, which can be executed on any platform that has a Java Virtual Machine (JVM) installed.<\/p>"},{"question":"What are some key features of Java?","answer":"<p>Java is known for its object-oriented nature, automatic garbage collection, and robust exception handling. It also provides multithreading support, an extensive standard library, and follows a syntax similar to C and C++.<\/p>"},{"question":"What are the different types of Java?","answer":"<p>There are three main types of Java editions: Java Standard Edition (SE) for general-purpose applications, Java Enterprise Edition (EE) for enterprise-level applications, and Java Micro Edition (ME) for resource-constrained environments.<\/p>"},{"question":"In what areas can Java be used, and what are the common challenges faced by developers?","answer":"<p>Java finds applications in web development, mobile app development, enterprise solutions, and more. Common challenges include performance optimization, memory management, security, and concurrency management.<\/p>"},{"question":"How does Java compare to other programming languages?","answer":"<p>Java shares similarities with C and C++ but offers portability and a strong community. It competes with other languages like Python, JavaScript, and C# in various domains.<\/p>"},{"question":"What does the future hold for Java?","answer":"<p>Java's future looks promising with the introduction of Java modules, embracing reactive programming, and its compatibility with cloud computing and machine learning technologies.<\/p>"},{"question":"How can proxy servers be associated with Java?","answer":"<p>Proxy servers can enhance Java applications by providing security, load balancing, caching, and anonymity. They act as intermediaries between clients and servers, optimizing performance and protecting the application.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/wiki\/477740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/wiki\/477740\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/media\/468705"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/kr\/wp-json\/wp\/v2\/media?parent=477740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}