ServBay Development Library
ServBay Development Library는 ServBay에서 제공하는 핵심 개발 리소스 모음으로, 다양한 .h(헤더 파일), .a(정적 라이브러리), .la(libtool 라이브러리) 등 개발에 필요한 파일들을 포함하고 있습니다. 이 라이브러리는 ServBay 환경에서 2차 개발을 하거나, 커스텀 소프트웨어 패키지 혹은 특정 모듈을 직접 빌드하고자 하는 개발자를 위해 설계되었습니다. ServBay 내장 컴포넌트와 호환되는 필수 개발 자료를 제공합니다.
TIP
개발자 대상: 본 개발 라이브러리는 ServBay 환경과 통합할 소프트웨어나 모듈을 직접 컴파일해야 하는 고급 사용자에게 주로 필요합니다. ServBay의 일반적인 사용(예: 웹사이트, 데이터베이스 실행 등)에는 별도의 개발 패키지 설치가 필요하지 않습니다.
개요
ServBay Development Library의 주요 역할은 ServBay에 포함된 각종 소프트웨어 패키지(예: PHP, PostgreSQL, OpenSSL 등)의 개발 헤더 및 라이브러리 파일을 제공하는 것입니다. 예를 들어, ServBay에서 제공하는 특정 버전의 PHP에 연결해야 하는 PHP 확장 모듈을 컴파일하거나, 이 환경에 의존하는 프로그램을 만들 때 이러한 파일이 반드시 필요합니다. 이를 통해 컴파일된 코드가 ServBay 환경의 해당 패키지와 정상적으로 상호작용할 수 있도록 보장합니다.
주요 활용 사례
이 개발 라이브러리는 다음과 같은 개발자 상황에 적합합니다:
- 커스텀 PHP 모듈/확장 컴파일: ServBay의 특정 PHP 버전을 사용하며, 공식 저장소에서는 제공되지 않는 PHP 확장 모듈을 직접 설치하려면 ServBay Development Library의 PHP 헤더 및 라이브러리 파일이 필요합니다.
- 커스텀 PostgreSQL 모듈/확장 컴파일: PHP와 마찬가지로 PostgreSQL 확장이나 사용자 정의 함수를 컴파일하려면 해당 헤더 및 라이브러리 파일이 필요하며, 개발 라이브러리에 포함되어 있습니다.
- ServBay 패키지에 의존하는 프로그램 컴파일: C/C++ 또는 기타 언어 프로젝트가 ServBay에서 제공하는 특정 라이브러리(OpenSSL, cURL, GD 등)에 연결되어야 하는 경우, 이 개발 라이브러리의 파일을 활용해 컴파일할 수 있습니다.
- ServBay에 새로운 패키지 빌드: ServBay의 고급 사용자가 직접 새로운 소프트웨어 패키지를 개발하거나 기존 패키지를 업데이트하려면, 이 개발 라이브러리가 필수 빌드 의존성입니다.
구체적인 컴파일 방법은 아래 고급 가이드를 참고하세요:
필요 조건
ServBay Development Library로 컴파일 작업을 하기 위해서는 다음 조건을 충족해야 합니다:
- C/C++ 또는 컴파일하고자 하는 모듈에서 사용하는 언어에 대한 기초적인 이해
- 일반적인 컴파일 툴체인 및 빌드 시스템(make, autoconf, pkg-config 등)에 익숙함
- 시스템에 필요 컴파일 도구 설치:
- macOS: Xcode 명령줄 도구 또는 전체 Xcode
- Windows: Visual Studio Build Tools 또는 Visual Studio Community
설치 방법
ServBay Development Library 설치는 매우 간단하며, ServBay 앱에서 다음과 같이 진행할 수 있습니다:
- ServBay 앱을 실행합니다.
- 왼쪽 네비게이션 바에서 패키지 페이지로 이동합니다.
- 공용 패키지 탭을 선택합니다.
- 리스트에서 ServBay Development Library를 찾습니다.
- 오른쪽 설치 버튼을 클릭합니다.
ServBay가 개발 리소스를 자동으로 다운로드하여 환경에 설치합니다.

설치가 완료되면 헤더 및 라이브러리 파일은 ServBay 설치 디렉터리의 특정 위치에 저장됩니다:
- macOS:
/Applications/ServBay/내부 - Windows:
C:\ServBay\내부
빌드 시에는 해당 포함 경로(-I)와 라이브러리 경로(-L)를 지정해서 사용할 수 있습니다. 보다 자세한 경로 정보는 ServBay 문서 또는 패키지 컴파일 가이드를 참고하세요.
요약
ServBay Development Library는 ServBay 고급 개발자를 위한 강력한 도구입니다. 이 라이브러리 덕분에 ServBay 환경에서 2차 개발 및 커스텀 컴파일이 가능해집니다. 커스텀 모듈 구축 또는 ServBay 내장 소프트웨어와의 깊은 통합이 필요하다면, 이 개발 라이브러리 설치가 필수적인 첫 단계입니다.
