어떤 도구를 사용하든 목적 달성이 가장 중요합니다.
도구의 강점을 활용해 내 목적을 달성할 수 있는지 먼저 살펴보세요.
SUMMARY
1. 만들고 싶은 결과물(=개발)의 스펙(요건) 정의
2. 노코드 도구를 사용하는 것이 적합할지 판단
3. 적합한 노코드 도구를 찾아보기
4. 적합한 노코드 도구가 있다면 외주 or 학습으로 결과 만들기
안녕하세요. 노코드의 활용백서, 노코들리(nocodly)는 운영하는 복빌리입니다.
지금 상황과 조건을 토대로 노코드를 활용하는 것이 적합할지 아닐지를 판단해 보실 때 도움되면 좋겠습니다.
지난 4년간 다양항 노코드 툴을 사용해 오면서 터득한 저만의 진단 방식을 정리한 내용입니다.
주관적 견해로 작성된 콘텐츠이므로 정답이 아닌 하나의 방향성으로 읽어주시길 바랍니다.
P.S. 만약 노코드 도구에 대한 이해가 잘 안 돼있는 상태라면 이전 발행한 글을 먼저 읽고 이 글을 읽는 것을 추천드립니다.
노코드란? 사용 목적과 장단점 파헤치기
그럼 오늘도 행동하고 결과내는 하루 되십쇼! :)
1. [기능 정의] 만들고 싶은 결과의 스펙 정하기
IT 업계에서 소프트웨어 제품을 만들기 위해 기획을 할 때도 가장 먼저 정의하는 것이 요구사항에 맞춘 필수 핵심 기능입니다. 랜딩페이지와 같은 단순 원페이지 형태를 개발하려는 경우 기능 정의가 거의 할 게 없지만, 홈페이지나 당근마켓, 크몽 등과 같은 플랫폼 수준의 서비스를 개발하려면 무조건 먼저 해야 할 일입니다.
만들려고 하는 결과믈의 핵심 기능을 상황과 조건, 요건 등에 맞춰 먼저 정리해 보세요.
2. [상황 진단] 노코드 도구 사용이 적합할지 판단하기
현재 소프트웨어 개발은 노코드 개발 혹은 전통 개발로 나뉘어 진행되는 양상을 띠고 있습니다.
이 2가지 방식 중 어떤 방향성으로 갈지 먼저 체크하는 것이 가장 중요합니다.
아래 3가지 체크 포인트를 통해 목적 달성(=소프트웨어 개발)에 무엇이 맞는지 판단해 보세요.
(1) 퍼포먼스 체크
1개 이상 "Yes"가 있다면 노코드 개발이 아닌 일반 전통 코드 개발을 추천드립니다.
- 하루 또는 실시간 접속 유저가 몇만 이상 단위로 측정되는가?
- 배달의 민족 앱의 실시간 위치 추적처럼 실시간으로 동작하는 기능이 핵심 기능인가?
- 사용자에게 수집될 혹은 수집한 데이터 양이 수십만~수백만 이상인가?
- 주요 기능이 AI, 금전 거래, 3D 등 규모가 크거나 복잡한 기능이 있는가?
(2) 확장성 체크
1개 이상 "Yes"가 있다면 노코드 개발이 아닌 일반 전통 코드 개발을 추천드립니다.
- 최초 개발 후 새롭게 붙여갈 기능들이 위 '퍼포먼스 체크'와 연관되어 있는가?
- 한 번 개발하면 데이터 이슈로 인해 반복 유지 보수에 제한이 있는가?
(3) 가용 범위 체크
1개 이상 "Yes"가 있다면 노코드 개발이 아닌 일반 전통 코드 개발을 추천드립니다.
- 만들고자 하는 결과물에서 데이터가 외부로 공유되면 안되는가?
- 노코드로 결과물을 제작하고 추후 필요할 때 전통 코드로 전환하는 것이 문제없는가?
- (코드 전환 계획이 불필요하다면 해당 내용은 패스)
2. [도구 탐색] 목적 달성을 위한 노코드 툴이 있는가?
제작하고 싶은 결과에 따라 사용할 수 있는 노코드 툴이 천차만별입니다.
시장에서 인기 있는 툴을 중심으로 전달드립니다.
(1) 만들고 싶은 결과물 타입 체크
일반적으로 고려할 수 있는 타입은 하기와 같습니다.
어떤 타입의 결과물 제작이 필요한지 먼저 판단해 보세요.
- a. 랜딩페이지 : 사용자 리드(정보) 획득 또는 특정 이벤트나 정보를 홍보하기 위한 원페이지 개발
- b. 블로그, 홈페이지 : 정보를 지속적으로 공유하거나 개인, 회사 혹은 특정 서비스를 소개하는 사이트 개발
- c. 서비스 : 크몽과 같은 플랫폼이나 SNS(소셜 네트워크) 등과 같은 다양한 기능을 제공하는 서비스 개발
(2) 적합한 노코드 툴 체크
대표적으로 시장에서 많이 사용되는 노코드 툴 리스트 기준으로 추천 유무를 가렸습니다.
구체적으로 자신이 만들고자 하는 개발 결과물 요건에 따라 달라질 수 있는 점을 유의해 주세요.
도구(툴) | a. 랜딩페이지 | b. 블로그, 홈페이지 | c. 서비스 (당근, 인스타, 에어비앤비 등) |
bubble.io | - | ○○ | ○○ |
webflow | ○○ | ○○ | - |
flutterflow | - | △ | ○○ |
softr | ○○ | △ | - |
i'mweb | ○○ | ○○ | - |
framer | ○○ | ○○ | △ |
notion | ○○ | ○○ | - |
wordpress | - | ○○ | △ |
wix | ○○ | ○○ | - |
* ○○ 가능 // △는 조건에 따라 다름 // 불가능에 가까움
* 노코드 툴 리스트의 작성 순서는 추천 순위를 의미하지 않습니다.
* 모든 노코드 툴을 대표하는 것은 아니며 더 좋은 툴이 존재할 수 있습니다.
3. [도구 결정] 가장 적합한 툴은 무엇인가?
- 만들고자 하는 결과물을 위해 적합한 노코드 툴이 여러 개 있다면 퍼포먼스 및 확장성을 중심으로 다시 체크해 보세요.
- 추가로, 노코드에서 항상 발생하는 월 구독비(유지비)에 대한 계산도 포함해 고려하시기 바랍니다.
만약 적합한 툴 후보가 아예 없다면, 코드 개발을 고려하시거나 희망 요건 조정을 추천드립니다.
4년간 다양한 분들을 만나봤지만 50% 정도는 처음부터 높은 스펙으로 욕심을 내셨습니다.
겉 멋이 아닌 결과물을 만드는 이유와 본질에 집중해 보면 더 좋습니다.
4-1. [외주 선택] 외주 업체가 존재하고, 비용 처리가 가능한가?
- 노코드로 진행하기로 마음먹었다면 외주로 할지, 직접(내부 인력) 할지 선택이 필요합니다.
- 외주로 진행할 경우 전문가가 진행하니 시간 효율은 높지만 금전적 비용 지출 또한 증가합니다.
- 직접(내부) 진행할 경우 노코드에 대한 이해도가 없다면 학습 시간이 소요되나 비용 지출은 감소합니다.
- 정리하자면, 노코드 개발로 고비용 초 고효율을 내려면 외주를 추천드리고, 저비용 고효율을 내려면 직접 진행하는 것을 추천드립니다.
4-2. [도구 학습] 툴 사용방법 익히고 개발하기
- 사용하려는 노코드 도구에 대한 사용법을 모두 익히기보다 만들고 싶은 기능을 중심으로 학습하는 것을 추천드립니다.
- 만약, 개발 관련 비전문가라면 IT 개발에 대한 기초 지식을 쌓고 진행하는 것도 도움이 될 수 있습니다.
- 비전문가를 위한 IT 개발 입문 지식과 관련해서는 추후 강의로 진행할 예정입니다.
- 관련하여 궁금하신 분이 계시다면 (billy@billead.kr)로 언제든 연락 주세요.
- 노코드 개발 툴마다 커뮤니티와 학습 관련 콘텐츠가 많이 존재하므로 영문 검색이나 해당 사이트 내 페이지 검색으로 어려운 지점을 돌파해 보세요.
6. 마무리 (추가 홍보)
- 개발에 있어 완벽한 정답은 없습니다. 노코드/코드 기술은 계속 발전하기에 지금 상황에 맞춰 선택해 보세요.
- 글을 읽어도 고민만 되고 어렵다면, 노코드 전문가인 저에게 (billy@billead.kr) 언제든 연락 주세요.
- 더 많은 분들이 노코드 장점을 잘 활용할 수 있도록 얼른 노코드 강의를 준비해 런칭해 보겠습니다 :)
긴 글 읽어 주셔서 감사합니다.