블로그 | 플렉스튜디오

플렉스튜디오에서 FlexSQL 사용하기

작성자: 마케터 썬 | 2025. 12. 23 오전 5:54:45

FlexSQL : 플렉스튜디오에서 DB를 활용하는 핵심 기능

이전 강의에서는 플렉스튜디오에서 데이터베이스를 연결하는 방법을 살펴봤어요. 이번 강의에서는 데이터베이스를 시나리오에서 실제로 활용하기 위한 기능, 바로 FlexSQL을 단계별로 소개합니다. FlexSQL은 SQL 스크립트를 작성해 데이터베이스의 데이터를 저장하거나 조회하고 시나리오에서 호출해 사용할 수 있도록 도와주는 기능입니다. 로우코드 환경에서도 데이터 기반 시나리오를 구현할 수 있도록 설계된 핵심 기능이에요.

 

 

 

1단계 : FlexSQL 생성 위치 확인하기

FlexSQL은 플렉스튜디오 워크스페이스에서 생성할 수 있습니다. 이 화면에서 SQL 스크립트를 직접 작성하거나, 자동 생성 기능을 활용해 보다 쉽게 시작할 수 있습니다.

 

1. 플렉스튜디오 워크스페이스 접속 → 좌측 메뉴에서 데이터 → FlexSQL 클릭

 


  1. FlexSQL 생성 페이지로 이동

 

2단계 : DB 연결 설정하기

FlexSQL 화면 좌측 상단에서는 DB 연결 설정을 할 수 있어요. 이 설정은 필수는 아니며, 자동 생성 기능이나 편의 기능을 사용할 경우에만 설정하면 됩니다. 외부 데이터베이스를 사용하는 경우에도 동일하게 외부 DB와 테넌트를 지정해 사용할 수 있습니다.

 

  1. FlexDB 또는 외부 DB 선택

 

2. 연결할 테넌트 지정



 

3단계 : 자동 생성 기능으로 SQL 기본 구조 만들기

DB 연결 설정이 완료되면, FlexSQL 화면 우측에서 자동 생성 기능을 사용할 수 있습니다. SQL 작성이 익숙하지 않은 경우에도 기본 구조를 빠르게 만들 수 있어 매우 유용합니다. 자동으로 생성된 템플릿을 기반으로 서비스 상황에 맞게 SQL을 자유롭게 확장할 수 있습니다. 사용할 테이블명 입력해서 기본 SQL 템플릿 자동 생성하고 생성된 SQL 구문을 필요에 맞게 수정하면 돼요.

 

4단계 : FlexSQL의 핵심 기능, 표현식 이해하기

FlexSQL은 일반적인 SQL과 달리 SQL 내부에서 자바스크립트를 함께 사용할 수 있는 표현식기능을 제공합니다. 표현식을 사용하면 정적인 쿼리가 아니라 시나리오 흐름에 따라 동적으로 동작하는 SQL을 작성할 수 있습니다. 표현식에 대한 자세한 문법은 공식 가이드에서도 확인할 수 있어요.

시나리오에서 FlexSQL로 전달되는 데이터는 이중 배열 형태로 구성됩니다. 이 때문에 표현식을 활용해 데이터를 가공하는 과정이 필요합니다. 작성하려는 SQL 구조에 따라 필요한 표현식을 조합해 유연하게 사용할 수 있습니다.

 

[예시 설명]

  1. 자바스크립트 코드 실행 표현식으로 첫 번째 블록 데이터에 접근
  2. 조건문을 활용해 예외 상황 처리
  3. 변수 반환 표현식을 사용해 특정 값(예: fBaseUserID)을 SQL 조건문에 적용

 

 

다음 강의 : 시나리오에서 FlexSQL 실제 사용하기

이번 글에서는 FlexSQL의 개념과 기본 설정 과정을 단계별로 살펴봤어요. 다음 강의에서는 간단한 예시를 통해 FlexSQL을 시나리오에서 실제로 어떻게 사용하는지 이어서 소개할 예정입니다. 데이터 기반 시나리오를 만들고 싶다면 다음 강의도 꼭 확인해 보세요!