연락처 정보

코스 개요

1. 개요 및 오라클 데이터베이스 23ai의 새로운 기능들

  • 릴리즈 개요, 시장 내 위치 및 개발자 중심 로드맵 소개입니다.
  • AI 벡터 검색, JSON/관계형 모델 상호 호환성, 비동기 드라이버 등 주요 기능들을 간략히 살펴봅니다.
  • 23ai가 기존 개발자 워크플로우 및 애플리케이션 아키텍처에 어떤 변화를 가져오는지 알아봅니다.

2. 실습 환경 구축과 도구 활용 (실습)

  • 실습 목적으로 오라클 데이터베이스 23ai 무료 버전을 설치하고 사용하는 방법입니다.
  • JDK, IDE 및 클라이언트 드라이버(JDBC, R2DBC 등)의 설정 절차를 안내합니다.
  • 데이터베이스에 최초 접속 후 간단한 쿼리 실행법과 샘플 프로젝트 구조 작성법을 배웁니다.

3. JSON 관계형 상호 호환성 및 새로운 데이터 유형 활용 (실습)

  • 개선된 JSON 데이터 유형과 컬렉션을 애플리케이션 코드에서 어떻게 사용하는지 다룹니다.
  • 관계형 방식과 JSON 방식을 각각 언제 활용해야 하는지 그 기준을 살펴봅니다.
  • Java 혹은 Quarkus 애플리케이션에서 JSON 객체를 저장, 조회 및 업데이트하는 예제 실습도 포함됩니다.

4. AI 벡터 검색과 개발 시나리오 적용 (실습)

  • AI 벡터 검색의 기본 개념, 벡터 데이터 유형 및 인덱스 구조를 소개합니다.
  • 간단한 시맨틱 검색 시스템을 만들어 보는데, 임베딩 생성부터 저장까지 전체 과정을 실습합니다.
  • LangChain 혹은 LlamaIndex 같은 라이브러리와 벡터 검색 기능의 연동 방안도 개념적으로 다룹니다.

5. 비동기 프로그래밍, 파이프라이닝 및 성능 최적화 기법

  • JDBC, R2DBC 등 드라이버 차원의 파이프라인 구조와 비동기 요청 처리 방식을 이해합니다.
  • 반응형 스트림이나 자바 가상 스레드 같은 클라이언트 측 패턴과 서버에 미치는 영향도 살펴봅니다.
  • 파이프라인 기반 호출을 구현해보고, 실제 처리량 향상 효과를 측정하는 실습도 진행됩니다.

6. SQL 및 PL/SQL 개선점과 보안 기능

  • 개발자에게 유용한 새로운 SQL/PLSQL 언어 요소들—예: 스키마 어노테이션, 업데이트 시 직접 조인 허용, 부울형 데이터 타입 등을 배웁니다.
  • SQL Firewall 기능의 원리와 실행 중인 SQL 문장의 보안성을 강화하는 방식을 설명합니다.
  • 샘플 프로시저를 새 언어 기능으로 재작성하고, 통제된 환경에서 SQL Firewall 동작을 테스트해봅니다.

7. 테스트, 디버깅 및 배포에 관한 모범 사례 (실습)

  • 데이터베이스 로직의 단위 테스트 방법, 대표적인 테스트 데이터 생성법, 그리고 새 기능들의 동작 확인 방식도 다룹니다.
  • 23ai 기능을 활용하는 애플리케이션을 패키징하여 테스트 환경에 배포해보는 절차를 연습합니다.
  • 성능 튜닝 체크리스트와 호환성 문제 고려사항, 그리고 실제 운영 환경 적용 전 단계 등이 포함됩니다.

마무리 및 향후 진행 방향 소개

요건

  • SQL 및 관계형 데이터베이스 개념에 대한 기본 이해가 필요합니다.
  • Java 또는 유사한 언어를 활용한 애플리케이션 개발 경험이 있으면 좋습니다.
  • 기초적인 PL/SQL 혹은 서버 사이드 스크립팅 지식도 도움이 됩니다.

대상 그룹

  • Java, Quarkus 등을 사용하는 애플리케이션 개발자들입니다.
  • 데이터베이스 개발자 및 PL/SQL 엔지니어도 적합합니다.
  • 개발 도구 및 CI 환경 구축을 담당하는 DevOps 엔지니어 분들께도 유익한 과정입니다.
 14 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리