Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

에 포스트됨

Hagop Panosian"Embarcadero InterBase 15.1 Released" 을 번역했습니다. (원문 작성: 2026년 5월, 최종 번역: 2026년 5월)

오늘 엠바카데로(Embarcadero)가 자사의 주력 데이터베이스 엔진(Engine)인 InterBase(인터베이스) 15의 업데이트 버전을 출시했음을 기쁘게 알린다. InterBase는 강력하고, 관리가 필요 없고(zero-administration), 점유 공간이 적은(small footprint) 데이터베이스 엔진이다. 이 데이터베이스를 사용하면, 여러분의 데이터를 되는 모든 환경에서 사용할 수 있다. 서버(Server)로 실행될 수도 있고, 모바일 장치(Device)들에서 임베디드 데이터베이스로 실행될 수 있다.

InterBase 15 Update 1은 InterBase 15 사용자들을 위한 유지보수 업데이트이다. 이번 릴리스는 InterBase 15의 견고한 기반 위에 구축되었다. 따라서 강화된 암호화 및 보안 능력들을 포함하고 있다. 이 릴리스는 AI 기능이 강화된 IBConsole(아이비콘솔) 버전을 처음으로 선보인다. 또한, 여러 가지 품질 및 플랫폼 개선 사항들도 반영되어 있다.

이번에 IBConsole에 새로 추가된 Smart CodeInsight(스마트 코드인사이트)는, 사용자가 원한다면, AI 지원 기능을 직접 데이터베이스 관리 및 SQL 개발 작업흐름(Workflow) 안에 넣을 수 있도록 한다. 보안성이 뛰어난 BYOK(Bring-Your-Own-Key) 방식을 사용하기 때문에, 사용자들은 LLM 제공사들, 즉 OpenAI, Gemini, Claude 등을 연결할 수 있을 뿐만 아니라 추론 엔진들, 즉 Ollama(올라마) 및 LM Studio(엘엠 스튜디오) 등을 통해 오프라인 모델(Model)들에도 연결할 수 있다. 개발자들과 DBA들은 IBConsole의 Smart CodeInsight를 통해, 데이터베이스와 상호작용할 때 자연어를 사용할 수 있다. 그래서, SQL을 생성하거나 최적화하기, 쿼리(Query)를 설명하기, 데이터베이스 오브젝트(Object)들을 문서화하기, InterBase 안의 실시간 메타데이터에 기반한 맥락 인식 가이드 등을 활용할 수 있다.

IBConsole Smart CodeInsight는 AI를 직접 대화형 SQL 환경과 데이터베이스 관리 도구들에 통합하기 때문에 숙련된 DBA와 애플리케이션 개발자 모두의 생산성을 향상시킨다. 사용자는 개발 작업들을 간소화하고 반복적인 수작업을 줄이고 복잡한 SQL 작업들을 단순화할 수 있다.

AI 기능들 외에도, IBConsole의 UX(사용자 경험)이 상당히 향상되었다. 특히, 사이드 트리 뷰(Side tree view)와 탭(Tab)들을 활용하는 탐색 전반이 향상되었다.

이번 릴리스는 수많은 품질 향상들을 포함하고 있다. 전반적인 안정성, 사용성, 플랫폼 호환성이 더 높아졌다. 예를 들어, Windows Server 2025 및 Ubuntu Linux 24 설치에 대한 지원이 향상되었다.

목차


IBConsole Smart CodeInsight 상세 정보

이 기고에서 지금부터 나오는 내용은 IBConsole의 Smart CodeInsight 기능들에 대한 더 많은 정보들이다. 이 기능들은 RAD Studio(라드 스튜디오)의 SmartCore AI(스마트코어 AI) 컴포넌트들을 활용하여 구축되었다. 이는 IBConsole이 Delphi(델파이)로 작성되었기 때문이다. IBConsole은 VCL과 IBX 컴포넌트들과 AI 컴포넌트들을 사용해 개발되었다.
 

멀티-엔진(Multi-Engine) AI 지원

IBConsole의 Smart CodeInsight는 여러 가지 AI 엔진들과 모델들을 지원한다. 따라서, 기관(Organization)이 선호하는 AI 제공업체들과 구성들을 유연하게 선택할 수 있다. 지원되는 기능들은 다음과 같다:

  • 구성할 수 있는(Configurable) AI 엔진(Engine)들
  • 모델(Model) 선택
  • API 기반 통합(Integration)들
  • 연결 테스트
  • 창(Window)별 엔진(Engine) 선택

inconsole01-768x510.png

IBConsole의 Smart CodeInsight 구성화면

만약 AI 사용이 여러분의 계획에 포함되어 있지 않더라도 걱정할 필요 없다. 왜냐하면, 이 통합 기능은 기본적으로 꺼져(Off) 있다. 그리고, 전적으로 여러분의 통제하에 있다. 이 아키텍처는 고객들이 자신들만의 보안, 규정 준수, 인프라 요구 사항들에 맞춰 AI 사용을 조정할 수 있도록 해준다. 위 그림은 Smart CodeInsight 구성 대화 상자의 이미지이다.
 

'AI가 파워를 더하는' SQL 보조

사용자들은 IBConsole 내부에서 AI와 직접 상호작용할 수 있다. 자연어 프롬프트(Prompt)를 사용하면 된다. 이 체계는 맥락에 맞는 SQL 생성, 쿼리 설명, 서식 적용(Formatting), 최적화, 저장 프로시저(Stored procedure) 생성 등을 지원한다.

기능 사례:

  • SQL 쿼리 생성
  • 쿼리 최적화 권장 사항(Recommendation)들
  • SQL 포맷팅 및 정리
  • 쿼리 설명
  • SQL Dialect(방언) 변환
  • SQL로부터 저장 프로시저 생성

예를 들어, 여러분은 쿼리(Query)의 텍스트를 선택할 수 있다. 그러면 그에 맞는 여러 가지 다양한 옵션들을 수행할 수 있다. 아래 그림과 같다. ibconsole03-768x281.png IBConsole의 쿼리 에디터 안헤서 Smart CodeInsight 기능을 활성화하기
 

맥락 인식 데이터베이스 인텔리전스

가장 돋보이는 새 기능들 중 하나는 IBConsole Smart CodeInsight의 메타데이터-인식 AI 프롬프팅 체계이다. 사용자가 데이터베이스 구조(Structure)들을 기억하고 수작업으로 설명하지 않아도, IBConsole은 지능형 매크로(Macro)들을 사용하여 스키마 메타데이터를 프롬프트에 자동으로 주입한다. 이를 통해 해당 AI 엔진은 다음의 요소들을 이해할 수 있다:

  • 테이블(Table)들
  • 뷰(View)들
  • 저장 프로시저(Stored procedure)들
  • 트리거(Trigger)들
  • 인덱스(Index)들
  • 도메인(Domain)들
  • 관계(Relationship)들
  • 쿼리 플랜(Query plan)들
  • 에디터 선택 영역

그 결과, 실무적인 데이터베이스 작업들을 수행할 때, AI로부터 훨씬 더 정확하고 관련성 높은 응답을 얻을 수 있다. 아래 그림과 같이, 엔티티가 선택된 상태에서 Smart-CodeInsight 명령을 선택하면 관련 AI 기능들을 사용할 수 있다. 이 예시는 테이블(Table)의 필드(Field)를 선택한 경우이다.

ibconsole02.png 

테이블의 한 필드에 대해 IBConsole의 Smart CodeInsight 기능을 활성화하기
 

내장된 메타데이터 매크로(Macro)들

IBConsole Smart CodeInsight에는 강력한 매크로 체계가 들어 있다. 이것은 AI 채팅 창을 사용할 때, 데이터베이스 오브젝트들의 메타데이터를 AI 프롬프트 안에 자동으로 확장한다. 지원되는 매크로(Macro)들은 다음과 같다:

  • 테이블(Table)들
  • 뷰(View)들
  • 프로시저(Procedure)들
  • 트리거(Trigger)들
  • 인덱스(Index)들
  • 함수(Function)들
  • 테이블스페이스(Tablespace)들
  • 암호화 메타데이터
  • 선택된 SQL 텍스트
  • 에디터 전체 내용

이 기능을 사용하면, 개발자들이 스키마 세부 사항들을 AI 도구 안으로 수작업으로 복사/붙여넣기를 할 필요가 없다.
 

'AI가 보조하는' 성능 최적화

이 플랫폼은 개발자들이 데이터베이스 성능을 개선하도록 돕는다. 지능형 분석을 통해 지원하는 영역들은 아래와 같다:

  • SQL 쿼리(Query)들
  • 쿼리 실행 플랜(Execution plan)들
  • 인덱스 선택도(Selectivity)
  • 테이블 구조(Structure)들
  • 메타데이터 관계(Relationship)들

위 영역(Area)들에서, IBConsole Smart CodeInsight가 할 수 있는 것들:

  • 인덱스 개선 권장
  • 쿼리 플랜 분석
  • 쿼리 최적화 제안
  • 스키마 정규화 기회 파악
     

문서 생성 자동화

IBConsole Smart CodeInsight는 설명용으로, 메타데이터와 도움말 스크립트들을 자동으로 생성할 수 있다. InterBase의 `ALTER DESCRIPTION` 구문을 사용하여 구현되었다.

이는 이런 면에서 기관(Organization)들을 돕는다:

  • 데이터베이스 유지보수성 향상
  • 신규 직원 초기 정착(Onboarding)을 가속화
  • 도움말 문서집 작성을 표준화
  • 기관의 내부 지식을 보존
     

대화형 SQL 에디터 통합

이 AI 조수는 IBConsole 안에 대화형 SQL 환경으로 깊숙이 통합되어 있다.

개발자들이 할 수 있는 것들:

  • SQL을 하이라이트(Highlight)하고 최적화를 요청
  • 선택된 쿼리를 설명
  • SQL 서식 적용을 자동으로 하기
  • SQL 을저장 프로시저로 변환
  • 레거시 Dialect 1 SQL을 Dialect 3으로 변환
  • 스키마 오브젝트들을 직접 드래그-앤-드롭해 프롬프트 안에 넣기

이를 통해, AI 보조 개발 작업흐름이 자연스러워진다. 이 InterBase용 IDE를 벗어나지 않아도 된다.
 

추가 정보

IBConsole Smart CodeInsight에 대한 더 자세한 내용들은 제품 도움말 문서집에서 확인할 수 있다. 시작 페이지는 여기다:

https://docwiki.embarcadero.com/InterBase/15/en/CodeInsight_Main_Window

일반적으로, InterBase 15.1 정보들은 다음 링크들에서 찾을 수 있다:

활성 InterBase 15 라이선스를 보유하고 있는 고객들은 my.embarcadero.com으로 가서 설치 프로그램 링크들을 찾을 수 있다. 평가판(Trial) 버전과 무료인 InterBase 15 Developer-Edition(개발자-에디션)은 엠바카데로 웹 사이트에서 다운로드 할 수 있다.  https://www.embarcadero.com/products/interbase/developer/free-download 

  • 3 months later...
에 포스트됨

InterBase 15.1의 새 기능을 요약 정리한 7분 비디오 (영어입니다. 이 비디오는 한국어 자동 자막이 꽤 훌륭합니다. 따라서, 한국어 더빙 비디오를 별도로 제공하지 않습니다)

 

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.