Setting Up Your Workspace/ko

Template:혹시라도, 오역이 있다면 수정해주세요 - BP
이 페이지는 버킷을 가지고 작업하거나, 버킷 플러그인을 제작할 때 쓰는 도구들을 살펴볼 것입니다.

Template:Best Pocket 번역 참여

# 개발 도구

소프트웨어를 제작할 때 사용할 프로그램에 개발자들은 선택 사항이 있습니다. 하지만 개발자들은 몇몇의 도구들을 필요로합니다. 플러그인만 제작하길 원할지라도, 많은 도구들이 당신의 일을 쉽게 바꾸어줄 것이고, 만일 오픈 소스로 제작하길 원한다면, 당신을 도와주는 모든 사람이 쉬울 것입니다!

## 자바 개발툴 (Java Development Kit)

JDK (Java Development Kit)는 JRE (Java Runtime Environment)에서 동작하게 컴파일하는 역활을 합니다. 최신 JDK는 Oracle 공식사이트에서 다운 받을 수 있습니다.

### JDK 버전?

Java에는 여러 버전이 있습니다. 그에 따라 JDK 또한 여러 버전이 있습니다. Bukkit과 마인크래프트는 Java 6으로 컴파일되어 있습니다. 많은 Bukkit 서버들은 Java 6으로 동작합니다, 물론 약간의 서버는 Java 6을 사용하기도 합니다.
보통, 최신 버전의 JDK는 오래된 Java 버전을 타겟할수 있습니다. 그러나 기본적으로는 현재 설치되어 있는 Java 버전이 타겟됩니다. 만일 플러그인과 프로그램이 예전 JRE 버전에서 호환되지 않는 JDK 버전으로 컴파일된다면, UnsupportedClassVersionError 오류를 띄울 것입니다. 실제로는 당신의 런타임 환경에 맞게 컴파일하면 됩니다.

### 32(x86) 64(x64) 비트 중 어느 것을 받아야 하나?

여러분의 컴퓨터가 64-bit 소프트웨어를 실행할 수 없지 않는 한, 64-bit (xbx) JDK를 사용해야 합니다. 이후의 개발환경은 여러분이 설치한 JDK의 버전에 맞아야 합니다. 64-bit 시스템에서는 64-bit와 32-bit JDK를 동시에 설치하는 것이 가능합니다.

## Git

는 분산 버전 관리 시스템입니다. 버킷 프로젝트는 버킷을 통해 모든 소스코드를 관리합니다. Git은 개인 개발자가 그들의 작업을 계속 관리할 수 있게 하고 누구에 의해 변경됬는지 추적함으로서 다른 개발자들과 협동할 수 있게 합니다. 이것은 매우 강력하고, 따라서 가끔은 사용하는데 약간의 어려움이 있을 수도 있습니다. 최신 버전은이곳에서 찾을수 있습니다.

### Git 사용법

Git의 자세한 다운로드 방법, 사용법은 Pro Git 라는 책을 참고하십시오.

### GitHub

GitHub는 코드 공유 웹사이트이며 버킷 프로젝트의 소스 코드를 호스팅하고 있습니다. 버킷 프로젝트는 여기에서 찾을수 있으며, 프로젝트를 복제할 수도 있습니다.

코드 공유는 - 다운로드가 가능한 공유 코드를 다운받을 수 있지만, 당신의 것도 모두에게 공유할 수 있습니다. 이것은 커뮤니티에 좋은 영향을 줄 것입니다 - 그 코드를 타인이 보면서 다른 사람이 당신을 도와주거나, 또는 플러그인에 새로운 특징을 부여한다든지요! 당신이 버킷에게 기여를 하려면 당신은 필수적으로 코드를 공유해야할것입니다!. GitHub에 관한 추가 지침 사항은 : GitHub:Help

## 아파치 메이븐

Apache Maven 는 버킷 프로젝트가 우리의 코드를 관리하는데 쓰는 도구입니다. 마지막 버전은 here 이 사이트에서!

### Maven 사용하기

Additional instructions for installing and using Maven can be found here on the maven site.

Once installed, Maven should be utilised to compile Bukkit and CraftBukkit. Refer to the respective README files in the repositories for instructions.

## 통합 개발 환경

**통합 개발 환경**(Integrated Development Environment, IDE)는 플러그인을 컴파일하고 디버깅하는 프로그램입니다. IDE는 개발자 도구의 선택사항입니다. 이것은 노트패드 혹은 그와 같은 기능을 제공하고 또한 플러그인을 작업하는데 도움을 줄 것이빈다. IDE는 다른 강력한 통합 도구들보다 쉽게 가능하며, 구문을 강조하고, 에러를 체크할 수 있습니다. IDE를 선택하는 기회는 당신의 것입니다!

{ BP : 제눈엔 왜 홍보로 보일까요 }}

### 이클립스 (Eclipse)

Eclipse IDE 는 플러그인 개발자들 사이에서 인기있는 선택입니다. 최신버전인 Eclipse Juno (4.2) SR2 는 이클립스 사이트의 이곳에서 찾을 수 있습니다. 플러그인 개발자들은 **Eclipse IDE for Java Developers** 를 다운로드 해야 합니다. 이클립스는 Maven intergration을 제공하며, m2Eclipse 플러그인을 사용합니다. Git Intergration은 eGit 플러그인을 사용합니다. 기본적으로, Additionally, the YEdit 이 플러그인은 YAML 에디터로 쓰일 겁니다.

*일반적인 Eclipse IDE 사용법에 대해서는 이곳을 참조하세요. Eclipse documentaiton.*
*Maven integration 사용법에 대해서는 이곳을 참조하세요. m2eclipse documentation.*
*Git integration 사용법에 대해서는 이곳을 참조하세요. eGit documentaiton.*
### NetBeans

Netbeans IDE는 Oracle에 의해 개발되었습니다. 최신버전인 7.3 은 NetBeans 사이트의 이곳에서 찾을 수 있습니다. 플러그인 개발자들은 **Netbeans Java SE bundle** 를 다운로드 해야 합니다. 네트빈은 native intergration 과 Maven, Git Intergration을 Git Plugin으로 구성합니다.

*설명서는 이곳을 참조하세요 Netbeans documentation.*
### IntelliJ IDEA

IntelliJ IDEA 는 다른 유명한 IDE입니다. 마지막 버전인 12는 here. 플러그인 개발자는 반드시 **Community Edition** 를 설치해야합니다.. IntelliJ 는 native, Maven, Git Intergration을 제공합니다..

*설명서는 이곳을 참조하세요 IntelliJ documentation.*
# 어떻게 해야하나요?

여러분의 코드를 실제로 개발하고 테스트 하는데 연관된 더 많은 것들이 있지만, 다행히 이제 여러분은 시작할 수 있는 도구를 가지고 있습니다. 만약 특별히 유용하다고 생각되는 튜토리얼을 발견했다면 이곳으로 링크해 주세요!

플러그인 튜토리얼을 참고하세요.