23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
안녕하세요, SK 텔레콤 음성인식기술cell 이동현입니다.
제가 가장 많이 사용하는 SW tool인 XShell 및 JetBrains All Products Pack에 대해서 소개를 드리려고 합니다.
XShell은 넷사랑컴퓨터에서 개발한 에뮬레이터 클라이언트입니다. SSH (Secure Shell), 텔넷 등의 다양한 프로토콜을 지원합니다. 서버에 SSH로 접속하기 위한 에뮬레이터 클리이언트로 PuTTY나 MobaXterm도 유명합니다. 하지만 XShell은 UTF-8 인코딩을 기본으로 제공하고 있어, 한국어로 리눅스를 설정하지 않아도 깨짐 현상 없이 지원된다는 점이 가장 큰 장점입니다.
.png)
.png)
[그림 1] XShell에서 한국어로 된 문서를 출력 및 편집할 때의 화면
또한 자체 세션 매니저와 속성 상속 기능을 가지고 세션 생성, 편집 및 실행을 지원하여, 생성된 세션을 관리하기 편리하다는 장점이 있습니다.
프로그램 코드를 작성할 때는 여러 탭을 동시에 봐야하는 상황이 자주 발생합니다. XShell은 실행 중인 탭들에 대해 드래그 앤 드롭으로 원하는 위치에 탭을 위치시킬 수 있다는 장점이 있습니다. 특히, 작성 창을 사용하여, 단일, 다중, 또는 모든 세션에 문자열 또는 명령어를 보낼 수 있으며 편집도 가능합니다.
.png)
[그림 2] XShell에서 여러 탭에 대한 화면
두번째 SW tool인 JetBrains의 All Product Pack은 아래 [표 1]과 같이 총 15개의 tool로 구성되어 있습니다.
|
Tool 이름 |
내용 |
|
AppCode |
iOS 및 macOS 개발용 통합 개발 환경 (IDE) |
|
PhpStorm |
PHP, 데이터베이스/SQL을 지원하는 통합 개발 환경 |
|
CLion |
C/C++용 크로스 플랫폼 통합 개발 환경 |
|
PyCharm |
Python 통합 개발 환경 |
|
DataGrip |
데이터베이스 통합 개발 환경 |
|
ReSharper |
.NET 개발자를 위한 Visual Studio 확장 프로그램 |
|
dotCover |
.NET 유닛 테스트 러너 및 코드 커버리지 도구 프로그램 |
|
ReSharper C++ |
C++ 개발자를 위한 Visual Studio 확장 프로그램 |
|
dotMemory |
.NET 메모리 프로파일러 프로그램 |
|
Rider |
.NET 크로스 플랫폼 통합 개발 환경 |
|
dotTrace |
.NET 성능 프로파일러 프로그램 |
|
RubyMine |
Ruby 및 Rails 통합 개발 환경 |
|
GoLand |
Go 언어 개발자를 위한 크로스 플랫폼 통합 개발 환경 |
|
WebStorm |
JavaScript 및 이와 관련된 통합 개발 환경 |
|
IntelliJ IDEA |
Java, SQL, JPQL, HTML, JavaScript 등의 다양한 언어에 대한 통합 개발 환경 |
[표 1] JetBrains의 All Product Pack에서 지원하는 tool
이 중에서 PyCharm에 대해서 소개를 드리고자 합니다. PyCharm은 python 언어로 코딩할 때 다양한 기능을 제공하고 있습니다. 여러 버전의 python을 사용해야하는 경우에는 상황에 따라 각 python 코드에 맞는 python 버전을 선택해서 코드를 실행할 수 있는 기능을 제공합니다.

[그림 3] PyCharm에서 Python 버전 선택 화면
Python에서 필요한 패키지를 설치하기 위해 pip 명령어가 많이 사용됩니다. 하지만 PyCharm은 아래 [그림 4]와 같이 원하는 패키지를 선택한 후, “install Package” 버튼을 클릭하면 선택된 패키지가 설치되므로, 직관적으로 알 수 있다는 장점이 있습니다.

[그림 4] PyCharm에서 Python 패키지 선택 화면
또한, Python 코드가 많아지고, 함수와 클래스가 많아지게 되면 구조를 파악하기 어렵다는 문제점이 있다. PyCharm은 python 파일과 디렉토리, 함수, 클래스의 구조를 쉽게 파악할 수 있다는 장점이 있다. 개발자가 작성한 함수나 클래스 정보들을 계층 구조로 볼 수 있으며, 각 함수나 클래스명을 더블클릭하면 해당 함수로 이동도 가능합니다.
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.