WhoamI Jeong avatar WhoamI Jeong committed a13d08a

Translated 'IDE Installation and Configuration, Advanced Python Options' parts in Chapter11.JythonIDE

Comments (0)

Files changed (1)

 
 Netbeans 파이썬 지원은 코드 자동완성, 색상 강조, 쉬운 런타임 개발과 같은 통합 개발 환경의 모든 기능들을 개발자들에게 제공한다. 또한, 응용 프로그램을 디버깅하기 위한 멋진 고급 기능이 포함되어 있다.
 
-IDE Installation and Configuration
+IDE 설치 및 구성
 ==================================
 
-The first step for installing the Netbeans Python development
-environment is to download the current release of the Netbeans IDE.
-At the time of this writing, Netbeans 6.7.1 is the most recent
-release, but 6.8 is right around the corner. You can find the IDE
-download by going to the web site www.netbeans.org and clicking on
-the download link. Once you do so, you'll be presented with plenty
-of different download options. These are variations of the IDE that
-are focused on providing different features for developers
-depending upon what they will use the most. Nobody wants a bulky,
-memory-hungry development tool that will overhaul a computer to the
-extreme. By providing several different configurations of the IDE,
-Netbeans gives you the option to leave off the extras and only
-install those pieces that are essential to your development. The
-different flavors for the IDE include Java SE, Java, Ruby, C/C++,
-PHP, and All. For those developers only interested in developing
-core Java applications, the Java SE download would suffice.
-Likewise, someone interested in any of the other languages could
-download the IDE configuration specific to that language. For the
-purposes of this book and in our everyday development, we use the
-All option, because as we enjoy having all of the options
-available. However, there are options available for adding features
-if you download only the Java SE or another low-profile build and
-wish to add more later.
+넷빈 파이썬 개발 환경을 설치하기위한 첫 번째 단계는 넷빈 통합개발환경(IDE)의 현재 릴리스를 다운로드하는 것이다.
+이 글을 작성하는 때의 넷빈은 6.7.1이 가장 최근에 발표된 것이지만, 6.8 버전이 곧 발표되려 하고 있다. (역자주 : 번역하는 시점인 2012년 6월에는 7.1.2판이 사이트에 올라와 있습니다.)웹 사이트 www.netbeans.org에 가서 다운로드 링크를 클릭하면 통합개발환경(IDE)의 다운로드를 찾을 수 있다. 다운로드를 찾아가보면, 다양한 다운로드 옵션들을 볼 수 있다. 그 옵션들은 개발자들이 가장 많이 사용하는 것이 무엇인가에 따라 다른 기능들을 제공하는 것에 중점을 둔 통합개발환경(IDE)의 변형들이다. 거대하고, 메모리 부족에 시달리는 개발도구가 극단적으로 컴퓨터를 분해하는 것을 바라는 사람은 없다. 통합개발환경(IDE)의 여러 가지 구성을 제공해서, 넷빈은 추가되는 것을 제거할 수 있는 옵션과 개발에 필수적인 것들만 설치할 수 있는 옵션을 우리에게 제공한다. 통합개발환경(IDE)을 위한 다양한 옵션들은 Java SE, Java, Ruby, C/C++, PHP 그리고 다른 모든 언어들을 포함한다. 단순한 자바 어플리케이션 개발에만 관심이 있는 개발자들은 Java SE를 다운로드하는 것으로 충분하다.
+마찬가지로, 다른 언어에 관심이 있는 누군가는 그 언어에 맞추어 구성된 통합개발환경(IDE)을 다운로드할 수 있다. 이 책의 목적에 맞추어서 그리고 우리의 일상적인 개발에서, 우리는 가능한 모든 옵션들을 사용하는 것을 즐기기 때문에, 우리는 모든 옵션을 사용한다. 그러나, 만약 당신이 Java SE만 혹은, 다른 low-profil 빌드만 다운로드하고 후에 다른 것을 추가하길 원한다면 다음에 기능들을 추가할 수 있는 옵션들이 있다. 
 
-At the time of this writing, there is also a link near the top of
-the downloads page for PythonEA distribution. If that link or a
-similar Python Netbeans distribution link is available, then you
-can use it to download and install just the Jython-specific
-features of the Netbeans IDE. We definitely do not recommend taking
-this approach unless you plan to purely code Python applications
-alone. It seems to us that a large population of the Jython
-developer community also codes some Java, and may even integrate
-Java and Jython within their applications. If this is the case, you
-will want to have the Java-specific features of Netbeans available
-as well. That is why we do not recommend the Python-only
-distribution for Jython developers, but the choice is there for you
-to make.
+이 글을 작성하는 지금, PythonEA 배포를 위한 다운로드 페이지가 상단 근처에 링크되어 있다. 만약 PythonEA 링크, 혹은 비슷한 파이썬 넷빈 배포 링크가 사용가능 하다면, 그 링크를 이용하여 넷빈 통합개발환경(IDE) 의 자이썬 특화 기능들을 다운로드하고 설치할 수 있다. 순수하게 파이썬으로 이루어진 어플리케이션을 작성하려는 것이 아니라면 위에서 설명한 방법을 사용하지 않을 것을 권장한다. 자이썬 개발자 커뮤니티의 많은 사람들은 자바 코드를 사용하고, 그들의 어플리케이션들 내에서 자바와 자이썬을 통합할지도 모른다고 우리는 보고 있다. 이런 경우라면, 넷빈의 자바 특정 기능을 제공하기를 원할 것이다. 이것이 자이썬 개발자를 위해 파이썬 전용 배포판을 추천하지 않는 이유이지만, 선택은 여러분의 몫이다.
 
-Now that you've obtained the IDE, it is important to take a look at
-the license. Python support for Netbeans is licensed under CDDL
-version 1.0, so it may be a good idea to take a look at that as
-well. It is easy to install in any environment using the intuitive
-Netbeans installer. Perhaps the most daunting task when using a new
-IDE is configuring it for your needs. This should not be the case
-with Netbeans though because the configuration for Java and Python
-alike are quite simple. For instance, if you working with the
-fully-featured installation, you will already have application
-servers available for use as Netbeans installs Glassfish by
-default. Note that it is a smart idea to change that admin password
-very soon after installation in order to avoid any potentially
-embarrassing security issues.
+이제 통합개발환경(IDE)를 얻었지만, 라이선스를 살펴보는 것이 중요하다. 넷빈을 위한 파이썬 지원은 CDDL 1.0 라이선스가 적용된다. 내용을 잘 살펴보길 바란다. 직관적인 넷빈 설치프로그램을 사용하면 어떤 환경에서도 쉽게 설치를 할 수 있다. 새로운 통합개발환경(IDE)을 사용할 때 대부분의 어려운 작업은 아마도 당신의 필요에 따라 설정을 하는 부분일 것이다. 자바 뿐만 아니라 파이썬 설정도 매우 쉽기 때문에 넷빈의 경우는 쉽게 할 수 있다. 예를 들어, 만약 모든 기능 설치로 작업을 진행하면, 사용가능한 어플리케이션 서버를 갖게 된다.(넷빈의 경우는 글래스피쉬/*Glassfish*/가 기본이다)모든 잠재적인 보안 문제들을 방지하기 위해 설치하자마자 관리자 비밀번호를 바꾸는 것이 현명한 생각이다. 
 
-When the IDE initially opens up, you are presented with a main
-window that includes links to blogs and articles pertaining to
-Netbeans features. You also have the standard menu items available
-such as File, Edit, Tools, and so on. In this chapter we will
-specifically cover the configuration and use of the Jython
-features; however, there are very useful tutorials available online
-and in book format for covering other Netbeans features. One thing
-you should note at this point is that with the initial
-installation, Python/Jython development tools are not yet installed
-unless you chose to install the PythonEA distribution. Assuming
-that you have installed the full Netbeans distribution, you will
-need to add the Python plug-in via the Netbeans plug-in center. You
-will need to go to the Tools menu and then open the Plug-ins
-submenu. From there, you should choose the Available Plug-ins tab
-and sort by category. Select all of the plug-ins in the Python
-category and then install. This option will install the Python
-plug-in as well as a distribution of Jython. You will need to
-follow on-screen directions to complete the installation.
+통합개발환경(IDE)을 처음 시작하면, 넷빈 기능에 관한블로그 및 기사들의 링크가 있는 화면을 보게 될 것이다. 당신은 또한 파일, 편집, 도구 등과 같은 표준 메뉴 항목을 사용할 수 있다. 우리는 이장에서 자이썬 기능을 설정하고 사용하는 부분만을 다룰 것이다. 넷빈을 다루는 매우 유용한 튜토리얼은 온라인과 책으로 접할 수 있다. 이 시점에서 주의해야 할 한가지는, 초기설치시에 PythonEA를 설치하지 않았다면 파이선/자이썬 개발 도구들이 설치 되지않는다는 것이다. 전체 넷빈 배포판(역자주:다운로드 할때 ALL이라는 항목을 선택했다는 의미이다)을 설치했다고 가정하면, 넷빈 플러그인 센터(Netbeans plug-in center)를 통해 파이썬 플러그인을 추가해야 할 것이다. 도구(Tools) 메뉴로 이동해서 하위 메뉴중 플러그인(Plug-in)을 열어라. 여기에서, Available Plug-ins 탭을 고르고, 카테고리(Category) 별로 정렬해라. 파이썬 카테고리에서 모든 플러그인들을 선택하고 설치하라. 이 옵션은 Jython 배포판 뿐만 아니라 파이썬 플러그인을 설치할 것이다. 화면에 나오는 지시대로 따라하면 설치를 마무리 지을 수 있다.
 
-Once the plug-in has been successfully installed then it is time to
-configure your Python and Jython homes. To do so, go to the Tools
-menu and then open the Python Platforms menu as this will open the
-platform manager for Python/Jython. At the time of this writing,
-the default Jython version that was installed with the Python
-plug-in was 2.5+. You most likely have your own Jython installation
-by now that includes additional packages that you may wish to use.
-As this is the case, go ahead and add your
-Jython installation as a platform option and make it the default
-(see 그림 11-7).
+.. note:: 
+    역자주) 이글을 번역하는 현재(2012년 5월)는 위와 같이 했을 때, 카테고리에 파이썬 항목이 없습니다. 따로 파이썬 관련 내용을 추가를 해줘야 합니다. 아래 링크를 참조해주세요.
+https://docs.google.com/document/pub?id=1Wy7rJWZBbI3MDrKVUtzpoy6vGljFPA227lGtAUMd_IE
+
+
+플러그인 설치가 잘 되었다면, 다음은 파이썬과 자이썬 홈 경로를 설정할 시간이다. 설정을 하려면, Tools 메뉴로 가서, 파이썬 플랫폼 메뉴(Python Platforms)를 연다. 그러면 파이썬/자이썬을 위한 플랫폼 매니져가 열린다. 이 글을 작성하는 현재, 파이썬과 함께 설치된 자이썬 판은 2.5+ 이다. 당신이 사용하길 원하는 추가적인 묶음들을/*packages*/ 포함하는 자이썬 설치판을 고를 수 있다. 자이썬 설치판을 고를려면,  platfom option에 자이썬을 추가하고, Make Default를 클릭하면 된다.(그림 11-7을 보라).
 
 .. image:: images/chapter11-nbplatformmgr.jpg
-   :alt: Netbeans Python Platform Manager.
+   :alt: Netbeans의 파이썬 플랫폼 관리자.
    
-그림 11-7. Adding your Jython installation as a platform option
-and making it the default
+그림 11-7. 플랫폼 옵션에 Jython 설치를 추가하고, 기본값으로 지정하기.
 
-To do so, click on the New button underneath the platform listing.
-You can try to select the Auto Detect option, but we did not have
-luck with Netbeans finding our Jython installation using it. If you
-choose the New button, then you will be presented with a file
-chooser window. You should choose the Jython executable that
-resides in the area <JYTHON_HOME>/bin and all of the other
-necessary fields will auto-populate with the correct values. Once
-completed, choose the Close button near the bottom of the Python
-Platform Manager window. You are now ready to start programming
-with Python and Jython in Netbeans.
+설치돤 자이썬을 추가하고 기본으로 지정할려면, 플랫폼 목록 아래에 있는 NEW 버튼을 클릭하라.
+ 'Auto Detect option'을 사용할 수 있지만, 사용할 설치돤 자이썬을 찾는 넷빈은 운이 별로 좋지 못했다. New 버튼을 클릭하면, 파일 선택 창을 볼것이다. <JYTHON_HOME>/bin 아래에 있는 자이썬 실행가능한 파일(역자주:윈도우의 경우 jython.bat)을 선택하면, 다른 모든 필요한 필드의 자동으로 올바른 값을 입력된다. 일단 완성 파이썬 플랫폼 관리자 창 하단에있는 닫기 단추를 선택한다. 자 이제 넷빈에서 파이썬, 자이썬과 함께 프로그래밍을 시작할 준비가 되었다.
 
-Advanced Python Options
+고급 파이썬 옵션들
 =======================
 
-If you enter the Netbeans preferences window you will find some
-more advanced options for customizing your Python plug-in. If you
-go to the Editor tab, you can set up Python specific options for
-formatting, code templates, and hints. In doing so, you can
-completely customize the way that Netbeans displays code and offers
-assistance when working with Jython. You can also choose to set up
-different fonts and coloring for Python code by selecting the Fonts
-and Colors tab. This is one example of just how customizable
-Netbeans really is because you can set up different fonts and
-colors for each language type.
+넷빈 환경설정(Tools > options) 창에 들어가면 파이썬 플러그인의 설정을 바꿀 수 있는 좀 더 많은 고급 옵션들을 볼것이다. 에디터 탭으로 이동하면, 서식, 코드 템플릿과 힌트에 관한 구체적인 옵션을 설정할 수 있다, 자이썬으로 작업할 때 넷빈이 보여주는 코드, 제공하는 도움에 대한 것들을 모두 설정할 수 있다. 또한, Fonts and Color 탭을 선택하여 파이썬 코드의  글꼴 및 색상을 선택할 수도 있다. 각각의 언어에 따라 다른 글꼴들과 색상들을 지정할 수 있다는 것은 넷빈이 얼마나 커스터마이저블한지에 대한 한 예가 된다.
 
-If you choose the Miscellaneous tab you can add different file
-types to the Netbeans IDE and associate them with different IDE
-features. If you look through the pull-down menu of files, you can
-see that files with the extension of py**or pyc are associated as
-Python files. This ensures that files with the associated
-extensions will make use of their designated Netbeans features. For
-instance, if we wanted to designate**a different extension on some
-Jython-related files*,* we could easily do so and associate this
-extension with Python files in Netbeans. Of course, we do not
-recommend doing so, as Jython will not import files with unknown
-extensions! Once we've made this association then we can create
-files with an extension of that we've added and use them within
-Netbeans just as if they were Python files. Lastly, you can alter a
-few basic options such as enabling prompting for python program
-arguments, and changing debugger port and shell colors from the
-Python tab in Netbeans preferences.
+
+Miscellaneous 탭을 고르면 넷빈 통합개발환경(IDE)에 다른 파일 형식들을 추가 하고, 다른 통합개발환경(IDE) 기능들과 파일들을 연결할 수 있다. 파일의 풀다운 메뉴를 통해 보면, 파이썬 파일들과 관련된 py** 혹은 pyc 의 확장자를 가진 파일들을 볼 수 있다. 이것은 파일확장자를 연결하면, 그 파일들의 지정된 넷빈 기능을 이용할 수 있게 해준다. 예를들어, 자이썬과 관련된 어떤 파일들에 다른 확장자를 지정하길 원한다면, 넷빈에 파이썬 파일들과 이 확장자를 연결하면 쉽게 적용할 수 있다. 물론, 이런 방법으로하면 자이썬은 모르는 확장자들을 임포트하지 않을 것이므로 추천하지는 않는다. 일단 연결을 만들고, 추가한 확장자로 파일을 만들 수 있다. 그러면 그 확장자의 파일이 파이썬 파일들인것처럼 넷빈에서 사용할 수 있다. 마지막으로, 파이썬 탭에서는 파이썬 프로그램 인수를 위한 프롬프트 활성화하기나, 디버거 포트 바꾸기, 디버그 쉘 색 바꾸기 등과 같은 몇가지 기본 옵션들을 변경할 수 있다. 
 
 General Python Usage
 ====================
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.