편집 : 2024.6.24 월 15:48
뉴스
‘오라클 코드 어시스트’ 발표개발 속도 높이고 코드 일관성 유지
김동기 기자  |  kdk@bikorea.net
폰트키우기 폰트줄이기 프린트하기 메일보내기 신고하기
승인 2024.05.13  09:06:39
트위터 페이스북 미투데이 요즘 네이버 구글 msn

한국오라클은 13일 본사 발표를 인용, AI 코딩 동반 툴 ‘오라클 코드 어시스트(Oracle Code Assist)’를 통한 애플리케이션 속도 향상 및 코드 일관성 개선 계획을 발표했다.

거대 언어 모델(LLM)을 기반으로 오라클 클라우드 인프라스트럭처(OCI)에서 실행되며 OCI 기반 자바(JAVA), SQL 및 애플리케이션 개발에 최적화된 오라클 코드 어시스트는 개발자에게 기업의 모범 사례 및 코드베이스에 맞춤화해 맥락에 특화된 제안 기능을 제공한다.

‘오라클 코드 어시스트’는 대부분의 모던 프로그래밍 언어로 작성된 코드를 업데이트하고 업그레이드 및 리팩터링(소프트웨어 개발 과정에서 기존 코드를 변경하지 않고도 코드의 구조와 디자인을 개선하는 과정)하는 데에도 사용할 수 있도록 설계될 예정이다.

AI 기반 소프트웨어 개발은 소프트웨어의 개념화 및 생성, 테스트, 관리 방식에 혁신을 불러일으켰다.

개발자는 AI 지원 도구를 사용하면 새로운 아이디어를 탐색하고 신규, 업그레이드 또는 리팩터링된 코드를 위한 지능형 제안을 받을 수 있다.

또한 일상적인 작업을 자동화하는 기능 덕분에, AI 도구가 소프트웨어 개발 수명 주기(SDLC)의 모든 단계에서 핵심적인 부분으로 자리 잡게 됐다.

오라클 코드 어시스트는 코드 스니펫(snippet), 종속성 분석(dependency analysis), 오류 완화 대안(error mitigation alternatives), 테스트 사례, 주석(annotation), 요약 및 문서화를 제공해 SDLC의 각 단계를 처리하여 이 기술 분야의 주된 사례로 꼽힐 것으로 기대된다.

이와 더불어 젯브레인 인텔리제이 IDEA(JetBrains IntelliJ IDEA) 또는 마이크로소프트 비주얼 스튜디오 코드(Microsoft Visual Studio Code)용 개발 환경 플러그인으로 배포되는 오라클 코드 어시스트는 개발자가 애플리케이션 실행 위치와 상관없이 애플리케이션을 구축, 최적화, 업그레이드하는 데 도움을 주는 전문가 의견을 반영한 피드백을 제공하도록 특별히 훈련될 계획이다.

오라클 코드 어시스트는 수년에 걸친 애플리케이션 및 소프트웨어 개발 과정에서 개발된 광범위한 소프트웨어 저장소를 기반으로 훈련된다.

아울러 오라클 코드 어시스트는 OCI의 서비스 API, 코딩 패턴 및 자바, SQL, OCI는 물론, 넷스위트(NetSuite)의 스위트스크립트(SuiteScript) 등을 통한 오라클의 자체 소프트웨어 개발 모범 사례를 활용해 미세 조정, 배포되는 소프트웨어 및 애플리케이션의 위치와 관계없이 기업 조직에 이상적인 서비스를 제공할 수 있을 것으로 기대된다.

아난드 크리슈난 오라클 클라우드 인프라스트럭처 제품 관리 부사장은 “커스텀 애플리케이션은 전 세계 모든 기업 조직이 스스로를 차별화하기 위해 사용하는 방식이다. 하지만 애플리케이션의 구축, 배포, 유지 관리에는 노동력과 시간이 많이 든다”라며 “오라클 코드 어시스트를 활용하는 기업들은 개발자가 애플리케이션 속도 및 코드 일관성을 개선해 애플리케이션을 안전하고 강력하며, 규정을 준수하는 방식으로 장기간 유지 관리할 수 있도록 지원할 수 있다.”라고 설명했다.

   
(이미지 출처 : 한국오라클 제공)

오라클 코드 어시스트의 애플리케이션 개발 속도 향상 기능을 보면,

- 코드 생성(Code Generation) = 이 기능은 학습한 맥락 및 패턴을 바탕으로 코드 제안을 제공하고, 전체 클래스 파일, 메소드 또는 코드 라인을 생성한다.

개발자는 코드 스니펫을 승인, 변경 또는 거절할 수 있고, 보일러플레이트 코드 작성에 드는 시간을 줄이고, 애플리케이션 개발 속도를 높일 수 있다.

- 코드 주석(Code Annotation) = 이 기능은 애플리케이션 프로그래밍 인터페이스(API) 문서화 또는 코멘트 생성을 통해 코드 기능을 설명한다.

개발자는 이를 통해 애플리케이션을 수명 주기 동안 지속적으로 관리할 수 있다.

- 코드 설명 가능성(Code Explainability) = 이 기능은 코드에 대한 명확한 언어 요약을 제공한다.

이 기능은 기존 코드를 검토 또는 리팩터링하는 개발자들을 지원하고, 정확하고 이해하기 쉬운 맥락 제공을 통해 시간을 절약해 준다.

- 더욱 빨라진 코드 검토(Faster Code Reviews) = 풀(pull) 요청을 실행해 코드 리뷰를 작성한 뒤의 변경 사항을 저장소에 병합하고, 성능, 품질, 효율성, 스타일링 가이드라인을 기반으로 코드 변경을 추천한다.

개발자들은 이 기능을 활용해 보다 고품질의 코드를 제공할 수 있다.

- 테스트 커버리지 생성(Test Coverage Generation) = 코드의 맥락을 기반으로 유닛과 기능 테스트를 생성한다.

이 기능은 개발자가 훨씬 다양한 테스트 입력 값을 아우르는 더 나은 테스트 커버리지를 바탕으로 테스트 품질을 개선하게 해 준다.

덧붙여 오라클 코드 어시스트의 개발자 코드 일관성 및 최적화 개선 기능을 보면,

- 맞춤형 제안(Tailored Suggestions) = 기업 조직의 코딩 프레임워크, 사내 라이브러리, 모범 사례, 업계 별 표준을 통합해 조직 전용 코드를 생성한다.

이 기능은 개발자의 코드 리뷰, 업데이트, 기존 코드베이스로의 코드 통합을 지원한다.

- 코드 생성 컨텍스트(Code Origination Context) = 필터를 적용해 코드가 비허용적(non-permissive) 라이선스를 출처로 삼지 않도록 한다.

이 기능은 개발자가 규정 준수 관련 위험을 해결할 수 있게 돕는다.

- 자동 언어 업그레이드(Automated Language Upgrades) = 새로운 라이브러리를 사용해 기존 코드를 현재의 언어 버전으로 변환 및 업데이트한다.

이 기능은 개발자가 사용된 언어 또는 프레임워크의 최신 기능을 활용해 애플리케이션의 성능과 품질을 개선할 수 있게 지원한다.

- 코드 분석(Code Analysis) = 버그와 비효율성을 파악하고, 기업 조직의 소프트웨어 개발 관행을 바탕으로 오피니어네이티드(opinionated) 코드를 생성한다.

이 기능은 개발자가 자체 독점 코드베이스와 일관된, 보다 강력한 코드를 제공하도록 지원한다.

- OCI 최적화 제안(OCI Optimization Suggestions) = OCI 서비스 API, 코딩 패턴, 모범 사례로부터 확보한 제안을 통합해 애플리케이션이 OCI에서 최적의 상태로 실행될 수 있게 지원한다.

이 기능은 개발자가 OCI에서 실행되고 OCI 서비스를 사용하는 애플리케이션의 유용성은 극대화하고, 효율성은 높이도록 해 준다.

<김동기 기자>kdk@bikorea.net

< 저작권자 © BI KOREA 무단전재 및 재배포금지 >
김동기 기자의 다른기사 보기  
폰트키우기 폰트줄이기 프린트하기 메일보내기 신고하기
트위터 페이스북 미투데이 요즘 네이버 구글 msn 뒤로가기 위로가기
이 기사에 대한 댓글 이야기 (0)
자동등록방지용 코드를 입력하세요!   
확인
- 200자까지 쓰실 수 있습니다. (현재 0 byte / 최대 400byte)
- 욕설등 인신공격성 글은 삭제 합니다. [운영원칙]
이 기사에 대한 댓글 이야기 (0)
1
산업은행, ‘글로벌 표준 뱅킹 재구축’ 삼성 품에…
2
800억대 흥국생명 기간계 구축, SK 우선협상
3
서비스나우, ‘손해보험 청구 관리 부문 리더로’
4
“올 1분기 국내 스마트폰 373만대 출하”
5
오라클, ‘에이펙스 AI 어시스턴트’ 발표
6
KT, 25일까지 ‘으랏차차 패키지’ 프로모션
7
‘KB 리브모바일’, 이통사 고객만족도 1위 달성…3년 연속
8
데이터브릭스, ‘유니티 카탈로그’ 오픈소스로 제공
9
프로엔솔루션, ‘국민은행 IB통합플랫폼’ 수주
10
HPE, 신규 ‘가상화 역량’ 공개
회사소개기사제보광고문의불편신고개인정보취급방침청소년보호정책이메일무단수집거부
서울시 영등포구 여의대방로65길 13, 904(여의도동 유창빌딩)| Tel: 02-785-5108 | Fax 02-785-5109
이메일주소무단수집거부 | (주)비아이코리아닷넷 | 대표이사 : 김동기 | 사업자 등록번호:107-87-99085 | 개인정보관리책임자 : 김동기
등록번호 : 서울 아01269 | 등록일자 2010.06.18, 신고일자 2008.10.22 | 발행인:김동기 | 발행일자:2010.06.01 | 편집인 : 김동기
청소년보호책임자 : 김동기
Copyright © 2012 BI KOREA. All rights reserved. mail to webmaster@bikorea.net