PostgreSQL 확장에서 SQL 개발을 지원하는 방법 이해
Visual Studio Code용 PostgreSQL 확장은 편집기 내에서 직접 PostgreSQL 데이터베이스를 관리하고 개발하기 위한 포괄적인 도구 집합을 제공합니다. 개발자는 Visual Studio Code를 종료하지 않고 로컬 또는 클라우드 호스팅 PostgreSQL 데이터베이스에 연결하고, 데이터베이스 개체를 탐색하고, SQL 쿼리를 작성 및 실행하고, 쿼리 결과를 검토할 수 있습니다. 이 통합 환경은 일반적인 데이터베이스 작업을 간소화하고 별도의 도구 간에 전환할 필요성을 줄입니다.
Margie의 여행 시나리오를 고려해 보세요. 팀은 Azure Database for PostgreSQL과 협력하여 예약, 목록 및 고객 데이터와 같은 정보를 저장합니다. 개발자는 Visual Studio Code 내에서 PostgreSQL 확장을 사용하여 이러한 데이터베이스에 연결하고, 테이블 및 스키마를 검사하고, SQL 변경 내용의 유효성을 검사하면서 애플리케이션 코드와 동일한 개발 환경에서 계속 작업할 수 있습니다.
핵심 기능 식별
PostgreSQL 확장은 일상적인 PostgreSQL 개발 및 관리 작업을 지원하는 몇 가지 핵심 기능을 제공합니다.
연결 관리
개발자는 연결 세부 정보 또는 연결 문자열을 사용하여 PostgreSQL 데이터베이스에 대한 연결을 만들고 저장할 수 있습니다. 확장은 Azure Database for PostgreSQL을 비롯한 클라우드 호스팅 데이터베이스뿐만 아니라 로컬 데이터베이스에 대한 연결을 지원합니다. 저장된 연결은 확장 사이드바에 표시되므로 이후 세션 중에 쉽게 다시 연결할 수 있습니다.개체 탐색기
개체 탐색기는 데이터베이스 개체의 계층적 뷰를 제공합니다. 개발자는 데이터베이스를 확장하여 스키마, 테이블, 뷰, 함수 및 저장 프로시저를 찾아볼 수 있습니다. 이 보기를 사용하면 데이터베이스 구조를 더 쉽게 이해하고 개발 또는 문제 해결에 필요한 개체를 찾을 수 있습니다.쿼리 편집기
쿼리 편집기에서는 SQL 쿼리를 작성하고 실행하기 위한 전용 공간을 제공합니다. 구문 강조 표시 및 컨텍스트 인식 IntelliSense와 같은 기능을 통해 개발자는 쿼리를 보다 정확하고 효율적으로 작성할 수 있습니다. 개발자는 개체 탐색기의 데이터베이스 개체에서 직접 새 쿼리를 시작할 수 있습니다.결과 뷰어
쿼리 결과는 개발자가 반환된 데이터를 검색, 필터링 및 정렬할 수 있는 결과 뷰어에 표시됩니다. 추가 분석 또는 공유를 위해 CSV, JSON 또는 Excel과 같은 형식으로 결과를 내보낼 수도 있습니다.
이러한 기능을 통해 개발자는 데이터베이스 연결에서 구조 탐색, SQL 쿼리 작성 및 유효성 검사에 이르기까지 원활하게 이동할 수 있습니다.
개발자가 확장을 사용하는 방법 살펴보기
개발자는 Visual Studio Code Extensions Marketplace에서 PostgreSQL 확장을 설치하고 PostgreSQL 데이터베이스에 연결을 추가합니다. 저장하기 전에 연결을 테스트할 수 있으며 다시 사용할 수 있게 연결이 저장됩니다.
연결되면 개발자는 개체 탐색기를 사용하여 데이터베이스 개체를 탐색하고 데이터가 구성되는 방식을 이해합니다. 개체 탐색기에서 새 쿼리 창을 열고, 쿼리 편집기에서 SQL을 작성하고, 연결된 데이터베이스에 대해 쿼리를 실행할 수 있습니다. 쿼리 결과는 결과 뷰어에 즉시 표시되므로 개발자가 출력을 확인하거나 쿼리를 구체화할 수 있습니다.
Margie's Travel에서 개발자는 예약 데이터베이스에 연결하고, 스키마를 확장하여 예약과 관련된 테이블을 찾고, 쿼리를 실행하여 최근 업데이트가 올바르게 적용되었는지 확인할 수 있습니다. 이 워크플로는 단일 도구 내에서 데이터베이스 탐색, 쿼리 실행 및 결과 검토를 유지합니다.
워크플로 혜택 인식
PostgreSQL 확장을 사용하면 Visual Studio Code 내에서 데이터베이스 작업이 유지됩니다. 개발자는 외부 데이터베이스 클라이언트로 전환하지 않고도 데이터베이스에 연결하고, 개체를 탐색하고, SQL 쿼리를 작성하고, 실행하고, 결과를 검토할 수 있습니다. 이렇게 하면 컨텍스트 전환이 줄어들고 보다 집중적인 개발 환경이 지원됩니다.
Margie's Travel의 경우 이 통합 워크플로를 통해 개발자는 로컬 PostgreSQL 데이터베이스와 Azure Database for PostgreSQL 인스턴스를 모두 사용할 때 변경 내용의 유효성을 보다 신속하게 검사하고, 문제를 효율적으로 해결하고, 일관성을 유지할 수 있습니다.
배운 내용
PostgreSQL 확장이 Visual Studio Code에서 PostgreSQL 개발을 지원하는 방법을 알아보았습니다. 개발자가 PostgreSQL 데이터베이스에 연결하고, 데이터베이스 개체를 찾아보고, SQL 쿼리를 작성 및 실행하고, 확장의 기본 제공 도구를 사용하여 결과를 검토하는 방법을 알아봅니다. 이러한 기능은 이후 단위로 GitHub Copilot 통합을 포함하여 고급 워크플로를 위한 토대를 형성합니다.