■ Project ■/파일럿 프로젝트

[파일럿 프로젝트] scoold(프론트)와 para(백앤드)를 연동해보자.

한길(One Way) 2023. 2. 11.

1. 개요

스택 오버플로(Stack Overflow)에서 영감을 받아 만든 scoold와 백앤드 프레임워크인 para를 연동해 본다. 이번에는 scoold 개발환경과 실행환경을 구축하는 것이 포인트이다. para 서비스는 우선 paraio.com을 사용하고 다음 기회에 로컬환경에 구축해 보려고 한다.

scoold : Q&A 및 지식 공유 플랫폼

 

para : 범용 백엔드 프레임워크

 

 

[파일럿 프로젝트] 클라우드를 위한 범용 백엔드 프레임워크 - Para

1. 개요 클라우드를 위한 범용 백엔드 프레임워크인 Para에 대해 알아보고 컴파일, 패키징, 실행을 진행해 본다. 2. 소개 Para는 오픈소스 프로젝트로 만들어진 유연한 백엔드 서비스이다. 확장성이

agapeuni.tistory.com

 

2. App 생성 (paraio.com)

Para는 객체를 저장, 인덱싱 및 캐시하는 유연하고 비용 효율적인 백엔드 서비스이다. 먼저 Sign in을 하고 "agapeuni"라는 이름으로 para App을 하나 생성한다.

 

scoold에서 생성한 object를 검색하거나 관리할 수 있다. "agapeuni" App 이름 옆에 상태가 표시된다. 녹색은 활성화 상태이고 적색은 비활성화 상태이다.

 

App 이름을 클릭하면 보다 자세한 정보를 볼 수 있다.

 

3. 이클립스 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에서 작성한 질문과 답변, 태그 정보까지 모두 객체로 저장하고 있다.

728x90

댓글