# 개발

- [JDBC 개발자 안내서](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide.md): Java 기반 애플리케이션의 데이터를 Tibero 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 지원하는 Tibero 데이터베이스 JDBC 사용법을 설명합니다.
- [Tibero JDBC 소개](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/introduction-to-tibero-jdbc.md): JDBC의 기본 개념과 Tibero에서 제공하는 Tibero JDBC(이하 tbJDBC)를 소개합니다.
- [JDBC 표준 지원](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/jdbc-standards.md): tbJDBC가 지원하는 JDBC 표준을 기능별로 설명합니다. 다만, 표준에 따르면 필수적으로 구현해야 하는 부분과 벤더별로 구현여부를 선택 가능한 부분을 구분하여 명시하고 있으며, 이러한 추가 기능에 대해서는 지원하지 않을 수도 있습니다. 본 장에서는 tbJDBC가 지원하는 JDBC 표준을 기능별로 설명합니다.
- [tbJDBC의 사용](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/tbjdbc-usage.md): tbJDBC를 사용하여 애플리케이션 프로그램을 개발하는 과정을 순서대로 설명하고, 추가로 데이터 타입, Stream 등을 설명합니다.
- [DataSource 객체 및 데이터베이스 URL](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/datasource-objects-and-database-urls.md): DataSource 객체는 데이터베이스의 모든 리소스를 지칭하는 포괄적인 개념으로 JDBC 2.0 표준의 확장 API로 처음 소개되었습니다. 여기서 설명하는 DataSource는 하나의 데이터베이스에 대응됩니다. 본 장에서는 tbJDBC에서 제공하는 DataSource 객체를 이용하여 데이터베이스에 연결하는 방법과 데이터베이스 URL에 대해 설명합니다.
- [분산 트랜잭션](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/distributed-transactions.md): tbJDBC에서 제공하는 분산 트랜잭션(Distributed Transaction) 기능을 설명합니다. 분산 트랜잭션의 대표적인 예로는 XA(Extended Architecture)가 있으며 이와 관련된 설명을 합니다.
- [결과 집합 확장기능](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/extended-functions-of-result-sets.md): JDBC 2.0 표준에서 제공하는 기능인 Scrollable, Updatable 결과 집합의 확장기능을 설명합니다.
- [Row Set](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/row-sets.md): tbJDBC에서 제공하는 Row Set 기능을 설명합니다.
- [LOB 데이터 처리](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/lob-data-processing.md): tbJDBC에서 LOB 데이터를 처리하는 방법을 설명합니다.
- [Failover와 Load balancing](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/failover-load-balancing.md): tbJDBC에서 제공하는 Failover 기능과 로드 밸런싱(Load balancing) 기능을 설명합니다.
- [SSL](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/ssl.md): tbJDBC에서 제공하는 SSL 기능의 기본 개념과 사용 방법을 설명합니다.
- [사용자 정의 데이터 타입](https://docs.tibero.com/tibero-manuals/topics/development/tibero-jdbc-development-guide/user-defined-data-types.md): tbJDBC에서 사용자 정의 데이터 타입을 처리하는 방법을 설명합니다.
- [tbCLI](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide.md): Tibero DBMS 에서 제공하는 명령줄 인터페이스 CLI 기능을 소개합니다.
- [tbCLI 소개](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/introduction-to-tbcli.md): tbCLI 기능의 기본 개념과 구성요소, 프로그램의 구조를 소개합니다.
- [데이터 타입](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/datatypes.md): tbCLI 프로그램에서 사용하는 데이터 타입을 알아보고 데이터 타입 간의 변환을 설명합니다.
- [Tibero CLI 함수 (tbCLI 함수)](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/tbcli-functions.md): tbCLI에서 지원하는 함수를 설명합니다.
- [tbCLI 에러 메시지](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/tbcli-error-messages.md): tbCLI 에서 사용하는 에러 메시지를 기술합니다.
- [tbCLI와 ODBC](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/tbcli-odbc.md): tbCLI와 ODBC를 연동하는 방법을 설명합니다.
- [tbCLI 환경변수](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tbcli-guide/tbcli-environment-variable.md): tbCLI 에서 사용하는 환경 변수를 소개합니다.
- [Spatial 참조 안내서](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide.md): Tibero spatial DB 기능 사용시 필요한 SQL 문장을 설명합니다.
- [Spatial 소개](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide/introduction-to-spatial.md): Tibero Spatial의 기본적인 개념을 설명합니다.
- [Spatial 구조](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide/spatial-structure.md): Tibero Spatial과 관련된 스키마 객체에 대하여 설명합니다.
- [공간 인덱스](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide/spatial-indexes.md): Tibero Spatial에서는 공간 질의 성능 향상을 위해 RTREE 방식으로 구현된 공간 인덱스를 제공합니다. 좌표 계에 따라 평면 좌표계, 회전타원체 좌표계에 대한 인덱스를 제공합니다.
- [Spatial 함수](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide/spatial-functions.md): Tibero Spatial에서 제공되는 함수에 대해 설명합니다.
- [Spatial 유틸리티](https://docs.tibero.com/tibero-manuals/topics/development/tibero-spatial-reference-guide/spatial-utilities.md): Tibero Spatial에서 제공하는 유틸리티인 gisLoader와 tibero2shp, shp2tibero의 사용법에 대 해서 기술합니다.
- [External Procedure](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide.md): Tibero DBMS에서 제공하는 External Procedure의 기본적인 개념과 사용 방법을 소개합니다.
- [External Procedure 소개](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/introduction-to-external-procedures.md): Tibero에서 제공하는 External Procedure를 소개합니다.
- [C External Procedure](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/c-external-procedures.md): C External Procedure의 특징과 동작 과정을 설명합니다.
- [C External Procedure 생성](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/creating-c-external-procedures.md): C External Procedure를 생성하는 절차를 기본 환경 설정과 생성 절차 단계로 나누어 설명합니다.
- [C External Procedure 사용법](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/executing-c-external-procedures.md): C External Procedure에서 PSM 파라미터와 C 파라미터를 매핑하는 방법과 Callback Service를 사용하는 방법을 설명합니다.
- [C External Procedure 유틸리티](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/c-external-procedure.md): 사용자 공유 라이브러리 함수를 작성하는 데 유용한 C External Procedure 유틸리티를 설명합니다.
- [Java External Procedure](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/java-external-procedures.md): Java External Procedure의 특징과 동작 과정을 설명합니다.
- [Java External Procedure 생성](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/creating-java-external-procedures.md): Java External Procedure를 생성하는 절차를 기본 환경설정과 생성 단계로 나누어 설명합니다.
- [Java External Procedure 사용](https://docs.tibero.com/tibero-manuals/topics/development/tibero-external-procedure-guide/executing-java-external-procedures.md): 생성된 Java External Procedure를 사용하여 Java 애플리케이션 프로그램을 작성하는 방법을 설명합니다.
- [.NET and Windows Application Development](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tdp-net-guide.md): Tibero Data Provider for .NET 기능을 이용하여 프로그램을 개발하려는 애플리케이션 개발자를 대상으로 기술합니다.
- [Tibero TDP.NET 소개](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tdp-net-guide/introduction-to-tdp.net.md): Tibero에서 제공하는 Tibero Data Provider for .NET (TDP.NET)를 소개합니다.
- [TDP.NET 기본 사용](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tdp-net-guide/basic-usage-of-tdp.net.md): TDP.NET을 사용하여 애플리케이션 프로그램을 개발하는 과정을 순서대로 설명하고 연결속성, 데이터 타입, PSM 호출 방법 등을 설명합니다.
- [API 구현 목록](https://docs.tibero.com/tibero-manuals/topics/development/tibero-tdp-net-guide/tdp.net-api.md): TDP.NET에서 제공하는 데이터베이스 구현 API 목록에 대해 설명합니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tibero.com/tibero-manuals/topics/development.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
