데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      XShell 및 JetBrains All Products Pack SW Tool 사용기

      redizard 21.08.25
      3,515 4 0

      안녕하세요, SK 텔레콤 음성인식기술cell 이동현입니다.

      제가 가장 많이 사용하는 SW tool인 XShell 및 JetBrains All Products Pack에 대해서 소개를 드리려고 합니다.

      XShell은 넷사랑컴퓨터에서 개발한 에뮬레이터 클라이언트입니다. SSH (Secure Shell), 텔넷 등의 다양한 프로토콜을 지원합니다. 서버에 SSH로 접속하기 위한 에뮬레이터 클리이언트로 PuTTY나 MobaXterm도 유명합니다. 하지만 XShell은 UTF-8 인코딩을 기본으로 제공하고 있어, 한국어로 리눅스를 설정하지 않아도 깨짐 현상 없이 지원된다는 점이 가장 큰 장점입니다.

       

       

      [그림 1] XShell에서 한국어로 된 문서를 출력 및 편집할 때의 화면

       

      또한 자체 세션 매니저와 속성 상속 기능을 가지고 세션 생성, 편집 및 실행을 지원하여, 생성된 세션을 관리하기 편리하다는 장점이 있습니다.

      프로그램 코드를 작성할 때는 여러 탭을 동시에 봐야하는 상황이 자주 발생합니다. XShell은 실행 중인 탭들에 대해 드래그 앤 드롭으로 원하는 위치에 탭을 위치시킬 수 있다는 장점이 있습니다. 특히, 작성 창을 사용하여, 단일, 다중, 또는 모든 세션에 문자열 또는 명령어를 보낼 수 있으며 편집도 가능합니다.

       

      [그림 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 파일과 디렉토리, 함수, 클래스의 구조를 쉽게 파악할 수 있다는 장점이 있다. 개발자가 작성한 함수나 클래스 정보들을 계층 구조로 볼 수 있으며, 각 함수나 클래스명을 더블클릭하면 해당 함수로 이동도 가능합니다.

       

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      redizard 님의 최신 블로그

      더보기
      동영상 기고하기