프로그래밍

    [Review | Tip]딥러닝 기반 코드 자동완성 플러그인 "TabNine"

    개발자에게는 도움이 될 만한 코드 자동완성 플러그인을 소개하려 합니다.TabNine이라는 deep learning기반 코드 자동완성을 구현하여 빠른 코드 작성을 가능하게 합니다.Deep TabNine은 openAI의 GPT-2를 기반으로 개발되었습니다. 이 모델은 자연 언어로 작성된 문서를 사용하여 함수 이름, 매개 변수 및 리턴 유형을 유추하여 코드의 맥락에 따른 자동완성 결과를 보여주며 프로그래밍 효율을 기존 자동완성 플러그인 또는내장 인텔리센스등 기존 자동완성 기능보다 편리합니다. TabNine은 현재 BETA 서비스이며 추후 유로로 전환된다고 합니다.딥러닝 기술이 적용된 버전으 Professional 버전부터 적용됩니다.글 작성 기준 현재 BETA 서비스 중으로 beta기간 동안 Deep TabN..

    GitHub란

    안녕하세요. 학생개발자입니다. 이번 포스팅의 주제는 GitHub의 정의란 무었일까 입니다.GitHub가 무었일까요?GitHub는 git을 호스팅해주는 웹 서비스이며, git 저장소 서버를 대신 유지 및 관리해주는 서비스입니다. 오픈소스 프로젝트는 무료이며, private 프로젝트는 유료입니다. 다른 사람들과 함께 온라인으로 하나의 프로그램을 제작하는 것도 가능하여,팀 프로젝트를 할 때 자주 쓰입니다. 여기서 git은 무었일까요?git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템입니다.깃의 작업 폴더는 모두 기록하고 있어서 추적이 가능하고, 완전한 형태의 저장소입니다. GitHub는 어떠한 용도로 쓰이나요?GitHub는 보통 자신이 만든 오픈소스 프로그램의 소스코드를 공유하거나 팀 프로젝..