Nuke Olaf - Log Store

PhpStorm 이란? 본문

Language/[PHP]

PhpStorm 이란?

NukeOlaf 2020. 1. 26. 20:30

1. PHP Storm 이란 무엇이고, PHP Storm 을 왜 사용할까?

php storm 이란 JetBrains 가 PHP 및 웹 개발자를 위해 만든 Java 기반 통합 개발환경(IDE, Integrated deveopment environment)이다.

오류 발생을 방지하고, 자동완성, 코드 리팩토링, 디버깅, HTML, CSS 및 Java Script 편집기를 제공한다.
또한, 프로젝트에서 데이터베이스 및 SQL 작업을 위한 도구 및 코드 지원 기능을 제공한다.

출처 :https://monovm.com/blog/what-is-phpstorm/

PhpStorm 에는 WebStorm 의 기능 + PHP 에 대한 완전한 지원 + 데이터베이스 지원이 추가되어있다.
PhpStrom 은 개발자가 PHP 코드에 대한 편집 가능한 UML 클래스 다이어그램을 제공하여 코드를 이해하고 변경하도록 도와준다.

 

2. PhpStrom 에서 FTP/SFTP 연결하기

https://www.jetbrains.com/help/phpstorm/creating-a-remote-server-configuration.html

내가 구성한 LAMP 스택은 서버이다. 즉 원격 호스트(remote host)라고 할 수 있다.
reomte host 의 사전적 의미를 보자면, remote 는 외진, 먼, 가깝지 않은 이라는 뜻이고, host 는 주인, 진행자 라는 뜻이다.
단어들의 사전적 뜻을 종합해 보자면 remote host 란, '멀리있는 주인' 이라는 뜻이다.

 IT 사전적의미로 원격 호스트란, 데이터가 검색되는 먼 위치에 있는 컴퓨터를 말한다고 한다. 일반적으로 개인 네트워크 또는 공용 인터넷에 있는 서버를 말한다고 한다. 즉, remote host 란 멀리 원격에 있어서 데이터를 검색할 수 있는 서버를 말하는 것 같다.

remote host 와 상반되는 위치에 있는 단어가 있는데, 바로 local host 이다.
local 은 사전적 의미로 현재 얘기되고 있거나 자신이 살고 있는 지역을 뜻한다.
즉, 지금 현재 로그인되어있는 컴퓨터를 말하는 것이다.

즉, remote host (remote server) 는 다른 컴퓨터에서 동작하는 서버라는 뜻이다.

나는 가상머신 VMware 에 리눅스 우분투 os 를 설치하고, LAMP 개발환경을 구축했다.
또 다른 (가상) 컴퓨터에 웹서버를 설치했다고도 말할 수 있다.

웹서버 내에서 개발할 수 있다. 그러나, 서버는 클라언트가 바로 접근해서 데이터를 요청하는 것이기 때문에, 개발 과정에서 어떤 오류가 최대한 생기지 않도록 해야한다. 그래서 내 컴퓨터에서 작업한 파일을 서버로 전송하는 방식을 사용하기도 한다고 한다. 그러나 이렇게 일일히 파일을 서버로 전송하는 방법은 비효율적이기 때문에 PhpStorm 과 같은 IDE 개발툴들은 서버와 FTP / SFTP 를 통해 파일을 업로드하는 원격 서버 연결과 배포 기능을 지원한다고 한다. 이와 같은 원격 서버연결 및 배포 기능을 사용하면, 개인 프로젝트나 작은 규모의 프로젝트에서 빠른 배포가 가능하며, 원격 서버에 있는 파일을 직접 수정할 수 있는 장점이 있다고 한다.

 

원격 호스트 참고 링크>>>
https://www.pcmag.com/encyclopedia/term/remote-host

 

 

참고 사이트>>>

https://gomcine.tistory.com/entry/phpStorm-%EC%9B%90%EA%B2%A9-DB-%EC%97%B0%EA%B2%B0-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC?category=723354

https://gomcine.tistory.com/entry/phpStorm-%EC%9B%90%EA%B2%A9-%EC%84%9C%EB%B2%84-%EC%97%B0%EA%B2%B0-%EB%B0%8F-%EB%B0%B0%ED%8F%AC-Deployment

https://teamnova0410-dev.tistory.com/6

https://www.edureka.co/blog/phpstorm

https://www.jetbrains.com/ko-kr/phpstorm/
https://www.javatpoint.com/phpstorm

 

Comments