인생은 아름다워

부부가 함께 운영하는 블로그

테크/APP

파이참 프로 PyCharm Professional 버전 무료로 사용하기 - 교육용 라이선스

BlahBlahJJ 2020. 1. 18. 20:21

 

안녕하세요~

오늘은 Python 편집 툴로 많이 사용하고 있는 PyCharm의 프로페셔널 버전을 무료로 사용하는 방법을 알려드리려고 합니다.

 

이 방법은 모든 분들에게는 해당되지 않고, *.ac.kr로 끝나는 교육용 이메일을 가지신 분들에게만 해당됩니다.

 

 

 

Python언어를 사용하시는 분들이라면 다들 아시겠지만 JetBrains에서 만든 PyCharm 프로그램을 많이 사용합니다.

PyCharm은 이미 오픈소스로 Community 버전은 무료로 다운로드할 수 있습니다.

https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

Download PyCharm: Python IDE for Professional Developers by JetBrains

Intelligent Python IDE with refactorings, debugger, code completion, on-the-fly code analysis and coding productivity orientation

www.jetbrains.com

 


PyCharm이란?

Python언어에 특화된 IDE(통합개발환경)입니다. 여기서 IDE란 코딩할 때 필요한 모든 요소를 하나의 환경에서 할 수 있는 것을 의미합니다.

PyCharm에서는 변수, 함수 이름 등 색깔을 달리하여 가독성을 높여주는 syntax highlighting기능부터,

Build, Debugging도 가능하며 Python package를 설치를 도와주는 기능도 포함하고 있습니다.

이 뿐만 아니라 다양한 test framework지원, 실시간 문법오류 검출까지 Python언어로 개발할 때 모든 기능을 지원한다고 볼 있습니다.


 

 

 

 

하지만 PyCharm에 숨은 다양한 기능들을 사용하기 위해서는 Professional 버전을 사용해야 하는데요,

개인용으로 사용하더라도 연간 89달러라는 적지 않은 비용을 내야 합니다.

 

하지만! 교육용의 목적이라면 Professional 버전의 라이선스를 무료로 받을 수 있습니다.

 

 

우선 아래의 주소에 접속합니다.

https://www.jetbrains.com/ko-kr/student/

 

For Students: Free Professional Developer Tools by JetBrains

JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.

www.jetbrains.com

 

무료 교육용 라이선스를 지원하는 안내를 받을 수 있습니다.

"지금 신청하기" 버튼을 클릭합니다.

 

 

재학생 기준으로 만든 입력 예시입니다.

Graduation date에 본인의 졸업 날짜를 기입해 주시면 됩니다.

아래에  Email address가 제일 중요한데, 꼭 ac.kr로 끝나는 학교 이메일 주소를 입력해 주셔야 합니다.

 

 

이후 며칠 내로 입력한 Email주소로 위와 같은 메일이 도착하게 됩니다.

Confirm Request를 클릭해 주시면 JetBrains의 본인 계정에 라이선스가 업데이트 되게 됩니다. 

 

 


PyCharm Professional 기능

프로버전의 경우 웹 개발 관련 기능을 추가적으로 제공하고 있습니다.

저는 개인적으로 웹 개발을 하지 않기 때문에 해당 기능은 필요가 없었지만, docker를 연동할 수 있는 기능이 프로버전의 장점이라고 생각됩니다.

요즘 docker가 유명해지면서 다양하게 활용되고 있는데요, 무료 버전에서도 docker의 기능들은 기본적으로 사용할 수 있지만 프로버전에서는 python interpreter를 docker 내 환경으로 설정할 수 있습니다.

 

만약 개발하려는 python 코드에 다양한 패키지들이 필요하다면 remote interpreter를 활용하면 더욱더 편리하게 개발할 수 있을 것 같습니다.

 

 

오늘은 여기까지!

긴 글 읽어주셔서 감사합니다 :)