200. 로우코드 / 노코드 (LC/NC) 기반 엔터프라이즈 워크플로우 자동화
⚠️ 이 문서는 현업 부서(영업, HR)에서 매일 엑셀과 이메일로 주고받던 복잡한 반복 업무를 자동화하고 싶은데, IT 개발팀에 부탁하면 "인력 부족으로 6개월 대기"라는 절망적인 답변을 듣는 딜레마를 타파하기 위해, 개발자(프로그래머)가 코드를 한 줄도 치지 않고도 현업 사용자가 직접 마우스 클릭(Drag & Drop)과 블록 조립만으로 '나만의 사내 맞춤형 앱'과 '업무 자동화 파이프라인'을 뚝딱 만들어내는 마법 같은 기술 혁명인 '로우코드/노코드(LC/NC)' 플랫폼을 다룹니다.
핵심 인사이트 (3줄 요약)
- 본질: 타이핑으로 영어(Java/Python) 문법을 치는 것을 포기하고, 파워포인트(PPT)를 그리듯 화면에 버튼과 입력창을 끌어다 놓으면 뒷단에서 AI와 플랫폼이 알아서 진짜 소프트웨어 코드로 번역하여 런칭해 주는 비주얼(시각적) 개발 환경이다.
- 가치: 회사의 모든 자잘한 요구사항(예: 주간 실적 취합 봇, 신입사원 온보딩 앱)을 비싼 몸값의 개발팀(IT)에게 외주 주지 않고, 엑셀을 다룰 줄 아는 '시민 개발자(Citizen Developer, 현업 직원)'가 스스로 3일 만에 만들어 써버리는 극강의 민첩성(Agility)을 부여한다.
- 기술 체계: 완전히 코드가 없는 **노코드(No-Code, Zapier/Power Automate 등)**와, 틀은 마우스로 만들되 복잡한 로직 일부는 짧은 스크립트로 짤 수 있는 **로우코드(Low-Code, OutSystems/Salesforce 등)**로 나뉘며, 회사 내 수십 개의 앱(슬랙, 구글드라이브, ERP)을 거미줄처럼 이어주는 커넥터 생태계가 핵심이다.
Ⅰ. IT 부서의 병목과 섀도우 IT(Shadow IT)의 늪
개발팀은 너무 바쁘고, 영업팀은 당장 내일 자동화가 필요하다.
- 사라진 꼬리표(Long Tail) 요구사항들:
- 기업의 IT 부서는 '전사 ERP 구축', '대국민 쇼핑몰 개편' 같은 100억짜리 메가 프로젝트를 하느라 정신이 없다.
- 이때 영업 3팀 김 대리가 찾아와 "과장님, 매일 오후 5시에 우리 팀 실적 엑셀로 취합해서 슬랙(Slack)으로 쏴주는 작은 앱 하나만 짜주세요"라고 부탁한다. IT 부서장은 "우선순위 꼴찌니까 내년까지 기다려!"라고 매몰차게 쳐낸다.
- 시민 개발자 (Citizen Developer)의 각성:
- 빡친 김 대리는 집에서 유튜브를 보고 **노코드 툴(Zapier나 Microsoft Power Automate)**에 접속한다.
- 마우스로
[트리거: 매일 오후 5시]$\rightarrow$[액션: 구글 시트 데이터 읽기]$\rightarrow$[액션: Slack으로 메시지 발송]이라는 레고 블록 3개를 끌어다 잇고 [실행] 버튼을 누른다. - 단 30분 만에 IT 부서가 6개월 미룬 '자동화 봇'을 김 대리 스스로 런칭해 버렸다. 이것이 로우코드/노코드의 압도적인 파괴력이다.
📢 섹션 요약 비유: 목수(IT 부서)에게 100층짜리 빌딩(전사 ERP)을 짓게 해놓고, 옆에서 "개집 하나만 짜주세요"라고 부탁하면 쫓겨납니다. 노코드(No-Code) 기술은 목수를 부를 필요 없이, 개집을 원하는 주인이 직접 이케아(IKEA) 매장에 가서 나사 몇 개만 돌리면(마우스 조립) 그럴싸한 집을 완성할 수 있게 해주는 'DIY 가구 세트'의 등장입니다.
Ⅱ. 로우코드(Low-Code) vs 노코드(No-Code)의 차이
레고 블록만으로 성을 지을 것인가, 찰흙을 조금 섞어 쓸 것인가.
- 노코드 (No-Code: 코드 0%):
- 대상: 코딩 지식이 0인 완전 생초보 현업(마케터, 인사팀).
- 특징: 무조건 플랫폼이 제공하는 정해진 네모난 템플릿(블록) 안에서만 놀아야 한다. 자유도는 바닥이지만 배우는 데 1시간이면 충분하다.
- 도구: Zapier, MS Power Automate, Glide, Bubble (간단한 결재 승인 앱, 데이터 이관 봇 등 제작에 특화됨).
- 로우코드 (Low-Code: 코드 10~20%):
- 대상: 약간의 엑셀 함수나 SQL 지식이 있는 똘똘한 현업(파워 유저) 또는, 반복적인 화면 껍데기 짜기 귀찮은 '진짜 개발자'.
- 특징: 화면은 마우스로 쓱쓱 예쁘게 다 그리고(80%), "결제 버튼 눌렀을 때 DB에서 할인율 10% 깎는 복잡한 수식" 같은 20%의 핵심 로직만 짧은 스크립트(JS 등)로 직접 코딩해서 찰흙처럼 유연하게 붙일 수 있다.
- 도구: OutSystems, Mendix, Salesforce Lightning, MS Power Apps. (거의 상용 엔터프라이즈급 복잡한 앱도 다 만들 수 있음).
📢 섹션 요약 비유: 노코드(No-Code)는 100% 모양이 굳어진 플라스틱 레고 블록입니다. 블록끼리 끼우기만 하면 집이 뚝딱 완성되지만, 설명서에 없는 모양의 지붕은 절대 만들 수 없습니다. 로우코드(Low-Code)는 레고 블록으로 집을 짓되, 중간중간 틈새는 찰흙(약간의 코딩)으로 내가 원하는 모양을 마음대로 빚어 넣을 수 있어, 레고의 한계를 뛰어넘는 거대하고 화려한 성을 지을 수 있게 해 줍니다.
Ⅲ. 엔터프라이즈의 공포: 거버넌스(Governance) 붕괴
개발을 아무나 맘대로 하면 회사의 보안과 데이터는 지뢰밭이 된다.
- 스파게티 봇(Bot)의 난립 (섀도우 IT 2.0):
- 노코드가 유행하자 전 부서 직원들이 마우스로 자동화 봇(Bot)을 수천 개 만들어냈다.
- 어느 날 영업팀 김 대리가 퇴사했다. 그런데 김 대리가 만든 봇 하나가 고장 나서 고객에게 스팸 메일을 1만 통 발송해 버린다. IT 부서는 이 봇이 언제 어디서 누가 만든 건지, 끌어 쓸 데이터 비밀번호는 어디 적혀있는지 추적(Governance)을 1%도 할 수 없는 통제 불능 상태에 빠진다.
- LC/NC 거버넌스(통제)의 의무화 (CoE 조직):
- 그래서 훌륭한 기업은 노코드 플랫폼을 사내에 열어줄 때 **CoE (Center of Excellence)**라는 중앙 통제 기구를 세운다.
- "현업 직원들은 노코드로 앱을 맘대로 만들어라! 단, 고객 개인정보(DB)에 붙는 권한 블록과 결제 시스템 블록은 무조건 우리 IT 부서가 심사(Approve)한 뒤에만 작동하게 제한(Lock)을 걸겠다!"라는 보안 가드레일을 쳐야 한다.
- IT 개발자의 조력자 역할 전환:
- 훌륭한 노코드 생태계에서는 개발자가 백수가 되는 게 아니다.
- 100층짜리 빌딩을 짓던 고급 개발자는 노코드 블록들이 가져다 쓸 수 있는 '안전하고 빠른 API 뼈대'를 깎아주는 인프라 공급자(Enabler)로 진화하며, 기업의 IT 생산성은 10배 이상 폭발하게 된다.
📢 섹션 요약 비유: 아무리 이케아(노코드 툴)가 유행해도, 직원들이 회사 사무실 한가운데에 자기 맘대로 텐트를 치고 싱크대를 설치하면(거버넌스 붕괴) 회사가 엉망진창 난장판이 됩니다. 그래서 회사(IT 부서)는 "가구는 너희들이 마음대로 예쁘게 조립해서 써라. 하지만 전기 코드를 꽂거나 수도관(사내 DB)을 뚫는 공사는 무조건 관리팀의 허락(보안 가드레일)을 맡고 해라!"라고 명확한 철조망을 쳐주어야만 사고 없는 아름다운 자동화 사무실이 유지됩니다.