자바 개발자의 코틀린 도입을 확대하기 위해, 젯브레인이 마이크로소프트(MS)의 비주얼 스튜디오 코드(Visual Studio Code)용 ‘자바→코틀린’ 변환기 확장 프로그램을 공개했다. 코틀린은 오랫동안 자바의 대안 언어로 자리매김해 왔으며, 안드로이드 모바일 애플리케이션 개발 등 자바 기반 생태계 전반에서 폭넓게 활용되고 있다.
2월 19일 공개된 이 확장 프로그램은 비주얼 스튜디오 마켓플레이스에서 내려받을 수 있다. 개발자는 컨텍스트 메뉴를 통해 개별 자바 파일을 코틀린 코드로 변환할 수 있다. 이를 통해 레거시 코드베이스를 마이그레이션하거나 프로젝트 진행 중 언어를 전환할 때 발생하는 수작업 부담을 줄일 수 있다.
젯브레인에 따르면, 해당 확장 프로그램은 자사 IDE에 적용된 것과 동일한 기반 엔진을 사용한다. 또한 대규모 언어 모델(LLM)을 활용해 코틀린 관용구에 맞는 변환 제안을 제공한다. 개발자는 VS 코드 환경에서 한 번의 클릭으로 자바 코드를 코틀린으로 전환하고, 커밋 전에 결과를 검토할 수 있다.
젯브레인의 코틀린 제품 관리자 알리나 돌기흐는 코틀린의 관용적 표현과 문법 요구사항을 충실히 반영하는 신뢰성 높은 변환 결과를 기대할 수 있다고 설명했다. 알리나 돌기흐는 또 많은 개발자가 다양한 프로젝트와 작업에서 VS 코드를 사용하고 있다는 점을 고려해 확장 프로그램을 개발했다고 전했다. 인텔리J IDEA가 여전히 코틀린을 위한 대표 IDE이지만, VS 코드 사용자 역시 중요한 대상이라는 판단에서다.
이번 ‘자바→코틀린’ 변환기 확장 프로그램은 다음과 같은 설정 항목을 제공한다.
• j2k.provider: 자바→코틀린 변환에 사용할 LLM 백엔드를 지정하는 항목이다. 기본값은 깃허브 코파일럿(GitHub Copilot)이다.
• j2k.model: 선택한 제공자와 함께 사용할 모델 태그를 설정하는 항목이다. 기본값은 codellama:instruct이다.
• j2k.ollama.baseUrl: 제공자로 올라마(Ollama)를 선택했을 때 대상 인스턴스의 기본 URL을 지정하는 항목이다.
• j2k.openRouter.baseUrl: 제공자로 오픈라우터(OpenRouter)를 선택했을 때 대상 인스턴스의 기본 URL을 지정하는 항목이다.
• j2k.apiKey: 선택한 제공자와 함께 사용할 API 키를 설정하는 항목으로, VS 코드 시크릿 저장소에 보관된다.
dl-ciokorea@foundryco.com
Read More from This Article: 젯브레인, VS 코드용 ‘자바→코틀린’ 변환기 공개···코틀린 전환 지원
Source: News

