코파일럿 2

[copilot 사용기] 2. 학습 후 제안하는 코드

새로 파일을 만들어서 아예 처음부터 작성하는 경우는 아니어서 기존에 작성된 코드를 기반으로 제안을 해줬다. 기존 코드를 이용해서 제안하기 때문에 위처럼 코드컨벤션을 벗어난 코드도 그대로 제안을 한다. php에서는 true, false, null이 소문자 표기가 표준인데, 내가 작업한 소스는 레거시 서비스라서 표준대로 작성 되지 않은 것들이 있어서 그걸 그대로 제안을 해준다. 위에서 특정 파일을 cat하는 명령어를 수행하게 했는데, 파일이 없는 경우를 확인하려고 'No'를 치니 바로 'No such file or directory'를 in으로 확인하는 걸 제안해줬다. 혹시나 해서 return을 쳐보니 오류 문구까지 제안해줬다. 변수명에 맞게 포트 제안 기존 코드에서 비슷한 형태의 코드가 있어서 그런가 위와..

[copilot 사용기] 1. 단순 반복 작업

전에 코파일럿을 찍먹 해본 적이 있었는데, 신기하긴 했지만 그다지 유용하다고 느끼지는 못 했는데, 회사에서 코파일럿을 한 달간 써보게 해준다고 해서 팀장님 권유로 신청했다. 처음 사용하게 된 업무는 이미 개발은 완료 되었으나 좀 더 퍼포먼스를 올리기 위해 코드를 개선하는 건이었고, 말이 개선이지 사실 단순 반복 작업에 가까웠다. 기존에 서버별 + 명령어별로 실행 결과를 담고 있었는데, 동일한 서버 + 명령어가 중복이 돼서 이걸 하나로 합치려고 실행 결과를 서버 + 명령어 단위로 바꾸는 코드를 작성하니 위처럼 코파일럿이 작성하려는 코드를 예상해서 보여줬다. 이 상태에서 탭키를 누르면 입력이 되는데, 내가 작성하려던 코드와 얼추 비슷하다. 되도 않는 코드를 제안하기도 하지만, 어차피 내가 쓸 생각이 없으면 ..

반응형