앱스미스 사용해 보기
필자는 입문용 앱스미스 자습서를 진행하면서 앱스미스 클라우드에서 고객 지원 대시보드를 만들어봤다. 이 대시보드는 사용자 테이블로 사전에 채워진 포스트그레SQL 데이터베이스를 사용한다. 자습서 스타일이 사용자를 좀 깔본다는 느낌을 받았지만(느낌표와 축하 메시지가 난무한다) 이해하기 어려운 내용으로 이내 넘어가 버리는 일부 제품의 자습서보다는 낫다. 앱스미스 자습서의 첫 부분에는 앱스미스의 동작 방식을 간단하게 소개한다.여기서는 다음과 같은 애플리케이션을 구축해 본다. 필자는 레코드 8에 이름을 추가하는 등의 방법으로 애플리케이션을 테스트했다.
다음은 SQL 샌드박스의 사용자 테이블에 대한 SELECT 쿼리 테스트다.
자바스크립트에서 준비된 SQL 쿼리를 호출해 Customers 테이블 위젯을 채운다.
그다음 Customers 테이블의 속성 창을 확인한다.
이제 Customer 업데이트 양식 만들기를 시작할 수 있다.
NameInput 위젯의 Default Value 속성에 이름을 추출하는 자바스크립트 호출을 추가했다.
또한 자바스크립트 및 SQL을 통해 이메일과 국가 필드를 적절한 쿼리에 바인딩했다.
여기서 양식 아래에 Update 버튼을 추가했다. 이 버튼은 아직 동작에는 바인딩되지 않았다.
업데이트 처리의 첫 단계는 다음과 같이 updateCustomerInfo 쿼리를 실행하는 것이다.
updateCustomerInfo 쿼리는 SQL UPDATE 문이다. 양식 필드에 바인딩된 자바스크립트 변수를 사용해 매개변수화된 것을 볼 수 있다.
업데이트의 두 번째 단계에서 아래와 같이 첫 번째 쿼리가 완료된 후 다시 고객을 가져온다.
이제 배포하기에 앞서 개발 환경에서 애플리케이션을 테스트할 수 있다.
배포되면 개발 환경과 관계없이 애플리케이션을 실행할 수 있다.
앱스미스 작업 공간에 모든 애플리케이션이 포함돼 있다(다음은 필자의 작업 공간).
다음은 사용 및 맞춤 설정 가능한 20개의 모든 앱스미스 템플릿을 보여주는 페이지다.
결론
지금까지 살펴본 바와 같이 앱스미스는 경쟁력 있는 드래그 앤 드롭 로우코드 애플리케이션 플랫폼이다. 우선 지원과 SML, SSO 또는 4개 이상의 비공개 깃 저장소가 필요 없다면 무료 오픈소스 옵션으로도 충분할 것이다. 여기에 맞춤형 액세스 컨트롤, 감사 로그, 백업 및 복원, 또는 맞춤형 브랜딩이 필요하다면 유료 앱스미스 비즈니스 요금제로 올리면 된다.정리하면 앱스미스가 기업의 내부 부서용 애플리케이션 개발 요건을 충족할 수 있다고 생각된다면 무료 오픈소스 버전을 사용해 볼 것을 권장한다. 이 제품을 도입한다면 최종적으로는 자체 호스트를 할 수도 있지만, 일단 테스트하는 용도로는 자체 호스팅보다 클라우드가 더 간편하다.
editor@itworld.co.kr