student_developer
학생개발자의 IT Story
student_developer
전체 방문자
221,962
오늘
31
어제
100
반응형
  • 분류 전체보기 (187)
    • About Me (2)
    • IT NEWS (135)
      • Mobile NEWS (94)
      • laptop NEWS (3)
      • HW NEWS (4)
      • IT technology N.. (8)
      • IT company news (10)
    • OS || 운영체제 (1)
      • LINUX (1)
    • IT INFO (8)
      • Windows (5)
    • Programming (7)
      • C++ (1)
      • Python (3)
      • Project (1)
    • 일상 (7)
      • 일상 (6)
      • 이슈 (0)
    • 정보&꿀팁 (7)
    • IT & SW 칼럼 (1)

블로그 메뉴

    공지사항

    • 2020 새해 복 많이 받으세요^^
    • 소개

    인기 글

    • 학교 인터넷 게임 사이트 차단⋯
      2019.12.20
    • [Minecraft Java Edition 1.16.⋯
      2020.09.28
      [Minecraft Java Edition 1.16.⋯
    • Samsung 갤럭시 버즈를 윈도우⋯
      2021.01.02
      Samsung 갤럭시 버즈를 윈도우⋯
    • [Review | Tip]딥러닝 기반 코⋯
      2019.12.12
      [Review | Tip]딥러닝 기반 코⋯
    • [Python 3.x]택배 실시간 배송⋯
      2019.10.03
      [Python 3.x]택배 실시간 배송⋯

    태그

    • 삼성
    • ces2019
    • Samsung
    • ai
    • 윈도우
    • 폴더블
    • 5G
    • 삼성 갤럭시
    • Exynos 9820
    • galaxy S10
    • 중국
    • samsung galaxy S10 Plus
    • Exynos
    • 삼성 갤럭시 S10
    • 삼성전자
    • 갤럭시 S10
    • 갤럭시
    • 삼성 갤럭시 S10 플러스
    • 갤럭시 언팩 2019
    • Nvidia

    최근 댓글

    • 안녕하세요! 설치전 질문 있습⋯
      ㅜㅜ
    • node.js 설치 확인해보세요
      IlllIIllIllIl
    • URL 주소는 어디서 찾아볼 수⋯
      연빈
    • 리뷰 정말 잘 봤습니다. 블로거⋯
      세일즈코리아
    • 해당 프로젝트는 deprecated 되⋯
      student_developer

    최근 글

    • 삼성 갤럭시 GOS(Game Optimizi⋯
      2022.03.04
      삼성 갤럭시 GOS(Game Optimizi⋯
    • 삼성 Exynos 2200 공개!.. Sams⋯
      2022.01.18
      삼성 Exynos 2200 공개!.. Sams⋯
    • 삼성 갤럭시 S22 론칭 시점에 E⋯
      2022.01.13
      삼성 갤럭시 S22 론칭 시점에 E⋯
    • 삼성전자 CES 2022 티져 영상 공개
      2021.12.28
      삼성전자 CES 2022 티져 영상 공개
    • [Windows 11] 비정상적으로 느⋯
      2021.11.21
      [Windows 11] 비정상적으로 느⋯

    티스토리

    hELLO · Designed By 정상우.
    student_developer

    학생개발자의 IT Story

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

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

    2019. 12. 12. 10:06
    반응형

    개발자에게는 도움이 될 만한 코드 자동완성 플러그인을 소개하려 합니다.

    TabNine이라는 deep learning기반 코드 자동완성을 구현하여 빠른 코드 작성을 가능하게 합니다.

    Deep TabNine은 openAI의 GPT-2를 기반으로 개발되었습니다.

     

     

    코드 맥락에 따른 코드 자동완성 출처: https://tabnine.com/blog/deep

     

    이 모델은 자연 언어로 작성된 문서를 사용하여 함수 이름, 매개 변수 및 리턴 유형을 유추하여

    코드의 맥락에 따른 자동완성 결과를 보여주며 프로그래밍 효율을 기존 자동완성 플러그인 또는

    내장 인텔리센스등 기존 자동완성 기능보다 편리합니다.

     

    TabNine은 현재 BETA 서비스이며 추후 유로로 전환된다고 합니다.

    딥러닝 기술이 적용된 버전으 Professional 버전부터 적용됩니다.

    글 작성 기준 현재 BETA 서비스 중으로 beta기간 동안 Deep TabNine을 무료로 사용 가능합니다.

     

    TabNine

     

    TabNine은 현재 Visual Studio, Visual Studio Code,

    CodeIntelliJ Platform (IntelliJ IDEA, PyCharm, Android Studio, and others),

    SublimeText, Vim, Emacs, Atom, Jupyter Notebook을 지원합니다.

     

    저는 vscode(Visual Studio Code)를 주로 사용하기 때문에 본 포스팅에서는

    vscode 환경에서의 Deep TabNine 적용 방법을 서술합니다.

     

    vscode에 플러그인 검색에서 TabNine을 입력해서 설치하시면 됩니다.

    설치 후 아래 과정을 통해 beta 등록을 해야 합니다.

     

    Deep TabNine beta에 등록하기 위해서는 아래 링크를 통해 신청하시면 이메일을 통해

    라이선스 토큰과 사용 방법이 적힌 메일을 받을 수 있습니다.

    이메일이 바로 오지 않는 경우도 있습니다.

    https://tabnine.com/beta_signup

    Beta signup

    TabNine is the all-language autocompleter. We use deep learning to help you write code faster.

    tabnine.com

     

    TabNine BETA

     

    위 이메일에 API Key를 복사 후 vscode에서 아무 파일을 생성 후 다음과 같이 입력합니다.

    TabNine::version
    TabNine::config

    그러면 브라우저가 자동으로 열리면서 TabNine 설정하는 페이지가 나옵니다.

    api key를 입력 후 Deep TabNine을 사용하려면 Deep TabNine을 활성화해야 합니다.

     

    Deep TapNine 활성화

     

    다음 이미지와 같이 하시면 적용이 완료된 것입니다.

     

    TabNine을 한 1년 정도 사용하면서 마음에 드는 점은 작성하는 코드의 맥락에 맞는 코드를 자동 생성해서

    반복적인 코드 작성을 편하게 할수 있었습니다.

     

    단점으로는 Ram을 많이 쓴다는 점만 빼면 괜찮은 플러그인입니다.

    반응형
      'Programming' 카테고리의 다른 글
      • [1]Python Requests (HTTP)
      Deep TabNine, GPT-2, openAI, TabNine, vscode플러그인, 개발, 개발자, 코드 자동완성, 탭나인, 프로그래밍
      student_developer
      student_developer
      최신 IT 동향 정보 및 뉴스, SW개발 분야, 게임 관련 뉴스 및 정보를 다루는 종합 IT & Culture 블로그
      댓글쓰기
      다음 글
      학교 인터넷 게임 사이트 차단 속도 저하 없이 우회하기!
      이전 글
      삼성 개발자 컨퍼런스 | SDC 2019 요약
      • 이전
      • 1
      • ···
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • ···
      • 187
      • 다음

      티스토리툴바