Latest

코드가 아닌 스펙으로 어드민을 만든다면

코드가 아닌 스펙으로 어드민을 만든다면

셀렉트 팀에서는 어드민과 내부툴을 만드는 방법을 제시합니다. 1. 최대한 작은/간단한 코드베이스를 유지하기 * 설정 파일 1개에 어드민에 필요한 모든 것을 선언합니다. (YAML 문법, 쿠버네티스등에서 이용, 필요시 recipe 파일/폴더 분리 가능) * Backend, Frontend 코드 없이 YAML 스펙으로 서버와 UI가 준비됩니다. * 직접 API, UI 개발을 했을때와 비교하여도 90% 정도의 코드양 감소가
LEE JINHYUK
어드민의 생애주기: 왜 필요하고 왜 어려울까

어드민의 생애주기: 왜 필요하고 왜 어려울까

대부분의 IT 회사에는 다양한 서비스 데이터들이 존재합니다. 독창적인 서비스와 비즈니스 로직을 모든 구성원들이 공유하며 제품에 녹이고 운영과 고객지원, 영업지원에도 자연스럽게 스며듭니다. 초기에는 간단한 페이지와 데이터베이스 구조를 가지고 정돈된 로그와 내역이 쌓이며, 데이터베이스에 없더라도 엑셀을 통해 자유롭게 데이터를 축적하고 이용하게 됩니다. 문제는 서비스가 성장하고 새로운 기능이 생기고 정책이 변하면서, 데이터의 구조가
LEE JINHYUK
Inter-DB Join, Distributed query

Inter-DB Join, Distributed query

셀렉트에서는 1개의 디비 연결마다 데이터베이스 이름을 지정하여 이용하도록 귄장하고 있습니다. 같은 서버, 여러개 디비 이용하기 여러개 디비(database name)을 동시에 이용하려면 리소스 설정시 database: 빈칸으로 추가후 아래와 같이 [데이터베이스명].[테이블명] 으로 쿼리하면 됩니다. 다른 서버, 여러개 디비 이용하기 셀렉트에서는 per-table replication을 비공개 베타 오픈예정입니다. * 테이블단위로 복제를 지원합니다. * One-way 단방향
LEE JINHYUK
데이터베이스 연결 가이드

데이터베이스 연결 가이드

셀렉트는 SQL과 API로 어드민 페이지를 만드는 도구입니다. 지원하는 데이터베이스: * MySQL 5.6/5.7/8.0 * MariaDB * AWS RDS MySQL 5.6/5.7/8.0 * PostgreSQL * Microsoft SQL Server * MongoDB * Redis 원하는 데이터베이스를 연결하면 조회와 수정이 가능합니다. 데이터베이스를 디비툴(SequelPro, Workbench, Datagrip등)으로 접속하는 경우 계정정보 입력으로 바로 시작
LEE JINHYUK
아직 SQL을 모르는 분들을 위한 안내서

아직 SQL을 모르는 분들을 위한 안내서

⚠️비개발자가 SQL을 맨땅에서부터 배워가며 얻은 지식을 바탕으로 다른 비개발자 분들께 최대한 쉽게 설명하고 배운 것을 공유하고자 작성한 글입니다. SQL 초보자분들께서는 참고하시되 다른 자료들과 함께 보시면서 비판적으로 받아들여주시면 좋습니다. 이해가 안되는 부분을 알려주시면 보강하고, 더불어 틀린 내용을 말씀해주시면 수정하도록 하겠습니다. 감사합니다.SQL이란? SQL은 Structured Query Language 의 약어로, 직역하면 '구조화된
셀렉트 팀
셀렉트 클라우드 시작하기

셀렉트 클라우드 시작하기

안녕하세요 셀렉트팀입니다. 셀렉트 클라우드를 이용하면 * 구글 로그인으로 데이터베이스를 쿼리하고 결과를 조회합니다. * 작성한 쿼리를 팀원과 공유합니다. * 원하는 메뉴와 페이지를 만들고 어드민으로 제공합니다. 시작하기 위해 로그인 페이지로 이동합니다. https://app.selectfromuser.com/login 구글 계정으로 로그인합니다. 로그인이 이루어지면 기본 무료회원으로 가입이 끝나고 아래의 화면이 보입니다. * 어드민은 YAML로 메뉴와 페이지를 제작하는 공간입니다. * 데이터
LEE JINHYUK