개발

ChatGPT 협업 기능으로 PHPStorm 코드 작업하기

by 에루샤
ChatGPT 협업 기능으로 PHPStorm 코드 작업하기
목차
이야, 요즘 개발작업하는데 지피티를 안쓰는 경우는 거의없지만 이제 여기까지 될줄은 정말 몰랐다.

무슨이야기인가 하면 이제 앱으로 실행시키는 채찍피티(ChatGPT ㅋㅋㅋ)로 내 IDE인 피스톰(PHPStorm)에 직접 접근시켜 코드를 물어보고 수정할 수 있다는 말이다.

본문 이미지

엥 이거완전 헛소리아니냐? 싶겠다만 되는걸 어찌하라고요.
그럼 한번 기능을 들여다나 보자.


환경설정

일단 나는 있어보인다고 웹 개발을 맥 환경에서 하고있는데 일단 채찍피티의 이 기능을 켜기위해서는 아래와 같은 환경과 사전 환경설정 작업이 필요하다.

- 환경: Mac OS (사실 제가 맥써서그럼, 윈도우는 걍 될수도있음...)
- 어플리케이션: ChatGPT on your desktop, Phpstorm
- 기타 준비물: 신기술에 놀랄 리액션

그럼 두가지 어플을 모두 켜놓고 피스톰을 한번 켜서 작업할 프로젝트를 열어두고 채찍피티 채팅창에 가보자.
그럼 아래와 같이 뭔가가 뿅하고뜨는데,

본문 이미지

채찍피티가 채찍을 휘두를 대상을 찾았다는 멘트가 나온다.
신기한 느낌으로 해당 버튼을 눌러보지만...

본문 이미지

뭔 권한설정을 하라고 나올것이다.
그럼 시스템 설정을 열면 알아서 [개인정보 보호 및 보안] -> [손쉬운 사용] 설정화면이 뜰텐데 여기서 채찍피티에게 손쉬운 사용을 위한 권한을 설정해주자.

본문 이미지채찍피티님 이 어플을 이끌어주십시오

그런 후 다시 채팅창으로 가서 공동작업 탭 부분을 누르면 이렇게 현재 내 피스톰에서 띄워진 코드파일의 경로가 뜨면서 채찍피티는 해당 코드파일에 엑세스할 수 있는 권한을 얻게된다.

본문 이미지

그럼 여기서부터가 공동작업의 시작이다.


공동작업

이제 내가 작업하는 코드파일에 커서를 가져다두고 채찍피티에 질문을 하면 아래와 같이 단순한 질문인데도 내 코드를 기준으로 새 코드를 알려주며 심지어 깃에서 변경추적한걸 보여주는거마냥 보여준다!

본문 이미지

이 기능이 진짜 미쳤다고 생각되는게 이제 내가 일일히 지피티에게 코드를 복붙해줄필요도없고, 한 코드내 파일의 경우라면 코드의 플로우를 판단에 조건에 맞는 코드를 생성해주며 심지어 내가 사용한 코드 스타일에 맞추어 코드를 생성해준다.

본문 이미지

심지어 기존 지피티한테 코드를 요청했을때 내 코드와 얼마나 달라지는지 몰라서 항상 차이점을 요구하거나 눈대중으로 비교해가면서 적용했는데, 이제는 코드 변경점도 저렇게 알려주니 이거참 요물이 아닐 수 없다.

최종적으로 우측상단에 "적용" 버튼으로 피스톰의 코드를 직접 바꿔주는 미친 기능도 제공한다.


이야 이정도면 그냥 우리는 이제 지피티 코드 옮겨적는 코더역할도 뺐기는건가 싶다.


결론

사실상 JetBrains의 IDE를 사용하고있다면 이 기능을 모든 IDE에서 쓸수있다.
내가 다른 IDE를 쓰지않아서 뭐랑 호환되는지는 모르겠는데...

아무튼 내 작업환경에선 정말 막강한 기능이 따로없다.

다른 사람이 작업한것을 유지보수하러 들어갈때도 쉽게 지피티에게 코드 분석요청을 할 수 있고 이제 필요한 작업과 상황, 환경조건만 잘 내걸어주면 알아서 코드를 기존코드로부터 생성해주고 변화점을 한눈에 볼 수 있게하고 적용할 수 있게 해주니 말이다.

점점 발전하는 AI 기능을 볼때마다 놀랄 노 자인데, 이젠 정말 AI 사용하는건 선택이아니라 필수인게 아닌가 싶다.

#AI
0 개의 댓글
×