본문 바로가기

잡다한 컴퓨터 이야기

코딩 혼자 작성하세요? 이제는 AI 랑 같이해봐요! Copilot and Tabnine

728x90
반응형

 

 

이제는 누구나 할 수 있는 코딩 하지만 아직까지도 혼자서 하기엔 너무나 어렵고

복잡하고

접근하기가 힘듭니다.

 

그래서인지 많은 개발을 통해 사용자들에 접근성을 높이기 위한 연구가 활발한 것 같아요.

 

오늘은 그래서 Copilot 과 Tabnine을 이야기하려고 합니다.

 

 

혼자서 코딩하지 마세요.! AI 와 함께라면 더 쉬울지도?

 

ㅎㅎ 

 

레츠고

 

 

 

GitHub Copilot

최근 깃허브에서  AI 와 같이 페어 프로그래밍할 수 있는 깃헙 코파일럿을 내놓았는데요.

 

깃헙 코파일럿은 일론 머스크와 샘 알트만이 설립한 인공지능 회사 OpenAI와 공동 개발한 것으로 툴보다는 코드와 함께 작성하는 인공지능 페어 프로그램을 사용하고 있답니다.

 

여기서 이야기 하는 페어 프로그래밍이란 동료 프로그래밍일 말하는데 한 코딩에 두 사람의 프로그래머가 작업한다는 뜻이래요.

 

 

와우! 이야기만 들어도 신나지 않나요?

 

 

정말 고민인것은 코딩할 때마다 그 수많은 코드들을 외우고 할 순 없어서 옆에다가 구글을 반드시 켜놓고 프로그래밍하잖아요?

 

그런데 이제는 그럴 필요가 없다는 것입니다.

 

왜냐?

 

수많은 깃헙에 올려진 코딩들을 분석해서 프로그래머들이 필요한 뉘앙스를 조사하고 그것을 보여준다는 것인데

쉽게 이야기하면 네이버에 검색할 때 보시면

자동완성 기능을 생각하시면 될 것 같습니다.

 

그런데 그 자동완성이 스스로 적는 코딩보다 보다 더 정확하고 알고 있어도 적기 싫은 귀찮은 내용들을

금방 적어 준다는 것이지요.!!

 

그니까 이제는 코딩을 일일이 외울 필요가 없고 그냥 내가 하고자 하는 코딩을 하면 그것이 나온다는 것입니다.

 

다만 논란이 조금 있는데

 

저작권 침해 논란이 있다. 과연 학습 데이터로 사용한 원본 소스 중에 저작권에 저촉되지 않는 자료가 없다고 장담할 수 있냐는 것이다. 특히 MIT 라이선스는 그렇다 쳐도 GPL 라이선스인 코드를 가져다 쓴 경우 문제가 될 수 있다고 한다.

 

이 부분은 어떻게 개선될지 모르겠지만 해결이 된다면 아마도 지금보다 더 쉽게 코딩을 할 수 있을 겁니다.

 

어떻게 쓸까?

 

 

 

출시된 테크니컬 프리뷰 버전은 코드 에디터인 VS Code의 익스텐션(extention)으로만 사용이 가능하기에, 로컬 환경 혹은 GitHub Codespaces를 통해 사용하시면 됩니다.

 

현재는 제한된 이용자에게만 무료로 제공하고 있어서 이용신청을 통해 기다려야 한다고 합니다.

 

Tabnine

 

 

이와 같은 작업을 깃허브에서만 하고 있는 건 아닙니다.

요즘에 코딩 대세 프로그램인 VisualStudio 에서는 Tabnine을 통해 쉽게 접할 수 있는데

 

저는 깃허브보다는 Tabnine을 통해 미리 보기 정도? 맛보는 정도로 사용해보는 걸 추천합니다.

사실 저도 코딩을 하다 말다 하다 말다 반복하다 보니까;; 실력이 그렇게 썩 좋은 편은 아니지만

제가 하고자 하는 것을 미리 캐치해서 알려준다면 더 쉽게 할 것 같아서 설치만 해둔 상태예요 

 

-0-;;

 

 

AI Completion으로 더 빠르게 코드 작성

Tabnine은 비용이 많이 들고 산만한 코드 검색의 필요성을 줄이고 반복적인 작업을 자동화하여 개발자가 창의적인 코딩에 집중할 수 있도록 합니다.

원격 지식 공유 자동화

국가와 시간대에 걸쳐 손쉽게 지식을 공유할 수 있습니다. Tabnine은 코드 패턴을 학습하여 하루 중 언제든지 팀의 모든 구성원에게 전문적인 지침을 제공합니다.

코드 품질 및 일관성 향상

Tabnine은 전체 프로젝트에서 코드 일관성을 개선하여 읽기, 관리 및 유지 관리가 더 쉬운 코드에 대한 모범 사례와 일치하는 완성을 제안합니다.

개발자 온보딩 가속화

Tabnine의 AI 도우미는 선임 개발자의 교육 부담을 최소화하는 즉각적인 인라인 코딩 지침으로 온보딩 프로세스를 통해 새 팀원의 속도를 높이는 데 도움이 됩니다.

코드 검토 반복 줄이기

 

설치방법

 

깃허브와 다르게 설치 방법도 굉장히 쉽습니다.

 

EXTESIONS:MARKSETPLACE 에서 검색만 하면 위에 아이콘이 떠요!

 

이걸 설치하면 곧장 적용이 됩니다.설치방법 너무나 쉽지 않나요?제가 알기로는 자주 사용하는 프로그램에 모두 적용된다고 해요.

 

 

저는 파이썬을 자주 사용하는데 정말로 코드 나오는 거 보고 편했다랄까? ㅎㅎ

 

다만 체계적인 코딩을 하기 위해선 공부가 필요하단 사실 잊지 마시고요!

 

 

 

728x90
반응형