{{위키데이터 속성 추적}}
[[파일:Java Community Process banner at JavaOne 2006.jpg|섬네일]]

'''자바 커뮤니티 프로세스'''(Java Community Process, 약자 '''JCP''')는 1998년에 설립되어, 이해관계자간에 [[자바 플랫폼]]의 향후 버전 및 기능에 대한 정의에 관여하는 표준화 과정이다.

JCP 과정에는 자바 스펙 요구서(Java Specification Request, 약자 JSR)를 이용하는데 JSR은 자바 플랫폼에 추가된 사양 및 기술을 기술하는 공식 문서이다. JSR의 공식 공개 리뷰는 JSR이 확정되기 전에 실행하고 JCP의 최상위 커뮤니티에서 투표를 한다. 최종판은 소스코드 형식의 기술에 관련되어 자유롭게 구현이 가능하도록 참조 구현과 API 규격을 확인하는 기술호환 장치를 제공한다.

== JSR  ==
'''자바 스펙 요구서'''(Java Specification Request, '''JSR''')은 자바 플랫폼에 추가된 사양 및 기술을 기술하는 공식 문서이다. 현재 JSR은 다음과 같다.

{| class="wikitable" align="center"
!JSR #!!Specification or Technology
|-
|    [http://www.jcp.org/en/jsr/detail?id=1 1]||[[Real-Time Specification for Java]] (RTSJ) 1.0
|-
|    [http://www.jcp.org/en/jsr/detail?id=3 3]||[[Java Management Extensions]] (JMX) 1.0, 1.1, & 1.2<ref>JSR 3 originally specified the JMX 1.0 release.  Two subsequent "final" releases have provided JMX 1.1 and JMX 1.2.  JMX 2.0 is specified by JSR 255.</ref>
|-
|    [http://www.jcp.org/en/jsr/detail?id=5 5]||[[Java API for XML Processing]] (JAXP) 1.0
|-
|    [http://www.jcp.org/en/jsr/detail?id=9 9]||[[Jiro]] (Federated Management Architecture Specification) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=12 12]||[[Java Data Objects]] (JDO) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=13 13]||Improved BigDecimal ([[Java Platform, Standard Edition#java.math]])
|-
|   [http://www.jcp.org/en/jsr/detail?id=14 14]||Add [[Generic programming|Generic Types]] To The Java Programming Language (as of J2SE 5.0)
|-
|   [http://www.jcp.org/en/jsr/detail?id=16 16]||[[Java EE Connector Architecture]] (JCA) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=19 19]||[[엔터프라이즈 자바빈즈]] (Enterprise JavaBean; EJB) 2.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=30 30]||[[Connected Limited Device Configuration]] (CLDC) 1.0 for [[Java ME]]
|-
|   [http://www.jcp.org/en/jsr/detail?id=31 31]||[[Java Architecture for XML Binding]] (JAXB) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=32 32]||[[Session Initiation Protocol (Java)|JAIN SIP API Specification]] (JSIP) 1.0, 1.1 and 1.2 for Java ME
|-
|   [http://www.jcp.org/en/jsr/detail?id=36 36]||[[Connected Device Configuration]] (CDC) 1.0 for Java ME
|-
|   [http://www.jcp.org/en/jsr/detail?id=37 37]||[[Mobile Information Device Profile]] (MIDP) 1.0 for Java ME
|-
|   [http://www.jcp.org/en/jsr/detail?id=40 40]||[[Java Metadata Interface]] (JMI) 1.0
|-
|   [https://web.archive.org/web/20080616233205/http://www.jcp.org/en/jsr/detail?id=41 41]||A Simple [[Assertion (computing)|Assertion Facility]] (as of J2SE 1.4)
|-
|   [http://www.jcp.org/en/jsr/detail?id=47 47]|| [[Data logging|Logging]] API Specification (as of J2SE 1.4)
|-
|   [http://www.jcp.org/en/jsr/detail?id=48 48]||[[WBEM Services Specification]] (as of J2SE 1.4)
|-
|   [http://www.jcp.org/en/jsr/detail?id=51 51]||[[New I/O|New I/O APIs for the Java Platform]] (NIO) (as of J2SE 1.4)
|-
|   [http://www.jcp.org/en/jsr/detail?id=52 52]||[[JavaServer Pages Standard Tag Library]] (JSTL) 1.0 and 1.1<ref>JSR 52 originally specified the JSTL 1.0 release.  A subsequent maintenance release provided JSTL 1.1.</ref>
|-
|   [http://www.jcp.org/en/jsr/detail?id=53 53]||[[Java Servlet]] 2.3 and [[JavaServer Pages]] (JSP) 1.2 Specifications
|-
|   [http://www.jcp.org/en/jsr/detail?id=54 54]||[[Java Database Connectivity]] (JDBC) 3.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=56 56]||[[Java Network Launching Protocol]] and API (JNLP) 1.0, 1.5 and 6.0<ref>JSR 56 originally specified the JNLP 1.0 release.  A subsequent "final" release[http://java.sun.com/products/javawebstart/download-spec.html] provided JNLP 1.5, which was primarily a maintenance release.  As of February, 2006, the JNLP 6.0 maintenance release has been completed but not finalized.</ref> ([[Java Web Start]])
|-
|   [http://www.jcp.org/en/jsr/detail?id=58 58]||[[Java 2 Platform, Enterprise Edition]] (J2EE) 1.3
|-
|   [http://www.jcp.org/en/jsr/detail?id=59 59]||[[Java 2 Platform, Standard Edition]] (J2SE) 1.4 (Merlin)
|-
|   [http://www.jcp.org/en/jsr/detail?id=63 63]||[[Java API for XML Processing]] (JAXP) 1.1 and 1.2<ref>JSR 63 originally specified the JAXP 1.1 release. A subsequent maintenance release of JSR 63 provided the JAXP 1.2 specification.[http://java.sun.com/webservices/jaxp/change-requests-11.html] JAXP 1.3 is specified by JSR 206.</ref>
|-
|   [http://www.jcp.org/en/jsr/detail?id=68 68]||[[Java Platform, Micro Edition]] (Java ME) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=73 73]||[[Java Data Mining]] API (JDM) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=75 75]||[[PDA Optional Packages for the J2ME Platform]]
|-
|   [http://www.jcp.org/en/jsr/detail?id=80 80]||Java [[Universal Serial Bus|USB]] API
|-
|   [http://www.jcp.org/en/jsr/detail?id=82 82]||[[Java APIs for Bluetooth]]
|-
|   [http://www.jcp.org/en/jsr/detail?id=93 93]||[[Java API for XML Registries]] (JAXR) 1.0
|-
|   [http://www.jcp.org/en/jsr/detail?id=94 94]||Java [[Rule engine|Rule Engine]] API
|-
|  [http://www.jcp.org/en/jsr/detail?id=102 102]||[[Java Document Object Model]] (JDOM) 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=110 110]||Java APIs for [[Web Services Description Language|WSDL]] (WSDL4J) 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=112 112]||[[Java EE Connector Architecture]] (JCA) 1.5
|-
|  [http://www.jcp.org/en/jsr/detail?id=114 114]||[[Java Database Connectivity]] (JDBC) Rowset Implementations
|-
|  [http://www.jcp.org/en/jsr/detail?id=116 116]||[[Session Initiation Protocol (Java)|SIP Servlet API]] 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=118 118]||[[Mobile Information Device Profile]] (MIDP) 2.0 for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=120 120]||[[Wireless Messaging API]] (WMA)
|-
|  [http://www.jcp.org/en/jsr/detail?id=121 121]||[[Application Isolation API]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=127 127]||[[JavaServer Faces]] (JSF) 1.0 and 1.1<ref>JSR 127 originally specified the JSF 1.0 release. A subsequent maintenance release provided the JSF 1.1 specification.[http://jcp.org/aboutJava/communityprocess/maintenance/jsr127/127ChangeLog.html]  JSF 1.2 is specified by JSR 252.</ref>
|-
|  [http://www.jcp.org/en/jsr/detail?id=133 133]||[[Java Memory Model]] and Thread Specification Revision
|-
|  [http://www.jcp.org/en/jsr/detail?id=135 135]||[[Java Mobile Media API]] (MMAPI) for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=139 139]||[[Connected Limited Device Configuration]] (CLDC) 1.1 for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=140 140]||[[Service Location Protocol]] (SLP) API for Java
|-
|  [http://www.jcp.org/en/jsr/detail?id=141 141]||[[Session Description Protocol]] (SDP) API for Java
|-
|  [http://www.jcp.org/en/jsr/detail?id=151 151]||[[Java 2 Platform, Enterprise Edition]] (J2EE) 1.4
|-
|  [http://www.jcp.org/en/jsr/detail?id=152 152]||[[JavaServer Pages]] (JSP) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=153 153]||[[Enterprise JavaBean]]s (EJB) 2.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=154 154]||[[Java Servlet]] 2.4 and 2.5 Specifications<ref>JSR 154 originally specified the Java Servlet 2.4 release.  As of February, 2006 a maintenance draft of the 2.5 servlet specification is under review, scheduled to close on March 20, 2006.</ref>
|-
|  [http://www.jcp.org/en/jsr/detail?id=160 160]||[[Java Management Extensions]] (JMX) Remote API 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=166 166]||[[Java concurrency|Concurrency]] Utilities (as of J2SE 5.0 {{Javadoc:SE|package=java.util.concurrent|java/util/concurrent}}, {{Javadoc:SE|package=java.util.concurrent.atomic|java/util/concurrent/atomic}} and {{Javadoc:SE|package=java.util.concurrent.locks|java/util/concurrent/locks}})
|-
|  [http://www.jcp.org/en/jsr/detail?id=168 168]||[[Java Portlet specification]] 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=170 170]||[[Content repository API for Java]] (JCR) 1.0
|-
|  [http://jcp.org/en/jsr/detail?id=172 172]||Web Services Specification for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=173 173]||[[StAX]] (Streaming API for XML)
|-
|  [http://www.jcp.org/en/jsr/detail?id=175 175]||[[A Metadata Facility for the Java Programming Language]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=176 176]||[[Java 2 Platform, Standard Edition]] (J2SE) 5.0 (Tiger)
|-
|  [http://www.jcp.org/en/jsr/detail?id=177 177]||[[Security and Trust Services API for J2ME]] (SATSA)
|-
|  [http://www.jcp.org/en/jsr/detail?id=179 179]||[[Location API for Java ME|Location API]] 1.0 for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=180 180]||[[Session Initiation Protocol (Java)|Session Initiation Protocol (SIP) API for Java ME]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=181 181]||[[Web Services]] Metadata for the Java Platform
|-
|  [http://www.jcp.org/en/jsr/detail?id=184 184]||[[Mobile 3D Graphics API]] for Java ME 1.0 and 1.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=185 185]||[[Java Technology for the Wireless Industry]] (JTWI)
|-
|  [http://www.jcp.org/en/jsr/detail?id=187 187]||[[Instant messaging]] ([[Java ME]] and [[Java SE]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=198 198]||A Standard Extension API for [[Integrated Development Environment]]s
|-
|  [http://www.jcp.org/en/jsr/detail?id=199 199]||[[Java compiler|Java Compiler]] API
|-
|  [http://www.jcp.org/en/jsr/detail?id=201 201]||Extending the [[자바 (프로그래밍 언어)|Java Programming Language]] with Enumerations, Autoboxing, Enhanced for loops and Static Import (as of J2SE 5.0)
|-
|  [https://web.archive.org/web/20120226185155/http://jcp.org/en/jsr/detail?id=202 202]||[[Class (file format)|Java Class File]] Specification Update
|-
|  [http://www.jcp.org/en/jsr/detail?id=203 203]||More [[New I/O|New I/O APIs for the Java Platform]] (NIO2)
|-
|  [http://www.jcp.org/en/jsr/detail?id=204 204]||Unicode Supplementary Character Support (as of J2SE 5.0 adds support for [[Unicode]] 3.1)
|-
|  [http://www.jcp.org/en/jsr/detail?id=205 205]||[[Wireless Messaging API 2.0]] (WMA) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=206 206]||[[Java API for XML Processing]] (JAXP) 1.3
|-
|  [http://www.jcp.org/en/jsr/detail?id=208 208]||[[Java Business Integration]] (JBI) 1.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=215 215]||Java Community Process (JCP) 2.6
|-
|  [http://www.jcp.org/en/jsr/detail?id=218 218]||[[Connected Device Configuration]] (CDC) 1.1 for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=220 220]||[[Enterprise JavaBean]]s (EJB) 3.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=221 221]||[[Java Database Connectivity]] (JDBC) 4.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=222 222]||[[Java Architecture for XML Binding]] (JAXB) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=223 223]||[[Scripting for the Java Platform]] for Java SE 6
|-
|  [http://www.jcp.org/en/jsr/detail?id=224 224]||[[Java API for XML Web Services]] (JAX-WS), successor of [[JAX-RPC]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=225 225]||[[XQuery]] API for Java (XQJ)
|-
|  [http://www.jcp.org/en/jsr/detail?id=226 226]|| [[SVG|Scalable 2D Vector Graphics]] API for [[J2ME]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=231 231]||[[Java Bindings for OpenGL]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=234 234]||[[Advanced Multimedia Supplements]] API for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=235 235]||[[Service Data Objects]] (SDO)
|-
|  [http://www.jcp.org/en/jsr/detail?id=239 239]||Java Bindings for [[OpenGL]] ES
|-
|  [http://www.jcp.org/en/jsr/detail?id=241 241]||[[Groovy (programming language)|The Groovy Programming Language]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=243 243]||[[Java Data Objects]] (JDO) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=244 244]||[[Java Platform, Enterprise Edition]] (Java EE) 5
|-
|  [http://www.jcp.org/en/jsr/detail?id=245 245]||[[JavaServer Pages]] (JSP) 2.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=247 247]||[[Java Data Mining]] API (JDM) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=248 248]||Mobile Service Architecture
|-
|  [http://www.jcp.org/en/jsr/detail?id=249 249]||Mobile Service Architecture Advanced
|-
|  [http://www.jcp.org/en/jsr/detail?id=250 250]||Common [[Java annotation|Annotations]] for the Java Platform (for the [[Metadata facility for Java]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=252 252]||[[JavaServer Faces]] (JSF) 1.2
|-
|  [http://www.jcp.org/en/jsr/detail?id=253 253]||[[Mobile Telephony API]] (MTA)
|-
|  [http://www.jcp.org/en/jsr/detail?id=255 255]||[[Java Management Extensions]] (JMX) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=260 260]||[[Javadoc]] Tag Technology Update
|-
|  [http://www.jcp.org/en/jsr/detail?id=269 269]||Pluggable [[Java annotation|Annotations]] Processing API (for the [[Metadata facility for Java]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=270 270]||[[Java Platform, Standard Edition]] (Java SE) 6 (Mustang)
|-
|  [http://www.jcp.org/en/jsr/detail?id=271 271]||[[Mobile Information Device Profile]] (MIDP) 3.0 for Java ME
|-
|  [http://www.jcp.org/en/jsr/detail?id=274 274]||The [[BeanShell]] Scripting Language
|-
|  [http://www.jcp.org/en/jsr/detail?id=275 275]||Units specification (see [[JScience]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=276 276]||Design-time [[Metadata]] for [[JavaServer Faces]] Components
|-
|  [http://www.jcp.org/en/jsr/detail?id=277 277]||[[Java Module System]]
|-
|  [http://www.jcp.org/en/jsr/detail?id=281 281]||[[IMS Services API]] (See [[IP Multimedia Subsystem|IMS]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=282 282]||[[Real-Time Specification for Java]] (RTSJ) 1.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=289 289]||[[Session Initiation Protocol (Java)|SIP Servlet API]] 1.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=291 291]||Dynamic Component Support for Java SE (see [[OSGi]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=292 292]||Supporting Dynamically Typed Languages on the JavaTM Platform (see also [[Da Vinci Machine]])
|-
|  [http://www.jcp.org/en/jsr/detail?id=293 293]||[[Location API for Java ME|Location API]] 2.0 for Java ME
|-
|  [https://web.archive.org/web/20120515164954/http://jcp.org/en/jsr/detail?id=294 294]||Improved Modularity Support in the Java Programming Language
|-
|  [http://www.jcp.org/en/jsr/detail?id=296 296]||[[Swing Application Framework]] (Java SE 7)
|-
|  [http://www.jcp.org/en/jsr/detail?id=301 301]||JSF Portlet Bridge
|-
|  [http://www.jcp.org/en/jsr/detail?id=307 307]||[[Network Mobility and Mobile Data API]] (not official as of July, 20th, 2007 but official release is planned for 2. Q. 2008
|-
|  [http://www.jcp.org/en/jsr/detail?id=308 308]||[[Java annotation|Annotations]] on Java Types (Java SE 7)
|-
|  [http://www.jcp.org/en/jsr/detail?id=314 314]||[[JavaServer Faces]] (JSF) 2.0
|-
|  [http://www.jcp.org/en/jsr/detail?id=316 316]||[[Java Platform, Enterprise Edition]] (Java EE) 6
|- style = "height:4px; background:lavender;"
|colspan="2"| 
|-  
|  [http://www.jcp.org/en/jsr/detail?id=901 901]||[[자바 (프로그래밍 언어)|The Java Language]] Specification, Third Edition (JLS) (as of J2SE 5.0 incorporates changes from JSRs 14, 41, 133, 175, 201, and 204)
|-
|  [https://web.archive.org/web/20060212144010/http://jcp.org/en/jsr/detail?id=907 907]||[[Java Transaction API]] (JTA) 1.0 and 1.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=912 912]||[[Java 3D]] API 1.3
|-
|  [http://www.jcp.org/en/jsr/detail?id=913 913]||Java Community Process (JCP) 2.0, 2.1 & 2.5<ref>JSR 913 originally specified JCP 2.0.  It was subsequently amended by various changes to voting rules to produce version 2.1 and then further changed by licensing rules, policy, and processes to get to version 2.5.  JCP 2.6 is defined by JSR 215.[http://www.jcp.org/en/procedures/overview]</ref>
|-
|  [http://www.jcp.org/en/jsr/detail?id=914 914]||[[Java Message Service]] (JMS) API 1.0 and 1.1
|-
|  [http://www.jcp.org/en/jsr/detail?id=924 924]||[[Java Virtual Machine]] Specification, Second Edition (JVM) (as of J2SE 5.0)<ref>JSR 924 originally specified changes to the JVM to support changes in J2SE 5.0.  [[As of 2006]] a maintenance update to support changes proposed by JSR 202 is underway.</ref>
|-
|  [http://www.jcp.org/en/jsr/detail?id=926 926]||[[Java 3D]] API 1.4
|}

== 각주 ==
{{각주}}

== 외부 링크 ==
* [http://www.jcp.org/ Java Community Process home page]
* [http://www.jcp.org/en/jsr/stage?listBy=final List of all JSRs rated final]
* [http://www.jcp.org/en/jsr/all List of all JSRs]

{{자바 (소프트웨어 플랫폼)}}

[[분류:자바 사양 요청| ]]