티스토리 뷰

PhpStorm이란?

  • PhpStorm은 웹 프론트엔드 IDE인 WebStorm의 모든 기능을 제공하면서 추가로 PHP, Database에 대한 기능을 제공하는 상용 PHP IDE이다. PHP 생태계에서는 최강의 IDE로 군림하고 있다.

  • 만약 소속된 회사에서 기업 라이센스를 제공하지 않는다면 개인 라이센스(Personal Annual Subscription)를 구매하면 된다. 개인 라이센스는 집, 회사에서 모두 사용이 가능하다. 개인 라이센스는 구매 시점부터 12개월간 유효하여 해당 기간 동안 최신 버전을 제공 받을 수 있다. 구독 기간이 만료되어도 최신 버전을 사용하지 못할 뿐 라이센스를 보유했던 기간의 최종 버전은 계속 사용할 수 있다.

  • 개인 라이센스 구매시 아이티툴 스토어에서 개인 라이센스 12개월 구독시 6개월 추가 특별쿠폰을 제공하므로 참고한다. [관련글]

PhpStorm 다운로드

PhpStorm은 아래 경로에서 다운로드할 수 있다. 설치 후 30일간 무료 사용이 가능하다. 30일이 지나면 개인 라이센스를 구매해야 한다.

PhpStorm 개인 라이센스 구매

PhpStorm은 아래 경로에서 개인 라이센스를 구매할 수 있다. 구매 전 회원 가입이 필요하다.

  • https://www.jetbrains.com/phpstorm/buy/#edition=personal


  • 앞서 언급한 Discount Code(할인코드)가 존재하면 구독 연장 혜택을 받을 수 있다. 그 외 영문 주소, 이름, 라이센스 키를 받을 이메일 주소를 입력한다.


  • 마지막 단계로 비자, 마스터카드 등의 해외결제 기능이 있는 신용카드 또는 페이팔 계정 중에 선택할 수 있다.


  • 신용카드 결제시 CARD NUMBER(카드번호), EXPIRATION(유효기간), CARD HOLDER(신용카드에 기재된 영문이름), SECURITY CODE(신용카드 뒷면 3자리 CVC 숫자)를 마지막으로 입력한다.

UTF-8 Signatue(UTF-8 with BOM) 변환

  • PHP 파일을 UTF-8 Signature(파일의 맨 앞에 현재 파일이 UTF-8임을 알려주는 식별자 역할의 3바이트 코드를 붙이는 UTF-8 포맷) 인코딩 포맷으로 저장하면 문제를 일으킬 수 있다. PhpStorm은 기본적으로 UTF-8로 저장하므로 문제가 되지 않는다.

  • PhpStorm이 아닌 다른 에디터를 사용했을 경우 문제가 될 수 있다. 이 경우 해당 파일명 또는 프로젝트명에서 우클릭 후 Remove BOM 메뉴를 실행하면 하위 디렉토리까지 모든 UTF-8로 인코딩된 텍스트 파일에서 BOM을 제거해준다.

Database 질의

PhpStormWebStorm에는 없는 Database 클라이언트 기능을 제공한다.(개인적으로는 HeidiSQL 등의 별도의 툴 사용을 추천한다.) 주요 기능은 아래와 같다.

  • SHIFT + SHIFT 단축키 실행 후 database를 입력하여 Database 윈도우를 실행한다.

  • 윈도우 내에서 우클릭 후 New → Data Source → MySQL(접속할 DB의 종류를 선택)를 실행하고 접속에 필요한 정보를 입력하면 윈도우에 Data Source가 추가된다.

  • 윈도우 내에서 우클릭 후 Diagrams → Show Visualisation을 클릭하면 전체 데이터베이스 다이어그램을 확인할 수 있다.

  • 윈도우 내에서 우클릭 후 Open New Console을 클릭하면 SQL 질의 창이 등장한다. 질의는 자동완성을 지원하며 입력 후 CTRL + ENTER 단축키를 실행하면 질의가 실행된다.

추천 설정

PhpStorm은 매우 완성도가 높은 상용 완제품으로 별도의 설정이 필요 없지만 기호에 따라 테마, 글꼴 등을 변경할 수 있다. 방법은 File → Settings 메뉴에 진입하여 아래와 같이 설정할 수 있다.


메뉴 항목
Appearance & Behavior → Apperance Theme Darcula
Editor → Colors & Fonts Scheme Monokai
Editor → Colors & Fonts → Font Primary Font D2Coding
  • 글꼴은 MacType(링크)과 D2Coding(링크)의 조합을 추천한다. 맥 못지 않은 가독성을 즐길 수 있다.

단축키

PhpStorm은 같은 회사의 최상위 IDE인 IntelliJ IDEA와 단축키를 공유한다. 대표적으로 편리한 단축키는 아래와 같다. [관련글]

  • SHIFT + SHIFT: 매직 창을 호출한다.

  • ALT + F1 + 1: Project View에서 현재 파일 위치로 커서를 이동한다.

  • SHIFT + F10: 현재 프로젝트를 지정한 런타임 환경으로 실행한다.

유용한 링크

  • WebStorm Blog: WebStorm의 공식 블로그이다. 새 버전이 나올 때 적용된 프론트엔드 기술을 확인하고 습득할 수 있다. PhpStormWebStorm을 포함하기에 배포 버전의 업데이트 시간차가 있을 뿐 모든 기능이 동일하다.


  • PHPStorm Blog: PhpStorm의 공식 블로그이다. 새 버전이 나올 때 PHP 관련되어 적용된 기술을 확인할 수 있다.

댓글
댓글쓰기 폼