1. 개요
스택 오버플로(Stack Overflow)에서 영감을 받아 만든 scoold와 백앤드 프레임워크인 para를 연동해 본다. 이번에는 scoold 개발환경과 실행환경을 구축하는 것이 포인트이다. para 서비스는 우선 paraio.com을 사용하고 다음 기회에 로컬환경에 구축해 보려고 한다.
scoold : Q&A 및 지식 공유 플랫폼
para : 범용 백엔드 프레임워크
2. App 생성 (paraio.com)
Para는 객체를 저장, 인덱싱 및 캐시하는 유연하고 비용 효율적인 백엔드 서비스이다. 먼저 Sign in을 하고 "agapeuni"라는 이름으로 para App을 하나 생성한다.
scoold에서 생성한 object를 검색하거나 관리할 수 있다. "agapeuni" App 이름 옆에 상태가 표시된다. 녹색은 활성화 상태이고 적색은 비활성화 상태이다.
App 이름을 클릭하면 보다 자세한 정보를 볼 수 있다.
3. 이클립스 scoold 프로젝트 설정
github에서 scoold 소스코드를 받아 로컬에 준비한다.
이클립스에 scoold 프로젝트를 만들고 github에서 내려받는 소스코드를 복사해 넣는다. 그리고 프로젝트 폴더에 있는 pom.xml 파일로 "Maven install"을 수행한다.
이클립스에서 Scoold를 실행한다. ScooldServer 클래스가 Scoold를 실행하는 클래스이다.
/src/main/java/com/erudika/scoold/ScooldServer.java
scoold-application.conf 환경파일은 아래와 같이 설정했다.
scoold.app_name = "Scoold"
scoold.env = "development"
scoold.host_url = "http://localhost:8000"
scoold.port = 8000
# scoold.para_endpoint = "http://localhost:8080"
scoold.para_endpoint = "https://paraio.com"
scoold.para_access_key = "app:agapeuni"
scoold.para_secret_key = "--(생 략)--"
scoold.admins = "agapeuni@naver.com"
scoold.password_auth_enabled = true
4. scoold 실행
다음은 local에서 scoold를 실행한 화면이다. 질문을 올리고 답변을 달고 추천하거나 코멘트를 합니다.
5. paraio.com에서 확인
scoold에서 작성한 질문과 답변, 태그 정보까지 모두 객체로 저장하고 있다.
'■ Project ■ > 파일럿 프로젝트' 카테고리의 다른 글
[파일럿 프로젝트] scoold와 para를 로컬에서 실행하여 연동 (0) | 2023.02.11 |
---|---|
[파일럿 프로젝트] 지식을 효율적으로 공유하는 scoold 오픈소스 (0) | 2023.02.11 |
[파일럿 프로젝트] 클라우드를 위한 범용 백엔드 프레임워크 - Para (0) | 2023.02.11 |
댓글