# 소개

셀렉트(Select)는 SQL 입력으로 쉽게 어드민·백오피스·관리자 페이지를 만드는 도구입니다.

시작하기 앞서 셀렉트는 두가지 버전이 있습니다.

# 설치형 버전

설치형 버전은 무료로 이용가능하고 직접 서버에 설치하여 YAML 설정 입력으로 바로 시작 가능합니다. 엔지니어가 도입하는 경우, 운영 담당자가 이미 있거나 특수한 보안 상황에서 더욱 적합합니다.

# 클라우드 버전

클라우드 버전은 회원가입으로 클라우드에 띄워진 셀렉트 서버에 디비 정보를 입력하여 바로 시작하는 방식이며, 여러명 팀원이 SQL과 API를 편집하여 페이지를 만들고, 다른 팀원이 로그인해서 버튼클릭으로 쓸수 있도록 메뉴를 구성하고 권한을 설정합니다. 엔지니어 도움없이도 쉽게 도입가능하고 추후 오픈소스 방식으로 이전 가능합니다.

# 활용 목표

각 페이지는 설치형 버전에 대한 내용을 담고 있으며 아래의 순서로 셀렉트 모든 기능을 활성화합니다.

  • 로컬에 설치하기
  • 메뉴 구성하기
  • 다른 팀원 계정 만들어주기
  • SELECT 쿼리 입력해서 화면 만들기
  • UPDATE 쿼리 입력해서 화면 만들기
  • 검색 만들기
  • 상세 조회 모달(팝업) 넣기

# 할수있는 것들

  • 특정 테이블이나 SQL 결과물을 팀원에게 페이지로 공유하기
  • 쿼리 결과 엑셀 다운로드를 코딩없이 제공하기
  • 데이터 조건(날짜) 변경으로 매번 요청받는 쿼리를 페이지로 열어주기
  • (클라우드) 운영에 필요한 업데이트 쿼리를 안전하게 UI로 만들기
  • (클라우드) 디비 계정정보 공유, 접속없이도 일부 쿼리 권한을 열어주기
  • (설치형) Git을 이용하여 안전하게 어드민을 배포하기

# 할수없거나 한계가 있는 것들

  • 디비툴, 쿼리툴처럼 SQL 에디터처럼 쓰기
  • 만든 페이지를 이중화하여 동시접속자가 많은 서비스로 운영하기
  • 복잡한 트랜잭션, 프로시저 조작하기
  • 쿼리 결과 변경시 알림 받기
  • 테이블을 inline edit 하기

이 프로젝트는 역세권서비시즈 회사 개발팀과 컨트리뷰터를 통해 계속 유지보수됩니다. 온프레미스 기술지원 계약은 문의바랍니다. 회사정보 https://www.rocketpunch.com/companies/ysgservices (opens new window)