본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

Drogon ubuntu에 설치

by 3604 2026. 1. 11.
728x90

Ubuntu 환경에서 Drogon(드로곤) C++ 웹 프레임워크를 설치하는 방법은 크게 세 가지 단계로 나뉩니다: 필수 의존성 설치, Drogon 소스 빌드, 그리고 설치 확인입니다.

현재 가장 안정적인 소스 빌드 방식을 기준으로 설명해 드릴게요.


1. 필수 의존성 라이브러리 설치

먼저 Drogon 빌드에 필요한 도구와 라이브러리들을 설치해야 합니다. 터미널에서 아래 명령어를 순서대로 입력하세요.

Bash
# 시스템 업데이트
sudo apt update && sudo apt upgrade -y

# 빌드 도구 설치 (C++17 이상 지원 GCC/Clang 필요)
sudo apt install -y git gcc g++ cmake

# 주요 라이브러리 설치 (JSON, UUID, Zlib, OpenSSL)
sudo apt install -y libjsoncpp-dev uuid-dev zlib1g-dev libssl-dev

# (선택 사항) 데이터베이스 지원이 필요한 경우
sudo apt install -y libhiredis-dev         # Redis
sudo apt install -y libpq-dev              # PostgreSQL
sudo apt install -y libmariadb-dev         # MySQL/MariaDB
sudo apt install -y libsqlite3-dev         # SQLite3

2. Drogon 소스 코드 빌드 및 설치

의존성 설치가 끝났다면 GitHub에서 소스를 가져와 빌드합니다.

Bash
# 1. 소스 코드 다운로드
git clone https://github.com/drogonframework/drogon
cd drogon

# 2. 서브모듈(Trantor 등) 업데이트
git submodule update --init

# 3. 빌드 디렉토리 생성 및 이동
mkdir build
cd build

# 4. CMake 구성 및 컴파일
cmake ..
make -j$(nproc)

# 5. 시스템에 설치
sudo make install

3. 설치 확인 및 프로젝트 생성

설치가 완료되면 drogon_ctl이라는 명령행 도구를 사용할 수 있습니다. 버전 확인을 통해 정상 설치 여부를 체크하세요.

Bash
drogon_ctl -v

정상적으로 설치되었다면, 아래 명령어로 새 프로젝트를 즉시 생성해 볼 수 있습니다.

Bash
# 새 프로젝트 생성
drogon_ctl create project my_project
cd my_project

# 빌드 및 실행 테스트
mkdir build
cd build
cmake ..
make
./my_project

# 참고-접속 포트 확인
# 1.main.cc
~/drogon/my_project$ vi main.cc
---
drogon::app().addListener("0.0.0.0",5555);
---
# 2.config.json
~/drogon/my_project$ vi config.json
---
//port: Port number
    "port": 5555,
---

실행 후 브라우저에서 http://localhost:5555으로 접속하면 서버가 구동 중임을 확인할 수 있습니다.


💡 팁

  • 컴파일 속도: make -j$(nproc) 명령은 CPU의 모든 코어를 사용하여 빌드 속도를 높입니다.
  • Docker 사용: 만약 로컬 환경을 깨끗하게 유지하고 싶다면 공식 Docker 이미지를 사용하는 것도 좋은 방법입니다: docker pull drogonframework/drogon.
728x90