본문으로 건너뛰기

애플리케이션 설정

애플리케이션과 관련된 설정을 할 수 있습니다.

  • 기본 설정: 애플리케이션과 관련된 기본적인 설정
  • 데이터바인딩: Data Store와 API 관리
  • 권한: 애플리케이션의 권한을 관리
  • 미디어 라이브러리: 이미지, 동영상 등 파일 관리

기본 설정

Setting Basic

  • Application Name: 애플리케이션의 이름
  • Application Uniq Path: 애플리케이션의 고유 이름(변경 불가)
  • Application Custom Domain: 애플리케이션 도메인(개발예정)
  • Delete Application: 애플리케이션 삭제
  • Head Html: Custom Head Html을 추가할 수 있습니다.

데이터바인딩

애플리케이션 데이터 관리를 위한 데이터바인딩 메뉴입니다. 여기서는 Data Store와 API를 주로 관리합니다.

Data Store

Setting Data Store

데이터 스토어는 WEVY에서 핵심 기능 중 하나입니다. Redux, Mobx, Recoil 같은 프론트엔드 상태 관리 도구의 State와 비슷한 역할을 합니다. 특정 이벤트가 발생할 때, 데이터 스토어에 원하는 데이터를 저장하고 그 후 컴포넌트의 속성을 수정하거나 API 파라메터에 데이터를 연동할 수 있습니다. 이 곳에 저장된 데이터는 스토어 데이터라고 부릅니다. (더 자세한 정보는 컴포넌트 설정에서 확인 가능합니다.)

  • Key: 데이터의 고유 키값
  • Name: 데이터의 식별 이름
  • Memo: 데이터에 관한 설명

API

Setting API

API 설정은 시스템 설정에서 만든 DB Query, Http Request, Function 중 하나를 선택하여 애플리케이션에서 사용하도록 등록하는 곳입니다. 등록할 때 Send Data(파라메터), Header, 그리고 Connection Store Data 정보를 입력해야 합니다.

WEVY의 API는 주로 Http Request로 처리되지만, DB Query나 Function은 WEVY 시스템을 통해서 처리됩니다. WEVY 시스템을 거치는 요청들은 인증 절차가 있어 API마다 보안이 유지됩니다. Http Request 요청은 프론트엔드에서 직접 이루어집니다.

Send Data

Send Data는 API호출 시에 전달할 파라메터를 설정합니다. 시스템 설정에서 등록된 파라메터가 자동적으로 채워지게 됩니다. 키에 맞는 데이터를 연동하여야 하며, 연동할 수 있는 데이터는 페이지 파람, 데이터 스토어가 있습니다. WEVY 시스템은 선택된 항목에 있는 데이터를 자동적으로 API 호출 시에 연동하여 요청을 진행하게 됩니다.

헤더는 Http Request에서만 사용되며, 특정 요청 시에 헤더정보를 추가할 수 있습니다. 사용 방법은 Send Data와 동일합니다.

Connect Store Data

WEVY 시스템에서는 API 요청이 이루어진 후 Response 정보를 데이터스토어에 저장합니다. 이는 필수적으로 필요한 값이며, 데이터스토어에 저장된 데이터를 통해 컴포넌트 속성 값을 변경할 수 있습니다. Response 정보가 필요없을 경우 임의의 데이터 스토어를 생성하여 설정하도록 합니다.


Permission

Setting Permission

애플리케이션 권한은 애플리케이션에 접근할 수 있는 여러 옵션을 관리할 수 있습니다.

  • Application Permission: 해당 권한이 있는 사용자만 애플리케이션에 접속할 수 있습니다.
  • Application Login Screen: 사용자가 로그인이 되어있지 않은 경우 로그인 화면을 표시합니다. 이 값을 false로 선택할 경우 401 에러가 노출되게 됩니다.
  • Non Registered User Access: 로그인하지 않은 사용자가 접속할 수 있습니다. 이 경우 모든 API도 인증절차를 수행하지 않아야 합니다. 이 값을 false로 선택할 경우 401 에러가 노출되게 됩니다.

미디어 라이브러리

Setting Media Library

미디어 라이브러리는 애플리케이션에서 사용되는 파일들을 관리합니다. 이미지, 동영상, 문서, 오디오 형태로 관리할 수 있습니다.