"파이참"의 두 판 사이의 차이
6번째 줄: | 6번째 줄: | ||
파이참(PyCharm)은 파이썬 프로그램을 쉽게 개발할 수 있도록 하는 통합개발환경이다. 코드 분석 및 코딩 지원, 프로젝트 및 코드 탐색, 파이썬, 웹 프레임워크 지원, 통합 파이썬 디버그, 라인 단위 테스트, 구글 앱 엔진 파이썬(Google App Engine Python), 통합 사용자 인터페이스, 과학적 도구를 지원한다. | 파이참(PyCharm)은 파이썬 프로그램을 쉽게 개발할 수 있도록 하는 통합개발환경이다. 코드 분석 및 코딩 지원, 프로젝트 및 코드 탐색, 파이썬, 웹 프레임워크 지원, 통합 파이썬 디버그, 라인 단위 테스트, 구글 앱 엔진 파이썬(Google App Engine Python), 통합 사용자 인터페이스, 과학적 도구를 지원한다. | ||
== 특징 == | == 특징 == | ||
+ | * '''지능적인 파이썬 지원''' | ||
+ | : 파이참은 스마트 코드 완성, 코드 검사, 즉석 오류 강조 표시 및 빠른 수정, 자동 코드 리팩토링, 풍부한 탐색 기능을 제공한다. | ||
+ | * '''웹 개발 프레임워크''' | ||
+ | : 파이참은 쟝고, 플라스크, 구글 앱 엔진, 피라미드, web2py 등 최신 웹 개발 프레임워크에 대해 맞춤형 지원을 제공한다. | ||
+ | * '''과학 도구''' | ||
+ | : 파이참은 아이파이썬 노트북과 통합되며, 상호 작용식 파이썬 콘손을 갖추고 있으며, 아나콘다 및 matplotlib, 눔피 등의 여러 과학 패키지를 지원한다. | ||
+ | * '''다양한 기술 개발''' | ||
+ | : 파이참은 파이썬뿐만 아니라 자바스크립트, 커피스크립트, 타입스크립트, 싸이썬, SQL, HTML/CSS, 템플릿 언어, 앵귤러제이에스, 노드제이에스 등을 지원한다. | ||
+ | * '''원격 개발 기능''' | ||
+ | : 원격 인터프리터, 통합 ssh 터미널, 도커 및 베이그란트 통합 기능을 통해 원격 호스트 또는 가상 머신에서 애플리케이션을 실행, 디버그, 테스트, 배포한다. | ||
+ | * '''기본 제공 개발자 도구''' | ||
+ | : 구입 즉시 사용 가능한 수많은 도구 컬렉션 : 통합 디버거 및 테스트 러너, 파이썬 프로파일러, 내장 터미널, 주요 VCS와 통합, 내장 데이터베이스 도구를 제공한다. | ||
== 기능 == | == 기능 == | ||
* '''지능적인 코드 에디터''' : 파이참의 스마트 코드 에디터는 파이썬, 자바스크립트, 커피스크립트, 타입스크립트, CSS, 인기 있는 템플릿 언어 등에 최고 수준의 지원을 제공한다. 언어 인식 기반의 코드 완성, 오류 탐지, 즉각적인 코드 수정 기능을 활용할 수 있다. | * '''지능적인 코드 에디터''' : 파이참의 스마트 코드 에디터는 파이썬, 자바스크립트, 커피스크립트, 타입스크립트, CSS, 인기 있는 템플릿 언어 등에 최고 수준의 지원을 제공한다. 언어 인식 기반의 코드 완성, 오류 탐지, 즉각적인 코드 수정 기능을 활용할 수 있다. |
2021년 2월 17일 (수) 14:31 판
파이참(PyCharm)은 파이썬 언어에 사용되는 젯브레인스사가 개발한 통합개발환경이다.
개요
파이참(PyCharm)은 파이썬 프로그램을 쉽게 개발할 수 있도록 하는 통합개발환경이다. 코드 분석 및 코딩 지원, 프로젝트 및 코드 탐색, 파이썬, 웹 프레임워크 지원, 통합 파이썬 디버그, 라인 단위 테스트, 구글 앱 엔진 파이썬(Google App Engine Python), 통합 사용자 인터페이스, 과학적 도구를 지원한다.
특징
- 지능적인 파이썬 지원
- 파이참은 스마트 코드 완성, 코드 검사, 즉석 오류 강조 표시 및 빠른 수정, 자동 코드 리팩토링, 풍부한 탐색 기능을 제공한다.
- 웹 개발 프레임워크
- 파이참은 쟝고, 플라스크, 구글 앱 엔진, 피라미드, web2py 등 최신 웹 개발 프레임워크에 대해 맞춤형 지원을 제공한다.
- 과학 도구
- 파이참은 아이파이썬 노트북과 통합되며, 상호 작용식 파이썬 콘손을 갖추고 있으며, 아나콘다 및 matplotlib, 눔피 등의 여러 과학 패키지를 지원한다.
- 다양한 기술 개발
- 파이참은 파이썬뿐만 아니라 자바스크립트, 커피스크립트, 타입스크립트, 싸이썬, SQL, HTML/CSS, 템플릿 언어, 앵귤러제이에스, 노드제이에스 등을 지원한다.
- 원격 개발 기능
- 원격 인터프리터, 통합 ssh 터미널, 도커 및 베이그란트 통합 기능을 통해 원격 호스트 또는 가상 머신에서 애플리케이션을 실행, 디버그, 테스트, 배포한다.
- 기본 제공 개발자 도구
- 구입 즉시 사용 가능한 수많은 도구 컬렉션 : 통합 디버거 및 테스트 러너, 파이썬 프로파일러, 내장 터미널, 주요 VCS와 통합, 내장 데이터베이스 도구를 제공한다.
기능
- 지능적인 코드 에디터 : 파이참의 스마트 코드 에디터는 파이썬, 자바스크립트, 커피스크립트, 타입스크립트, CSS, 인기 있는 템플릿 언어 등에 최고 수준의 지원을 제공한다. 언어 인식 기반의 코드 완성, 오류 탐지, 즉각적인 코드 수정 기능을 활용할 수 있다.
- 스마트 코드 탐색 : 스마트 검색을 이용하면 어떤 클래스, 파일, 심볼, 통합개발환경 액션 또는 도구 창으로든 이동할 수 있다. 클릭 한 번으로 선언, 상위 메서드, 테스트, 사용 위치, 구현 등으로 전환이 가능하다.
- 빠르고 안전한 리팩토링 : 안전한 이름 변경(Rename), 삭제(Delete), 메소드 추출(Extract Method), 변수 삽입(Introduce Variable), 변수/메소드 인라인화(Inline Variable/Method) 등 다양한 리팩토링 기능을 사용하여 코드를 지능적으로 리팩토링할 수 있다. 언어 및 프레임워크에 특화된 리팩토링으로 프로젝트 전체에서 변경 내용을 손쉽게 적용할 수 있다.
- 디버그·테스트·프로파일링 : 시각적 사용자 인터페이스를 가진 강력한 디버거를 파이썬 및 자바스크립트에 사용할 수 있다. 코딩 지원 기능 및 그래픽 사용자 인터페이스 기반 테스트 러너를 사용해 테스트를 생성하고 실행 가능하고, 파이썬 프로파일러 통합을 이용해 코드를 완벽하게 제어할 수 있다.
- VCS·배포 및 원격 개발 : 깃(Git), SVN, 머큐리얼(Mercurial) 또는 기타 버전 관리 시스템과 호환되는 통합 사용자 인터페이스를 사용해 시간을 절약할 수 있다. 원격 시스템에서 애플리케이션을 실행하고 디버그할 수 있으며, 원격 호스트 또는 가상머신으로 자동 배포를 손쉽게 구성하고, 베이그런트(Vagrant) 및 도커(Docker)를 사용해 인프라를 관리할 수도 있다.
- 데이터베이스 도구 : 파이참에서 바로 오라클, 에스큐엘(SQL) 서버, 포스트 그레스 큐엘(PostgreSQL), 마이에스큐엘(MySQL) 및 기타 데이터베이스에 액세스할 수 있다. 에스큐엘 코드 편집, 쿼리 실행, 데이터 검색, 스키마 변경 시 파이참 기능을 활용 가능하다.
- 파이썬 웹 프레임워크 : 파이참은 쟝고(Django) 템플릿 디버거, manage.py 및 appcfg.py 도구, 특수 자동 완성 및 탐색 기능 등을 포함해 쟝고, 플라스크(Flask), 구글 앱 엔진(Google App Engine), 피라미드(Pyramid), web2py와 같은 최신 웹 개발 프레임워크에 뛰어난 프레임워크별 지원을 제공한다.
- 자바스크립트 및 HTML : 파이참은 자바스크립트, 커피스크립트, 타입스크립트, HTML, CSS 및 해당 언어의 최신 버전에 최고 수준의 지원을 제공한다. 자바스크립트 디버거는 파이참에 포함되고, 쟝고 서버 실행 구성에 통합된다.
- 라이브 에디트 : 실시간 편집(Live Editing) 미리보기를 이용하면 에디터와 브라우저에서 페이지를 열 수 있고 코드에 적용된 변경 내용을 브라우저에서 즉시 확인할 수 있다. 파이참에서 변경 내용을 자동으로 저장하면, 브라우저에서 스마트한 방식으로 즉시 페이지를 업데이트하여 편집 내용을 보여 준다.
- 대화형 파이썬 콘솔 : 파이참에서 REPL 파이썬 콘솔을 실행하면 검사 기능을 통한 실시간 구문 검사, 짝이 되는 괄호 및 따옴표 표시, 코드 완성 등, 해당 콘솔의 표준 버전보다 다양한 장점을 이용할 수 있다.
- 과학 스택 지원 : 파이참은 과학 라이브러리를 기본 지원한다. 판다스(Pandas), 눔피(Numpy), Matplotlib 및 기타 과학 라이브러리를 지원하여 업계 최고의 코드 인텔리전스, 그래프, 배열 뷰어 등 다양한 기능을 제공한다.
- 콘다 통합 : 프로젝트 당 별도의 콘다(Conda) 환경을 구현하여 종속 요소를 분리된 상태로 유지가 가능하다. 파이참은 최적의 환경을 손쉽게 생성하고 선택할 수 있도록 도와 준다.
- 플러그인 : 10여 년에 걸친 인텔리제이 플랫폼의 발전에 따라 추가 VCS 지원, 여러 도구와 프레임워크 통합, VIM 에뮬레이션과 같은 에디터 향상 기능을 포함해, 파이참에는 50가지가 넘는 다양한 통합개발환경 플러그인이 제공되고 있다.
- 크로스 플랫폼 통합개발환경 : 파이참은 윈도우즈, 맥 OS 또는 리눅스에서 작동한다. 보유한 시스템 수 만큼 파이참을 설치하고 실행할 수 있으며, 시스템 전체에서 동일한 환경과 기능을 사용할 수 있다.
각주
참고자료
같이 보기
- [[]]
이 문서는 로고가 필요합니다.