오두는 커뮤니티 버전 엔터프라이즈 버전으로 구분 됩니다. 모두 개발 환경과 방법은 동일 하며 오픈소스로서 오두를 사용하고 또 고객에게 제공할 것인지 또는 기업 환경에서 라이선스를 준수하면서 사용할 것인지가 약간 다릅니다. 하지만 개발환경은 크게 차이가 없습니다.
우선 먼저 확인할 사항은 오두는 개발 언어는 Python 과 Postgres 데이터베이스에서 개발 해야하는 점 , 그리고 개발자의 운영체계는 가능하면 Mac 또는 리눅스에서 하실 것을 추천 드립니다.
1. 기본 환경
- 운영체계 : Windows 10 이상
- Python 3.11.9 이상의 버전 설치
- PostgreSQL 15.6 버전 설치
2. 개발 환경 준비 사항
- 파이썬 버전 관리
. Python 10.x 이상 버전 이상 사용 및 파이썬 버전 관리(Pyenv) 설치 방법 및 다운로드
- 소스 버전 관리
. git 설치 : 설치 방법 및 다운로드
- postgres Database & Database Admin Tool 설치
. postgres : brew install postgres@16 버전 이상 설치 설치 방법 및 다운로드
. pg_admin : 16 버전 이상 설치 설치방법 및 다운로드
- IDE 개발 툴
. Pycharm 커뮤니티 버전 설치 : 설치방법 및 다운로드
- docker
. docker desktop tool : 설치방법 및 다운로드
3. 사전 학습 정보
- 오두의 공식 문서 참조
1) Installation : 설치 방법
2) Developer Guide : 개발 방법
3) 오두 커뮤니티 버전 소스 저장소 : 설치 및 다운로드
4) 오두 도커 컨테이너 : 설치 및 다운로드
Kavka • CEO of Ecodoobiz