MS, 파이썬 개발자 구애
2018년 07월 25일
ⓒ 지디넷코리아, 김우용 기자
비주얼스튜디오코드용 파이썬 코드자동완성 기능 공개
마이크로소프트가 파이썬 개발자의 생산성 향상 도구를 비주얼스튜디오코드에 추가했다. 인공지능(AI) 분야에서 강한 영향력을 가진 파이썬 생태계를 더 끌이들이려는 노력의 일환이다.
최근 마이크로소프트는 비주얼스튜디오코드의 '파이썬 랭귀지 서버' 기능을 공개했다.[MSDN 블로그 바로가기]
파이썬 랭귀지 서버는 비주얼스튜디오의 코드 자동완성 기능인 '인텔리센스'의 파이썬 버전이다. 개발자가 에디터에서 코드를 작성할 때 음절 하나만 입력해도 코드 전체를 추천해, 생산성을 높여준다.
비주얼스튜디오코드는 마이크로소프트에서 개발안 코드 에디터다. 오픈소스인 일렉트론(구 아톰셸) 기반으로 만들어졌다. 윈도, 맥OS, 리눅스 등에서 무료로 사용가능하다. 코드 에디터면서 통합개발환경(IDE)의 보조기능을 다수 제공해 인기를 끌고 있다.
인텔리센스는 비주얼스튜디오의 핵심 기능이었으나 현재는 써드파티 IDE에서도 이용가능하다. 마이크로소프트의 '랭귀지 서버 프로토콜'을 채택하면 특정 개발언어에 맞게 이용할 수 있다.
인텔리센스를 모든 개발 언어에 적용하는 건 힘들다. 개발언어마다 다른 문법과 특징을 가졌기 때문에 언어에 맞는 개별 관리가 필요하다.
특히 파이썬은 동적 타입 언어기 때문에 IDE 종속없이 코드 자동완성이나 추천 등의 보조기능을 제공받기 힘들다. 데이터 타입이 다양하게 변형되기 때문이다. 인텔리센스가 추천하는 코드가 파이썬 코드 구동 시 오동작할 수 있다.
때문에 마이크로소프트는 비주얼스튜디오 IDE 내장 기능으로 파이썬 인텔리센스로 제공해왔다. 이를 별도로 때어내 비주얼스튜디오코드용 파이썬 확장으로 선보이는 것이다.
비주얼스튜디오코드 사용자는 이달중 나올 파이썬 확장을 설치해 파이썬 랭귀지 서버의 초기 버전을 체험할 수 있다.
개발자는 정의한 타입에 어긋난 코드에서 구문에러표시를 볼 수 있다. 참조 모듈을 찾을 수 없을 때 경고를 받을 수 있다. 개시 시간과 추출 시간도 개선된다.
완성된 파이썬 랭귀지 서버는 수개월 내 공개될 예정이다. 윈도, 맥OS, 리눅스 등에서 닷넷코어 기반으로 쓸 수 있다. 파이썬 2.5부터 3.7버전까지 지원한다. 파이썬 랭귀지 서버는 아파치2.0 라이선스로 배포된다.
※ 본 내용은 (주)메가뉴스(http://www.zdnet.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 지디넷코리아. 무단전재 및 재배포 금지
[원문출처 : http://www.zdnet.co.kr/news/news_view.asp?artice_id=20180725155542]
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 366007 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 355791 | 2020-10-27 |
7941 | “블록체인 기술로 국경 없는 자기 주권 시대 가능” | 4935 | 2018-07-30 |
7940 | [테크 인사이트] 아마존 에코 “수화로도 말해요” | 5355 | 2018-07-30 |
7939 | IT 분야로 진출하고 싶다면 알아야 할 것들 | 5259 | 2018-07-27 |
7938 | R? 파이선? SAS? 어떤 언어를 공부해야 할까? | 5186 | 2018-07-27 |
7937 | [취재수첩] ‘공유’의 힘 | 4903 | 2018-07-27 |
7936 | 미 브라운대, "연구용 로봇, 해킹에 취약하다" | 5007 | 2018-07-27 |
7935 | MS, 파이썬 개발자 구애 file | 5141 | 2018-07-26 |
7934 | 아파치 오픈위스크의 취약점 때문에 IBM 클라우드도 위험 | 4994 | 2018-07-26 |
7933 | [해외소식]일루미나 오픈 소스 AI소프트웨어 출시 | 5745 | 2018-07-25 |
7932 | IoT 표준화 기구 OCF, 국내 개발자 지원 위한 경진대회 개최 | 5248 | 2018-07-25 |
0개 댓글