코스 개요

1. Oracle Database 23ai 소개 및 새로운 기능

  • 릴리스 개요, 포지셔닝 및 개발자 중심 로드맵.
  • AI Vector Search, JSON/관계형 이중성 및 비동기 드라이버에 대한 고수준 투어.
  • 23ai가 일반적인 개발자 워크플로우와 애플리케이션 패턴에 미치는 변화.

2. 실습: 환경 및 도구 설정 (Lab)

  • 실습을 위해 Oracle Database 23ai Free 설치 및 사용.
  • JDK, IDE, 클라이언트 드라이버(JDBC, R2DBC 적용 가능) 설정.
  • 첫 번째 연결, 간단한 쿼리 및 샘플 프로젝트 스캐폴딩.

3. JSON 관계형 이중성과 새로운 데이터 형식 (Lab)

  • 애플리케이션 코드에서 개선된 JSON 데이터 형식 및 JSON 컬렉션 사용.
  • 이중성 패턴: 관계형 및 JSON 접근법 사용 시기.
  • 예시: Java/Quarkus 앱에서 JSON 객체 저장, 쿼리 및 업데이트.

4. AI Vector Search 및 개발자 사용 사례 (Lab)

  • AI Vector Search, 벡터 데이터 형식 및 벡터 인덱스 소개.
  • 작은 의미 검색 예제 구성: 임베딩 생성, 저장 및 유사성 쿼리.
  • Vector Search를 애플리케이션 코드 및 라이브러리와 통합(LangChain/LlamaIndex 예시 개념적으로 논의).

5. 비동기 프로그래밍, 파이프라이닝 및 성능 패턴

  • JDBC, R2DBC 및 기타 드라이버의 드라이버 수준 파이프라이닝 및 비동기 요청 패턴 이해.
  • 클라이언트 측 패턴(반응형 스트림, Java 가상 스레드) 및 서버 영향.
  • 실습: 파이프라이닝 호출 구현 및 처리량 개선 측정.

6. SQL, PL/SQL 개선 사항 및 보안 제어

  • 개발자에게 관련 SQL/PLSQL 언어 기능 (예: 스키마 주석, 업데이트 시 직접 조인, 새로운 불린 타입).
  • SQL Firewall 개요 및 실행된 SQL의 런타임 보안 강화 방법.
  • 실습: 소규모 절차를 새 언어 기능으로 마이그레이션하고 제어된 환경에서 SQL Firewall 동작 테스트.

7. 테스트, 디버깅 및 배포 모범 사례 (Lab)

  • 데이터베이스 논리 단위 테스트, 새로운 기능에 대한 대표 테스트 데이터 생성 및 측정.
  • 23ai 기능 사용 개발자 앱 패키징 및 배포 테스트 환경.
  • 체크리스트: 성능 튜닝, 호환성 고려 사항 및 프로덕션 준비 다음 단계.

요약 및 다음 단계

요건

  • SQL 및 관계형 데이터베이스 개념에 대한 이해
  • Java 또는 유사한 언어를 사용하여 애플리케이션 개발 경험
  • 기본 PL/SQL 또는 서버측 스크립팅 개념에 대한 친숙함

대상자

  • 애플리케이션 개발자 (Java, Quarkus 또는 유사)
  • 데이터베이스 개발자 및 PL/SQL 엔지니어
  • 개발자 도구 및 CI 환경에 대한 책임이 있는 DevOps 엔지니어
 14 시간

참가자 수


참가자당 가격

회원 평가 (3)

예정된 코스

관련 카테고리