프로세스 자동화: 노코드 도구와 맞춤형 개발 중 어느 쪽이 맞습니까?
부다페스트의 소프트웨어 개발 회사인 Mesterséges Intelligencia Központ Kft.는 기성 커넥터가 있는 간단한 프로세스에는 노코드 도구로 충분하지만, 로직이 복잡하거나 데이터가 많거나 데이터 처리 요건이 엄격하면 맞춤형 개발이 필요하다고 봅니다.
핵심: 문제는 “노코드냐 코드냐”가 아니라, 프로세스가 얼마나 복잡한지, 얼마나 많은 데이터가 거쳐 가는지, 오류가 나면 무슨 일이 일어나는지, 데이터가 어디로 갈 수 있는지입니다. 둘은 잘 섞을 수 있습니다. 노코드 워크플로에서 맞춤형 서비스를 호출할 수도 있습니다. 어느 쪽을 선택하시든 모든 자동화에는 책임자, 문서, 오류 모니터링이 있어야 합니다.
노코드 자동화와 로코드 자동화란 무엇입니까?
노코드 자동화 도구에서는 프로그래밍 없이 시각적 편집기에서 프로세스를 구성할 수 있습니다. 트리거 이벤트(예: 새 주문, 수신 이메일, 양식 제출)가 발생하면 차례로 실행되는 단계들이 데이터를 읽고, 변환하고, 다른 시스템에 기록합니다. 시스템에는 기성 커넥터가 연결되며, 커넥터는 내부적으로 각 시스템의 API, 즉 프로그래밍 인터페이스를 호출합니다. 로코드 도구도 같은 기능을 제공하지만, 기성 단계로 부족한 곳에는 코드를 직접 작성해 넣을 수도 있습니다.
자주 쓰이는 개념으로 웹훅이 있습니다. 웹훅은 어떤 이벤트가 일어났을 때 한 시스템이 다른 시스템에 보내는 자동 알림으로, 덕분에 자동화가 무슨 일이 일어났는지 계속 물어볼 필요가 없습니다.
자주 쓰이는 네 가지 도구 간략 소개
- Zapier: 워크플로가 트리거 이벤트와 액션으로 이루어지는 클라우드 서비스입니다. 자체 웹사이트에 따르면 9천 개가 넘는 앱용 커넥터를 제공합니다(Zapier: Apps, 2026년 10월 17일 확인). 사용량은 작업(task) 단위로 측정합니다. 성공적으로 실행된 모든 액션이 작업 하나로 계산되며, 트리거와 필터 단계는 계산되지 않습니다(Zapier: task usage).
- Make: 워크플로를 모듈로 구성하는 클라우드 서비스입니다. 사용량을 크레딧으로 측정하며, 크레딧은 이전의 “오퍼레이션”(operation)을 대체했습니다. 기본적으로 오퍼레이션 하나가 1크레딧이지만, 일부 AI 모듈은 더 많이 사용합니다(Make: Credits, 2026년 10월 17일 확인).
- n8n: Code라는 단계로 자체 JavaScript 또는 Python 코드도 작성해 넣을 수 있는 시각적 편집기입니다(n8n: Code node). n8n은 클라우드 서비스로도, 자체 서버에서도 실행할 수 있습니다.
- Power Automate: Microsoft Power Platform의 일부입니다. 클라우드 흐름 외에 데스크톱 흐름도 제공하는데, Microsoft의 설명에 따르면 데스크톱 흐름은 로봇 프로세스 자동화(RPA) 기능을 확장하며, 터미널 에뮬레이터 같은 오래된 애플리케이션도 자동화할 수 있습니다(Microsoft Learn: Introduction to desktop flows).
n8n의 자체 호스팅과 라이선스
n8n 문서에 따르면 자체 서버 버전은 라이선스 키 없이 커뮤니티 에디션(Community edition)으로 실행되며, Git 기반 버전 관리, 싱글 사인온(SSO), 별도 환경, 외부 시크릿 관리 같은 일부 기능에는 유료 플랜이 필요합니다. 같은 문서는 자체 설치에는 기술적 전문성이 필요하고, 유지보수는 직접 운영하는 쪽의 몫이라고 밝힙니다(n8n: Choose how to use n8n).
라이선스는 중요한 세부 사항입니다. n8n의 소스 코드는 공개되어 있지만, “Sustainable Use License”라는 자체 라이선스의 적용을 받습니다. 이에 따르면 이 소프트웨어는 자체 내부 업무 목적이나 비상업적 또는 개인적 목적으로 사용하고 수정할 수 있으며, 다른 사람에게는 비상업적 목적으로 무료로만 배포할 수 있습니다. 파일 이름에 “.ee” 표시가 있는 파일에는 별도의 엔터프라이즈 라이선스가 적용됩니다(n8n: LICENSE.md). 라이선스 문구에 따르면 회사가 자체 프로세스를 자동화하는 것은 내부 업무 목적의 범위에 해당합니다. 그러나 n8n을 기반으로 한 서비스를 고객에게 제공하려 한다면, 라이선스 조건을 미리 변호사에게 검토받는 것이 좋습니다.
노코드 도구는 어디에 적합합니까?
- 빠른 실험: 누군가 개발에 착수하기 전에 아이디어를 빠르게 시험해 볼 수 있습니다.
- 몇 단계로 된 간단한 프로세스: 예를 들어 양식 데이터를 스프레드시트와 CRM에 넣거나, 새 주문이 들어오면 채널에 알림을 보내는 일입니다.
- 클라우드 기반 시스템 연결: 양쪽 모두에 잘 관리되는 기성 커넥터가 있는 경우입니다.
- 투명성: 시각적 흐름도는 업무 부서도 이해할 수 있고, 무엇 다음에 무엇이 오는지 한눈에 보입니다.
- 적은 데이터 양: 실행 횟수와 전송되는 데이터가 많지 않은 경우입니다.
어디에서 한계에 부딪힙니까?
복잡한 로직
분기, 반복, 예외, 여러 시스템에서 모아 합친 데이터. 이런 것도 시각적으로 그릴 수는 있지만, 일정 규모를 넘으면 흐름도는 잘 구성된 코드 속 같은 로직보다 읽고 수정하기가 더 어렵습니다. 워크플로에 이미 코드 단계가 많다면, 작업이 도구의 범위를 넘어섰다는 신호입니다.
데이터 양과 사용량 기반 요금
클라우드 노코드 도구의 요금은 일반적으로 사용량에 따라 달라집니다. Zapier는 성공한 액션을, Make는 크레딧을 셉니다. 트래픽이 적을 때는 실제 사용한 만큼만 내면 되므로 장점이지만, 데이터 양이 많거나 단계가 많거나 반복을 실행하는 워크플로에서는 모든 레코드의 모든 단계가 계산되므로 비용이 트래픽과 함께 늘어납니다. 한 달에 몇 번의 실행과 몇 개의 단계가 예상되는지 미리 추정해, 선택한 플랜의 한도와 비교해 보는 것이 좋습니다.
오류 처리와 재시도
자동화의 가치는 어떤 시스템이 응답하지 않을 때 무슨 일이 일어나는지에 달려 있습니다. 오늘날 도구들은 이에 대한 해법을 제공하지만, 그 깊이는 서로 다릅니다.
- Zapier에서는 오류로 끝난 실행을 다시 재생할 수 있지만, 자동 재생(autoreplay)은 일부 구독 플랜에서만 이용할 수 있습니다(Zapier: Replay Zap runs).
- Make에서는 오류 처리 경로를 설정할 수 있습니다. 건너뛰기, 재시도, 대체 값, 처리된 변경 사항의 확정 또는 롤백입니다(Make: Error handlers).
- n8n에서는 각 워크플로에 오류 워크플로(error workflow)를 지정할 수 있으며, 이 워크플로는 오류가 발생하면 실행되어 예를 들어 이메일이나 채팅 채널로 알림을 보냅니다(n8n: Handle errors gracefully).
맞춤형 개발에서는 같은 일을 의식적으로 설계해야 합니다. 메시지 큐, 대기 시간을 점점 늘려 가며 하는 재시도, 재시도로 같은 청구서가 두 번 만들어지지 않도록 반복 실행해도 결과가 같은(멱등) 작업, 그리고 끝내 실패한 항목을 위한 별도의 저장소입니다.
버전 관리와 테스트
실제 운영 중인 워크플로를 수정하는 일은 이전 버전으로 되돌릴 수 없고 테스트 환경도 없다면 위험합니다. Zapier는 이전 버전으로 되돌리는 기능을 일부 플랜에서만 제공하고(Zapier: version rollback), n8n에서 Git 기반 버전 관리는 유료 기능이며, Power Automate에서는 솔루션(solution)으로 묶은 흐름을 개발, 테스트, 운영 환경 사이에서 옮길 수 있습니다(Microsoft Learn: Solution-aware flows). 맞춤형 코드에서는 버전 관리, 코드 리뷰, 자동화된 테스트가 기본입니다.
접근 자격 증명
모든 커넥터 뒤에는 로그인이 있습니다. Microsoft의 설명에 따르면 Power Platform에서 연결은 저장된 자격 증명을 뜻하며, 앱이나 흐름을 실행하는 환경에 저장됩니다(Microsoft Learn: Data policies). 워크플로가 직원의 개인 계정으로 실행된다면, 그 직원이 퇴사할 때 워크플로도 멈춥니다. 더 나쁜 경우에는 이제 아무도 관리하지 않는 계정으로 계속 실행됩니다. 그래서 워크플로에는 전용 서비스 계정과 가능한 한 가장 좁은 권한이 필요합니다.
데이터의 위치
클라우드 도구에서는 데이터가 서비스 제공업체의 인프라를 거쳐 갑니다. Zapier의 자체 설명에 따르면 데이터는 미국에 있는 Amazon Web Services 인프라에 저장됩니다(Zapier: Security & compliance). Make에서는 조직을 만들 때 EU 또는 미국 데이터 센터를 선택할 수 있으며, 이는 나중에 바꿀 수 없습니다(Make: Organizations). 자체 서버에서 실행하는 n8n에서는 데이터가 회사 자체 환경에 남습니다. 이것이 법적으로 무엇을 뜻하는지는 아래 데이터 보호 부분에서 다룹니다.
RPA와 API 연동 중 어느 쪽이 맞습니까?
RPA(robotic process automation, 로봇 프로세스 자동화)는 사람 대신 클릭하고, 입력하고, 화면에서 읽는 소프트웨어 로봇입니다. 오래된 시스템에 API가 없고 데이터에 다른 방법으로 접근할 수 없을 때 유용합니다. 약점도 같은 데서 나옵니다. 사용자 화면에 묶여 있다는 점입니다. Microsoft의 문서도 무인 실행에서는 원격 세션의 화면 해상도가 흐름을 만들 때 쓴 해상도와 다를 수 있으며, 이 때문에 오류가 나거나 잘못된 요소를 클릭할 수도 있다고 경고합니다. 게다가 무인 실행에는 모든 사용자가 로그아웃한 컴퓨터가 필요합니다(Microsoft Learn: Run unattended desktop flows).
반면 API 연동은 시스템 사이에서 계약처럼 고정된 인터페이스를 통해 작동합니다. 버튼 위치가 바뀌었다고 깨지지 않으며, 훨씬 많은 데이터를 처리할 수 있습니다. 저희의 경험 법칙은 이렇습니다. API가 있는 곳에서는 API를 사용하고, RPA는 다른 방법이 없는 곳에서만, 그것도 면밀한 감독 아래 임시 방편으로 사용합니다.
맞춤형 연동: 코드로 무엇을 얻습니까?
맞춤형 연동에서는 프로세스가 프로그램 코드로서 회사 자체 환경이나 회사가 선택한 환경에서 실행됩니다. 이를 통해 다음이 가능해집니다.
- 어떤 로직이든: 복잡한 규칙, 계산, 여러 출처의 병합, 기성 커넥터가 없는 시스템 연결.
- 대용량 데이터: 메시지 큐와 일괄 처리를 사용하며, 사용량 기반 요금이 없습니다.
- 신뢰할 수 있는 오류 처리: 재시도, 멱등 작업, 실패한 항목의 별도 처리.
- 버전 관리와 테스트: 모든 변경을 추적할 수 있고, 실제 운영 반영 전에 자동화된 테스트가 실행됩니다.
- 로그 기록과 모니터링: 동기화가 멈추면 알림이 오고, 특정 레코드에 무슨 일이 있었는지 찾아볼 수 있습니다.
- 자체 환경 안의 데이터: 데이터가 제3자의 자동화 클라우드를 거치지 않습니다.
그 대가는 더 큰 초기 개발과, 누군가 코드를 운영하고 유지보수해야 한다는 점입니다. 외부 시스템의 인터페이스는 때때로 바뀌기 때문입니다.
혼합형 방식
선택이 양자택일은 아닙니다. 흔하고 잘 작동하는 구성은 간단하고 자주 바뀌는 단계는 노코드 도구에 두고, 어려운 부분, 예를 들어 복잡한 가격 계산, 대용량 동기화, 오래된 시스템 연결은 맞춤형 서비스가 맡는 방식입니다. 이 서비스는 노코드 워크플로가 API나 웹훅을 통해 호출합니다. 이렇게 하면 업무 부서는 프로세스의 간단한 부분을 계속 보고 수정할 수 있고, 핵심 로직은 테스트를 거친 코드에서 실행됩니다.
자동화 속 인공지능
규칙 기반 자동화는 자유 형식의 텍스트, 즉 이메일, 계약서, 불만 사항이 들어오는 곳에서 멈춥니다. 대규모 언어 모델, 즉 OpenAI의 ChatGPT, Anthropic의 Claude, Google의 Gemini는 이런 텍스트도 처리합니다. 수신 이메일을 분류하고, 청구서의 데이터를 추출하고, 긴 텍스트를 요약합니다. AI 단계는 노코드 도구에도, 맞춤형 연동에도 넣을 수 있습니다. 예를 들어 Make의 문서에 따르면 AI 모듈의 크레딧 사용량은 토큰, 즉 처리한 텍스트의 양에 따라서도 달라질 수 있습니다(Make: Credits). AI의 실수가 금전적 손실로 이어지는 곳에서는 모델이 제안하고 사람이 승인합니다. AI 연결 패턴은 회사 시스템을 인공지능으로 어떻게 연결합니까? 글에서, 서비스는 AI 통합 페이지에서 다룹니다.
의사결정 표
| 기준 | 클라우드 노코드 도구(예: Zapier, Make) | 자체 서버에서 실행하는 도구(예: n8n) | 맞춤형 개발 |
|---|---|---|---|
| 시작 | 가장 빠름, 설치 불필요 | 빠르지만 먼저 설치하고 보안을 갖춰야 함 | 더 오래 걸림, 설계와 테스트 포함 |
| 로직 | 간단하거나 중간 수준의 프로세스 | 중간 수준, 코드 단계로 확장 가능 | 어떤 복잡도든 가능 |
| 데이터 양 | 소량에서 중간, 요금이 트래픽과 함께 증가 | 자체 서버의 용량에 달림 | 대용량도 가능, 메시지 큐 사용 |
| 오류 처리 | 내장, 깊이는 플랜에 따라 다름 | 오류 워크플로로, 직접 설정 | 설계된 재시도와 알림 |
| 버전 관리와 테스트 | 제한적, 플랜에 따라 다름 | 유료 플랜에서 Git 기반 | 완전함: 버전 관리, 코드 리뷰, 자동화된 테스트 |
| 데이터 위치 | 서비스 제공업체의 클라우드, 선택 가능한 리전에 따라 | 회사 자체 환경 | 회사 자체 환경 |
| 요금 모델 | 구독료와 사용량 기반 요금 | 서버와 운영, 유료 기능에는 라이선스 | 일회성 개발, 이후 운영 |
| 운영 | 서비스 제공업체가 담당 | 회사 또는 회사가 위탁한 운영 업체 | 회사 또는 회사가 위탁한 운영 업체 |
관리 체계: 워크플로의 책임자는 누구입니까?
노코드 도구의 위험은 기술적인 것이 아니라 조직적인 경우가 많습니다. 누구나 무엇이든 클릭으로 조립할 수 있다면, 얼마 지나지 않아 어떤 워크플로가 누구의 계정으로 실행되고 있으며 어느 시스템에 기록하는지 아무도 모르게 됩니다. 이를 막는 몇 가지 규칙은 다음과 같습니다.
- 모든 워크플로에는 책임자가 있어야 하며, 그 사람이 워크플로를 책임지고 오류가 나면 알림을 받습니다.
- 모든 워크플로에는 짧은 설명이 있어야 합니다: 무엇이 시작시키는지, 어떤 시스템에 관련되는지, 어떤 데이터를 옮기는지, 오류가 나면 어떻게 되는지.
- 중앙 관리 목록: 실행 중인 워크플로와 그것이 사용하는 계정 및 커넥터를 기록합니다.
- 서비스 계정을 개인 계정 대신, 가능한 한 가장 좁은 권한으로 사용합니다.
- 통제된 커넥터: 예를 들어 Power Platform에서는 관리자가 데이터 정책으로 어떤 커넥터를 사용할 수 있는지 통제해, 조직 데이터가 의도치 않게 유출될 위험을 줄일 수 있습니다(Microsoft Learn: Data policies).
- 퇴사 절차: 직원이 퇴사할 때 그 사람의 이름으로 어떤 워크플로가 실행되고 있는지 점검해야 합니다.
무엇부터 자동화하는 것이 좋습니까?
자주 반복되고, 규칙으로 설명할 수 있으며, 많은 양이 처리되고, 지금은 손으로 옮겨 적어야 하는 프로세스입니다. 예를 들어 주문을 청구서 발행 프로그램으로 옮기는 일, 수신 청구서를 입력하는 일, 월간 보고서를 작성하는 일입니다. 오류 대부분이 오타나 빠뜨린 단계에서 생긴다면 좋은 신호입니다. 선정 과정은 다음과 같습니다.
- 목록 작성: 어떤 일이 반복되는지, 누가 하는지, 데이터가 어떤 시스템 사이를 오가는지 모읍니다.
- 우선순위 지정: 빈도, 투입되는 작업량, 오류 위험을 기준으로 합니다.
- 접근 확인: 데이터에 API, 웹훅, 데이터베이스 또는 파일 내보내기로 접근할 수 있는지 확인합니다.
- 시범 워크플로: 측정 가능한 목표와 로그 기록을 갖춘, 범위가 명확한 프로세스 하나입니다.
- 확대: 시범이 성공하면 같은 관리 규칙에 따라 다음 프로세스로 넘어갑니다.
처음부터 자동화하지 않는 것이 좋은 것은 드물게 발생하거나, 판단이 많이 필요하거나, 한창 바뀌고 있는 프로세스입니다. 이런 프로세스는 먼저 정리한 다음에 자동화해야 합니다.
데이터 보호: GDPR과 데이터 처리자
자동화가 고객, 직원, 파트너의 데이터 같은 개인정보를 옮긴다면, 자동화 서비스는 일반적으로 회사를 대신해 이를 처리하는 데이터 처리자입니다. GDPR 제28조에 따르면 이때는 충분한 보장을 제공하는 데이터 처리자만 이용할 수 있고, 데이터 처리는 계약으로 규율해야 하며, 하위 처리자는 컨트롤러의 사전 서면 승인이 있어야만 참여시킬 수 있습니다(EUR-Lex: 규칙 (EU) 2016/679). 데이터가 유럽연합 밖으로 나간다면 이 규칙 제5장의 조건도 충족해야 합니다. 제46조에 따르면 적정성 결정이 없는 경우 개인정보의 제3국 이전에는 적절한 보호 조치가 필요하며, 그 예로 집행위원회가 채택한 표준 데이터 보호 조항이 있습니다. Zapier의 자체 설명에 따르면 Zapier의 계약에는 데이터 처리 계약이 포함되며, 개인정보의 국제 이전에는 표준 데이터 보호 조항(SCC)이 적용됩니다(Zapier: Security & compliance).
실무에서는 사용하는 모든 자동화 도구에 대해 데이터 처리 계약을 체결하고, 워크플로를 처리 활동 기록에 포함하며, 목적에 꼭 필요한 만큼의 개인정보만 옮겨야 합니다. 이 내용은 정보 제공을 위한 것이며 법률 자문이 아닙니다.
비용은 무엇에 따라 달라집니까?
노코드 도구의 비용은 구독 플랜, 실행과 단계의 수, 유료 커넥터, 그리고 워크플로를 구성하고 유지보수하는 데 드는 작업으로 정해집니다. 맞춤형 연동에서는 개발의 기능 규모를 COSMIC 기능점수(ISO/IEC 19761)로 측정하고, 이를 바탕으로 견적과 일정을 작성합니다. 규모 외에도 연결해야 할 시스템이 몇 개이고 어떤 인터페이스를 쓰는지, 그 인터페이스가 얼마나 잘 문서화되어 있는지, 오류 처리와 모니터링이 얼마나 필요한지, 운영에 무엇이 포함되는지가 중요합니다. 측정 방법은 비용 산정 페이지에서 설명합니다.
자주 묻는 질문
무엇부터 자동화하는 것이 좋습니까?
자주 반복되고, 규칙으로 설명할 수 있으며, 지금은 손으로 옮겨 적어야 하는 프로세스입니다. 예를 들어 주문을 청구서 발행 프로그램으로 옮기는 일이나 월간 보고서를 작성하는 일입니다. 무료 첫 상담에서 효과가 가장 큰 곳을 고르도록 도와드립니다.
n8n, Make, Power Automate 중 어느 것이 맞습니까?
세 도구 모두 좋은 도구이며, 각기 다른 상황에 맞습니다. n8n은 데이터가 회사 자체 환경에 남아야 하고 자체 설치본을 운영할 사람이 있을 때 강점이 있으며, 라이선스 조건을 알아 두는 것이 좋습니다. Make는 EU 데이터 센터를 선택할 수 있는 클라우드 서비스입니다. Power Automate는 회사가 Microsoft 환경에서 일하거나 데스크톱 애플리케이션을 자동화해야 할 때 자연스러운 선택입니다. 최종 결정은 프로세스의 복잡도, 예상 데이터 양, 데이터 처리 요건에 따라 내려집니다.
맞춤형 개발은 언제 필요합니까?
로직이 복잡하거나, 데이터 양이 많거나, 어떤 시스템에 기성 커넥터가 없거나, 신뢰할 수 있는 재시도와 테스트가 필요하거나, 데이터가 회사 자체 환경을 벗어나면 안 될 때입니다. 혼합형 방식으로 충분한 경우도 많습니다. 어려운 부분을 맞춤형 서비스로 만들고, 노코드 워크플로가 이를 호출합니다.
자동화가 고장 나면 어떻게 됩니까?
잘 구축된 자동화에서는 오류가 나면 누군가 즉시 알림을 받고, 실패한 항목은 사라지지 않고 다시 시도할 수 있으며, 무슨 일이 있었는지 로그에서 찾아볼 수 있습니다. 그래서 저희는 모든 연동에 로그 기록과 오류 알림을 넣고, 외부 시스템의 인터페이스는 때때로 바뀌므로 인도 후에는 요청에 따라 운영과 유지보수를 맡습니다.
자동화에 인공지능을 넣을 수 있습니까?
네. 대규모 언어 모델은 수신 이메일을 분류하고, 청구서와 주문서의 데이터를 추출하거나, 긴 텍스트를 요약할 수 있습니다. 실수가 금전적 손실로 이어지는 곳에서는 AI가 제안하고 사람이 승인합니다.
저희는 어떻게 도와드립니까?
저희는 회사의 시스템을 연결하고, 반복 업무를 자동화하며, 인공지능으로 문서를 처리합니다. 맞춤형 연동으로, 기존 노코드 워크플로 뒤에 구축한 서비스로, 또는 둘을 섞어서 진행합니다. 서비스는 프로세스 자동화 페이지에서 소개하며, 프로세스를 자체 ERP 또는 CRM 시스템으로 모으려 하신다면 업무용 소프트웨어 페이지를 참고하시기 바랍니다.
첫 상담은 무료이며, 요청하시면 비밀유지계약(NDA)을 체결하고, 인도 후에는 운영과 유지보수도 맡습니다. 소스 코드와 이용 권리는 계약으로 정합니다. 어떤 프로세스에 가장 많은 시간이 드는지 몇 문장으로 적어 저희에게 연락해 주시기 바랍니다.
출처
- Zapier: Apps
- Zapier Help Center: How is task usage measured in Zapier?
- Zapier Help Center: Replay Zap runs
- Zapier Help Center: Version rollback
- Zapier: Security & compliance
- Make Help Center: Credits
- Make Help Center: Organizations
- Make Help Center: Error handlers
- n8n Docs: Choose how to use n8n
- n8n: LICENSE.md (Sustainable Use License)
- n8n Docs: Handle errors gracefully
- n8n Docs: Code node
- Microsoft Learn: Introduction to desktop flows
- Microsoft Learn: Run unattended desktop flows
- Microsoft Learn: Data policies
- Microsoft Learn: Overview of solution-aware flows
- EUR-Lex: 규칙 (EU) 2016/679(일반 데이터 보호 규칙, GDPR)