사용 팁

FlexSQL 사용 시 알아두면 좋은 정보


FlexSQL 사용 시 알아두면 좋은 정보

플렉스튜디오에서 FlexSQL을 활용해 데이터 저장, 조회, 수정, 삭제까지 구현하다 보면 간혹 예상치 못한 오류를 만나거나, '왜 동작하지 않을까?' 하고 고민하게 되는 상황이 생길 수 있어요. 이번 글에서는 FlexSQL을 사용하면서 자주 겪을 수 있는 문제 상황과 개발 과정에서 알아두면 도움이 되는 유용한 기능과 팁을 정리해 소개할게요. 

 

 

1. 디버거 오류 : dbinfo not found

6-8 FlexSQL.00_00_27_26.스틸 001

원인

  • 현재 접속한 테넌트에 데이터베이스 연결이 설정되지 않은 경우
  • 테이블을 생성하지 않은 테넌트로 접속한 경우

해결 방법

  1. 현재 선택된 테넌트가 올바른지 확인하기

6-8 FlexSQL.00_00_44_25.스틸 002

 

2. 만약 연결 정보가 정상적으로 구성되었는데도 오류가 발생한다면 이벤트에 연결된 서비스에서 외부 DB 연결 설정 확인

6-8 FlexSQL.00_00_54_09.스틸 003

  • 외부 DB를 사용하는 경우, 반드시 외부 DB 연결 설정 필요

  • 외부 DB의 경우, DB 서버 접근 제한, 계정 권한 문제로 서비스 오류가 발생할 수 있음

6-8 FlexSQL.00_01_14_06.스틸 004
 

 

2. 함께 알아두면 좋은 정보 : 데이터 검증 로직 사용 방법

애플리케이션을 개발하다 보면 데이터를 검증하고 상황에 맞는 오류 메시지를 사용자에게 보여줘야 하는 경우가 종종 발생합니다. 예를 들어 수정한 품목이 없는 상태에서 바로 수정 버튼을 클릭한 경우가 있어요. 이런 메시지는 스튜디오의 스크립트에서도 처리할 수 있지만, FlexSQL에서 ‘fError’ 컬럼으로 오류 메시지를 반환하도록 설정하면 보다 간단하게 구현할 수 있습니다. 이렇게 예외처리를 하지 않는다면 불친절한 시스템 메시지가 사용자에게 보이기 때문에 fError 기능으로 사용자에게 친절한 메시지를 전달하는 걸 추천드립니다.

6-8 FlexSQL.00_02_07_29.스틸 005

 

3. Test-SQL 기능 활용하기

Test-SQL이란?

디버거에서 쿼리 스크립트를 실행시켜볼 수 있는 테스트 공간이에요. Test- SQL 탭에서는 간단한 쿼리문을 작성하고 미리 SQL 스크립트 로직을 검증할 수 있습니다. 다만, Test-SQL에서 실행한 쿼리는 실제 데이터베이스에도 그대로 반영되기 때문에 반드시 테스트용 데이터인지 확인한 후 사용해 주세요.

 

사용 방법

  1. 디버거 하단의 Test-SQL 탭 이동

6-8 FlexSQL.00_03_09_16.스틸 006

 

2. 쿼리문 작성 후 실행

6-8 FlexSQL.00_03_13_08.스틸 007

 

3. 로그 영역에서 실행 결과 확인

6-8 FlexSQL.00_03_16_21.스틸 008

 

4. 로그의 Param 정보를 복사해 동적으로 테스트 가능

6-8 FlexSQL.00_03_41_12.스틸 009

 

FlexSQL을 더 안정적으로 사용하려면

이번 글에서는 FlexSQL을 사용하면서 발생할 수 있는 문제 상황과 개발 과정에서 알아두면 도움이 되는 기능들을 정리해 봤어요. 기본적인 설정과 흐름만 잘 확인해도 대부분의 오류는 사전에 예방할 수 있습니다. FlexSQL을 더 깊이 활용하고 싶다면, 플렉스튜디오 가이드를 함께 참고해 보세요.

 

추천 블로그 콘텐츠