Retool은 시각적인 인터페이스를 제공하여 코드 작성 없이 간단한 웹 화면을 빠르게 구성할 수 있게 도와주는 툴이다.
이를 이용하면 프론트 지식이 부족한 백엔드 개발자도 쉽게 웹 화면을 구성할 수 있다.
미리 구성된 컴포넌트를 Drag-and-drop해서 페이지를 구성할 수 있으므로 개발 과정이 매우 간단하고 직관적이다. 또한 다양한 데이터베이스, API, 각종 서비스와 통합이 가능하므로 활용성 또한 매우 뛰어나다.
https://docs.retool.com/docs/retool-fundamentals
해당 링크는 Retool tutorial 링크이다.
튜토리얼이 되게 자세히 설명되어 있다.
해당 튜토리얼을 따라가기만 하면, data source 연결부터 간단한 어드민 페이지 구성까지 해볼 수 있다.
Retool Forum은 Retool 개발자들이 이용하는 커뮤니티 같은 곳이다.
Retool로 어드민 페이지를 개발하다보면, 에러나 궁금한 점이 생길 수 있다.
해당 포럼에 많은 내용이 있어서 참고하면 Retool을 사용하는데 큰 도움이 된다.
이전에는 Spring Thymeleaf나 React를 이용해 어드민 페이지를 만들었다.
어드민 페이지는 사용자에게 보여지는 페이지가 아니므로 우선순위가 엄청 높은 것이 아니다.
그래서 기능만 빠르게 구현하고자 했는데, 나도 모르게 디자인을 신경쓰고 이쁘고 깔끔한 것을 추구하다보니 시간이 더 걸렸다.
그러다 Retool이라는 노코더 툴을 알게되었고 한번 사용해봤다.
결론적으로 Retool은 정말 신세계였고, 그저 컴포넌트를 드래그 앤 드랍만으로도 깔끔한 디자인이 가능해지니 시간이 정말 많이 절약되었다.
또한 각종 DataSource 연결하기도 쉽고, 내부적으로 javascript를 이용할 수 있어 동적 페이지 작업도 매우 간편했다.
물론 javascript query도 지원하고, widget에 style을 입히는 것도 지원하지만 이는 일부이므로 복잡한 기능을 구현하기에는 힘들 수 있다. 그렇지만 간단한 페이지 같은 경우는 정말 큰 문제없이 개발할 수 있고, 무엇보다도 빠른 시간내에 페이지를 완성할 수 있어서 앞으로 자주 이용할 것 같다.