셀렉트 24년 9월: 연결 설정과 새로운 컴포넌트 옵션

셀렉트 어드민은 팀과 기업의 상황, 성장단계별로 알맞는 연결, 접근 제한 기능을 제공하고 있습니다. 기존 인프라에도 적용 가능한 SSH 터널링 연결 방법과 IP 제한 UX를 개선하였습니다. 동시에 더 다양하고 복잡한 화면과 결과물을 만들 수 있게 새로운 컴포넌트와 연동 및 데이터처리 방법을 추가하였습니다.

셀렉트 24년 9월: 연결 설정과 새로운 컴포넌트 옵션
Photo by Federica Galli / Unsplash

안녕하세요. 셀렉트 팀 입니다.

셀렉트 어드민은 팀과 기업의 상황, 성장단계별로 알맞는 연결, 접근 제한 기능을 제공하고 있습니다. 기존 인프라에도 적용 가능한 SSH 터널링 연결 방법과 IP 제한 UX를 개선하였습니다.

동시에 더 다양하고 복잡한 화면과 결과물을 만들 수 있게 새로운 컴포넌트와 연동 및 데이터처리 방법을 추가하였습니다.

이번 업데이트를 함께 살펴보세요.

연결 및 IP 설정

SSH 터널링 연결방법을 지원합니다. 예를 들면, 네이버클라우드의 Cloud DB 연결등에 활용 가능해요.

SSH tunneling 지원 안내
안녕하세요. 셀렉트어드민에 SSH 터널링이 추가되었습니다. 허용 리소스: mysql, pgsql, mssql (mongodb, redis등 다른 리소스 허용 필요시 문의바랍니다.) 사용법: 정보를 입력하고 연결테스트/저장하면 완료됩니다 터널에러 동일하게 표시 추후 연결테스트로 테스트가능 ssh 정보가 바뀐경우 삭제후 다시 추가하시면 됩니다. ssh bastion host도 동일하게 아이피 대역을 열어줘야합니다. 데이터베이스 연결 가이드 관련하여 도움이 필요하시다면 말씀바랍니다. 감사합니다.

IP 차단 정책을 개선하였습니다. 전체(All) 환경에 적용 가능하고 JSON으로 수정할 수도 있습니다.

새로운 컴포넌트와 옵션

더 다양한 입력 폼(form)을 지원합니다. 조회 필터 또는 데이터를 입력하여 추가할 때 활용해보세요.

데이터를 추가할때 단계를 나눠서 입력할 수도 있어요.

상단 메뉴를 설정하고 배지 옵션(badgeOptions)을 추가할 수 있어요. 주요 메뉴를 상단으로 정리하고, 주문내역이 상태별로 얼마나 있는지 쉽게 확인할 수 있어요.

연동 지원

셀렉트 어드민은 API 활용이 가능합니다. 네이버 스마트스토어 오늘도착보장 주문수집을 지원하였습니다. 연동 관련 도움이 필요하시면 셀렉트 팀에게 문의주세요.

기타 개선사항

안전하게 export된 환경변수를 requestFn, responseFn에 활용합니다.

useEnv() 기능으로 안전하게 export된 환경변수 활용
환경변수 관련 기능을 추가하였습니다. useEnv() 안전하게 export된 환경변수를 requestFn, responseFn에 활용합니다. requestFn는 아래와 같이 사용하실 수 있습니다. requestFn: | const env = useEnv() console.log(‘current environment:’, env) PUBLIC_ 으로 시작하는 환경변수를 사용할 수 있습니다. e.g. PUBLIC_API_KEY <전체 YAML 예제> blocks: - type: http axios: url: https://httpbin.selectfromuser.com/anything method: POST # params: # - key: a # hidden: true # showButton: false requestFn: | cons…

공통 상세정보를 가져와 하위 여러개 블록을 표시할 수 있어요.

Display: shadow 공통 상세정보를 가져와 하위 여러개 블록을 표시
display: shadow는 shadow DOM 개념과 유사한 기능입니다. 단계별로 데이터를 조회하는게 알맞지 않거나, 모달 URL 구성시 모달 하위에 사용하기 위한 params 값에 긴 내용으로 인해 URL 최대 길이를 넘거나 인코딩이 실패*할 수 있습니다. *셀렉트에서는 모달 생성시 useColumn 된 내용들을 가급적 URL에 저장하고 있습니다. (새로고침이나 뒤로가기등 지원) 이때 display: shadow 를 통해 tabOptions나 한번더 감싸지 않고 조회된 값을 하위 블록으로 보내는 방법을 이용하실 수 있습니다. - path: pages/CG6psi title: Large valueFromRow modal subtitle: 내용 blocks: - type: query resource: mysql.qa sqlType: select sql: > SELECT * FROM wine_stock columns:…

서버 이미지를 표시하거나, 서버 파일을 다운로드할 수 있습니다.

Http responseType blob 지원
HTTP 호출 응답시 blob 지원을 통해 서버 이미지를 표시하거나, 서버 파일을 다운로드 합니다. 엑셀파일 다운로드시 예제 - type: http name: Block Post Download axios: url: ”{{APP_AWS_URL}}/users/export” method: POST responseType: blob filename: UserExport.xlsx params: - key: APP_AWS_URL valueFromEnv: true - key: purpose 만약 서버에서 파일이름을 내려주고 싶은 경우 filename 옵션을 제거하고, 해당 API에서 헤더(Header) 지정이 필요합니다. Content-Disposition: inline; filename=“UserExport-20240819.xlsx” YAML filename에 parameter 사용할…

어드민, 사내 시스템, 파트너센터 구축에 도움이 필요하시다면 셀렉트 팀에게 문의해주세요. 감사합니다.

Read more

우리도 이렇게 시작했어요 – 실사용 영상 보러가기

우리도 이렇게 시작했어요 – 실사용 영상 보러가기

안녕하세요. 셀렉트 어드민 사용 동영상을 공유합니다. Listing 데이터 조회 페이지를 만드는 모습입니다. Data Entry 데이터 수정 페이지를 만드는 모습입니다. API Integration 해외 API를 호출하여 모달(팝업)창을 띄우는 모습입니다. Visualize 데이터베이스 쿼리(SQL)로 바로 차트, 대시보드를 구성합니다. 셀렉트 어드민 로그인 후 템플릿에서 예제 코드를 확인 가능합니다. 감사합니다.

By 셀렉트 팀
셀렉트 클라우드의 새로운 데이터베이스 연결 방법 (Secure Tunnel)

셀렉트 클라우드의 새로운 데이터베이스 연결 방법 (Secure Tunnel)

안녕하세요 셀렉트팀 이진혁입니다. 셀렉트 어드민은 기존 데이터베이스를 연결하여 쉽게 조회, 수정등 페이지를 만들고 계정 초대로 팀원에게 쉽게 공유가능한 서비스입니다. 기존에는 이러한 어드민 개선과 데이터 업무를 위해 개발자, 개발팀 단위로 시간과 노력이 필요했지만 셀렉트 어드민은 SQL, API, DB, UI등 복잡한 단계를 통합하여 누구나 빠르게 데이터를 다루고, 협업이 가능한 환경을 추구해왔습니다. 셀렉트

By LEE JINHYUK
Self-hosted 로컬 CLI (커스텀인증구현)

Self-hosted 로컬 CLI (커스텀인증구현)

셀렉트 어드민 CLI에서는 데이터베이스 접근과 모든 화면은 로컬/내부에서 처리하면서, 동시에 간편한 도입과 설치를 위해 로그인(인증, 사용자, 권한) 부분만 클라우드를 통해 제공하고 있습니다. 일부 금융권등 보안성 요건에 따라 로그인(인증)부터 모든 사용자 계정정보의 보관, 감사로그도 완벽히 내부망에서 이루어져야 합니다. 이를 위해 셀렉트 어드민은 완전구축형(on premise)을 지원하여

By LEE JINHYUK