{{위키데이터 속성 추적}}
{{소프트웨어 정보
 | 이름                 = Xcode
 | 로고                 = 
 | 화면                 = 
 | 설명                 = 
 | 원저자               = 
 | 개발자               = [[애플]]
| released = {{시작 날짜와 나이|2003|10|23}}<ref>{{웹 인용| url=https://arstechnica.com/gadgets/2003/11/macosx-10-3/ | title=Mac OS X 10.3 Panther | date=November 9, 2003 | author=John Siracusa | accessdate=2022-01-15 }}</ref>
| latest release version = 16.1 (16B40)<ref>{{웹 인용|url=https://developer.apple.com/news/releases/?id=10282024h|title=Xcode 16.1 (16B40) - Releases - Apple Developer|website=Apple Developer|publisher=[[Apple Inc.]]|date=October 28, 2024|access-date=October 28, 2024}}</ref>
| latest release date = {{시작 날짜와 나이|2024|10|28}}
 | 프로그래밍 언어      = 
 | 플랫폼               = macOS
 | 언어                 = 
 | 종류                 = [[통합 개발 환경]]
 | 라이선스             = [[오픈 소스]] 컴포넌트를 포함한 [[사유 소프트웨어]]
 | 웹사이트             = [https://developer.apple.com/xcode/ – Xcode 사이트]
}}

'''엑스코드'''({{lang|en|Xcode}})는 [[애플]]이 개발한 [[macOS]]의 개발 툴 모음이다. 3.2 버전은 맥 OS X 10.6에 포함되어 있으나 자동으로 설치되지는 않는다. 이전의 버전의 맥 OS X에서는 3.2를 지원하지 않기 때문에 옛 버전을 Apple Developer Connection에서 무료로 받을 수 있다.

엑스코드의 주 프로그램은 같은 이름의 [[통합 개발 환경]]이다. 여기에는 애플 개발자 문서와 그래픽 인터페이스를 만드는 데 쓰는 [[인터페이스 빌더]]가 포함되어 있다.

엑스코드는 [[자유 소프트웨어]]인 [[GNU 컴파일러 모음|GCC]]의 수정된 버전(GCC, apple-darwin9-gcc-4.2.1, apple-darwin9-gcc-4.0.1)을 포함하고 있고 [[코코아 (API)|코코아]], [[카본]], [[자바 (프로그래밍 언어)|자바]]에 대한 다양한 프로그래밍 모델을 포함하여 [[C (프로그래밍 언어)|C]], [[C++]], [[포트란]], [[오브젝티브-C]], [[오브젝티브-C++]], [[스위프트 (프로그래밍 언어)|스위프트]], [[자바 (프로그래밍 언어)|자바]], [[애플스크립트]], [[파이썬]], [[루비 (프로그래밍 언어)|루비]]를 지원한다. 서드 파티로 [[GNU 파스칼]]<ref>{{웹 인용 |url=http://www.microbizz.nl/gpcxcode.html |제목=GNU Pascal and Xcode<!-- Bot generated title --> |확인날짜=2010-01-03 |archive-date=2012-04-18 |archive-url=https://web.archive.org/web/20120418084323/http://microbizz.nl/gpcxcode.html |url-status= }}</ref>, [[프리 파스칼]]<ref>{{웹 인용 |url=http://pascal-central.com/fp-xcode/ |제목=Using Free Pascal with Xcode<!-- Bot generated title --> |확인날짜=2010-01-03 |archive-date=2010-06-12 |archive-url=https://web.archive.org/web/20100612010805/http://pascal-central.com/fp-xcode/ |url-status=dead }}</ref>, [[에이다 (프로그래밍 언어)|에이다]]<ref>{{웹 인용 |url=http://www.adapower.net/macos/tools.html |제목=Tools<!-- Bot generated title --> |확인날짜=2008년 10월 30일 |보존url=https://web.archive.org/web/20081205094814/http://www.adapower.net/macos/tools.html |보존날짜=2008년 12월 5일 |url-status=dead }}</ref>, [[C 샤프]]<ref>[http://code.google.com/p/cocoa-sharp-dev/wiki/CSharpPlugin CSharpPlugin - cocoa-sharp-dev - Google Code<!-- Bot generated title -->]</ref>, [[펄]]<ref>[http://camelbones.sourceforge.net/index.html CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home<!-- Bot generated title -->]</ref>, [[하스켈]]<ref>{{웹 인용 |url=http://hoovy.org/HaskellXcodePlugin/ |제목=Haskell Xcode Plugin<!-- Bot generated title --> |확인날짜=2008년 10월 30일 |보존url=https://web.archive.org/web/20080723164013/http://www.hoovy.org/HaskellXcodePlugin/ |보존날짜=2008년 7월 23일 |url-status=dead }}</ref>, [[D (프로그래밍 언어)|D]]를 지원한다. 엑스코드는 [[디버거]]의 [[백엔드]]로 [[GNU 디버거|GDB]]를 사용한다.

<div style="clear: right;"></div>

== 툴체인 버전 ==
{| class="wikitable"
|-
! Xcode !! cctools !! ld64 !! GCC !! LLVM-GCC !! Apple LLVM/Clang !! Swift
|-
| 1.0 || ? || ? ||
* 3.3
* 3.1
* 2.95.2
|| - || - ||
|-
| 1.5 || ? || ? ||
* 3.3
* 3.1
* 2.95.2
|| - || - ||
|-
| 2.2.1 || 590.23.2.obj~17 || 26.0.81 ||
* 4.0.1 (Apple Computer, Inc. build 5250)
* 3.3 20030304 (Apple Computer, Inc. build 1819)
|| - || - ||
|-
| 2.3 || ? || ? ||
* 4.0.1 (Apple Computer, Inc. build 5341)
* 3.3 20030304 (Apple Computer, Inc. build 1819)
|| - || - ||
|-
| 2.4 || ? || ? ||
* 4.0.1 (Apple Computer, Inc. build 5363)
* 3.3 20030304 (Apple Computer, Inc. build 1819)
|| - || - ||
|-
| 2.4.1 || ? || ? ||
* 4.0.1 (Apple Computer, Inc. build 5367)
* 3.3 20030304 (Apple Computer, Inc. build 1819)
|| - || - ||
|-
| 2.5 || 622.9 || 62.1 ||
* 4.0.1 (Apple Computer, Inc. build 5370)
* 3.3 20030304 (Apple Computer, Inc. build 1819)
|| - || - ||
|-
| 3.0 || 667.3~21 || 77 ||
* 4.0.1 (Apple Inc. build 5465)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| - || - ||
|-
| 3.1 || 698~13 || 85 ||
* 4.2.1 (Apple Inc. build 5564)
* 4.0.1 (Apple Inc. build 5484)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2039) || - || -
|-
| 3.1.1 || ? || ? ||
* 4.2.1 (Apple Inc. build 5564)
* 4.0.1 (Apple Inc. build 5488)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2056) || - || -
|-
| 3.1.2 || ? || ? || 
* 4.2.1 (Apple Inc. build 5566)
* 4.0.1 (Apple Inc. build 5490)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2056) || - || -
|-
| 3.1.3 || ? || ? || 
* 4.2.1 (Apple Inc. build 5574)
* 4.0.1 (Apple Inc. build 5493)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2064.3) || - || -
|-
| 3.1.4 || 698.1 || 85.2.1 ||
* 4.2.1 (Apple Inc. build 5577)
* 4.0.1 (Apple Inc. build 5493)
* 3.3 20030304 (Apple Computer, Inc. build 1823)
|| 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2064.3) || - || -
|-
| 3.2 || 750 || 95.2.12 ||
* 4.2.1 (Apple Inc. build 5646)
* 4.0.1 (Apple Inc. build 5493)
|| 4.2.1 (Based on Apple Inc. build 5646) (LLVM build 2118) || - || -
|-
| 3.2.1 || 750 || 95.2.12 || 
* 4.2.1 (Apple Inc. build 5646)
* 4.0.1 (Apple Inc. build 5493)
|| 4.2.1 (Based on Apple Inc. build 5646) (LLVM build 2206) || - || -
|-
| 3.2.2 || 773 || 97.2 ||
* 4.2.1 (Apple Inc. build 5659)
* 4.0.1 (Apple Inc. build 5493)
|| 4.2.1 (Based on Apple Inc. build 5646) (LLVM build 2207.5) || clang version 1.0.2 (<nowiki>http://llvm.org/svn/llvm-project/cfe/tags/Apple/clang-32</nowiki> exported) ||
|-
| 3.2.3 || 782 || 97.14 ||
* 4.2.1 (Apple Inc. build 5664)
* 4.0.1 (Apple Inc. build 5494)
|| 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2326.10)
|| Apple clang version 1.5 (tags/Apple/clang-60) ||
|-
| 3.2.4 || 782 || 97.14 || 
* 4.2.1 (Apple Inc. build 5664)
* 4.0.1 (Apple Inc. build 5494)
|| 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2326.10)
|| Apple clang version 1.5 (tags/Apple/clang-60) ||
|-
| 3.2.5 || 782 || 97.17 ||
* 4.2.1 (Apple Inc. build 5664)
* 4.0.1 (Apple Inc. build 5494)
|| 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2333.4) || Apple clang version 1.6 (tags/Apple/clang-70) ||
|-
| 3.2.6 || 795~45 || 97.17 ||
* 4.2.1 (Apple Inc. build 5666) (dot 3)
* 4.0.1 (Apple Inc. build 5494)
|| 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.6) || Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn) || -
|-
| 4.0 || 800 || 123.2 || ? || ? || Apple clang version 2.0 (tags/Apple/clang-137) (based on LLVM 2.9svn) || -
|-
| 4.0.1 || ? || ? || 4.2.1 (Apple Inc. build 5666) (dot 3) || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.9) || Apple clang version 2.0 (tags/Apple/clang-138) (based on LLVM 2.9svn) || -
|-
| 4.0.2 || 800~26 || 123.2 || 4.2.1 (Apple Inc. build 5666) (dot 3) || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.9)
|| Apple clang version 2.0 (tags/Apple/clang-139) (based on LLVM 2.9svn) || -
|-
| 4.1 || 806 || 123.2.1 || 4.2.1 (Apple Inc. build 5666) (dot 3) || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) || Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn) || -
|-
| 4.2 || 809 || 127.2 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) || Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn) || -
|-
| 4.2.1 || ? || ? || - || ? || Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) || -
|-
| 4.3 || 822 || 112 || - || ? || Apple clang version 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn) || -
|-
| 4.3.1 || ? || ? || - || ? || Apple clang version 3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn) || -
|-
| 4.3.2 || ? || ? || - || ? || Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)<ref name="clang versions">{{웹 인용| url=https://gist.github.com/yamaya/2924292 | title=Xcode clang version record gist | accessdate=2014년 1월 11일}}</ref> ||
|-
| 4.3.3 || 822 || 128.2 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00) || Apple clang version 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn) || -
|-
| 4.4 || 829 || 133.3 || - || ? || Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn) || -
|-
| 4.4.1 || ? || ? || - || ? || Apple clang version 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn) || -
|-
| 4.5 || 836 || 134.9 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn) || -
|-
| 4.5.1 || ? || ? || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) || -
|-
| 4.5.2 || ? || ? || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) || -
|-
| 4.6 || 839 || 136 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) || -
|-
| 4.6.1 || 839 || 136 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn) || -
|-
| 4.6.2 || 839 || 136 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) || -
|-
| 4.6.3 || 839 || 136 || - || 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) || Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) || -
|-
|5.0 || 846.2.1 || 224.1 || - || - || Apple LLVM version 5.0 (clang-500.2.75) (based on LLVM 3.3svn) || -
|-
|5.0.1 || 846.2.4 || 224.1 || - || - || Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) || -
|-
|5.0.2 || 846.2.4 || 224.1 || - || - || Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) || -
|-
|5.1 || 855 || 236.3 ||	- || - || Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn) || -
|-
|5.1.1 || 855 || 236.4 || - || - || Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) || -
|-
| 6.0.1 || ? || ? || - ||  - || 6.0 (clang-600.0.51) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.0 (swift-600.0.51.4)
|-
| 6.1 || ? || ? || - ||  - || 6.0 (clang-600.0.54) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.54.20)
|-
| 6.1.1 || 862 || 241.9 || - ||  - || 6.0 (clang-600.0.56) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.56.1)
|-
| 6.2 || Apple Inc version cctools-862, GNU assembler version 1.38 || 241.9 || - ||  - || 6.0 (clang-600.0.57) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.57.4)
|-
| 8.2.1 || Apple Inc. version cctools-895 || 274.2 || - ||  - || Apple LLVM version 8.0.0 (clang-800.0.42.1) || Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)
|}

== 참고 문헌 ==
{{위키공용분류}}
<references />

== 외부 링크 ==
* [https://itunes.apple.com/us/app/xcode/id497799835 Xcode – 맥 앱 스토어]
* [http://developer.apple.com/technologies/tools/whats-new.html What’s New in Xcode] {{웨이백|url=http://developer.apple.com/technologies/tools/whats-new.html |date=20150325023052 }}

{{통합 개발 환경}}

[[분류:통합 개발 환경]]
[[분류:MacOS]]
[[분류:2003년 소프트웨어]]
[[분류:MacOS 소프트웨어]]