이 가이드는 코드 개발을 맡길 파트너를 검토 중인 창업자, CTO, 보안 담당자, 구매 담당 팀을 위한 것입니다. 소프트웨어 개발 아웃소싱 가이드에서는 비용, 팀 모델, 전반적인 벤더 체크리스트를 다룹니다. 이 페이지는 그 중 한 항목, 즉 보안을 더 깊이 살펴봅니다. 이 내용은 일반적인 가이드이며 보안 감사가 아닙니다.
이 가이드에서 다루는 내용
- 개발 파트너에게 다른 질문이 필요한 이유
- 12가지 질문과 요청해야 할 증거
- 인증서가 증명하는 것과 증명하지 못하는 것
- 보안 검토를 진행하는 방법
- 위험 신호
- AI 코딩 도구: 추가해야 할 세 가지 질문
- 대안과 선택 기준
- Netbase가 이 질문들에 답하는 방법
- 존재하는 납품 실적과 존재하지 않는 것
- 이 가이드의 한계는 무엇인가요?
- 자주 묻는 질문
- 다음 단계
개발 파트너에게 다른 질문이 필요한 이유
소프트웨어 벤더는 완성된 제품을 판매합니다. 개발 파트너는 여러분과 함께 제품을 만들기 때문에 위험이 발생하는 위치가 달라집니다. 파트너의 엔지니어는 여러분의 저장소에 코드를 푸시하고, 클라우드 계정에 배포하며, 사양서를 읽고 때로는 운영 데이터를 보기도 합니다. 그들의 노트북, 계정, 도구는 여러분의 공격 표면이 되고, 그들이 작성한 코드는 여러분 제품의 보안이 됩니다.
따라서 파트너 검토에는 두 가지 측면이 있습니다. 첫 번째는 엔터프라이즈 보안으로, 회사가 자체적으로, 직원과 시스템을 어떻게 보호하는지입니다. 두 번째는 제품 보안으로, 여러분을 위해 개발하는 소프트웨어가 어떻게 설계, 검토, 테스트, 유지되는지입니다. CISA와 FBI는 소프트웨어 구매자를 위한 Secure by Demand 가이드에서 이 구분을 동일하게 하며, 벤더 자체 통제뿐만 아니라 제품 보안을 강조합니다. 대부분의 일반 벤더 설문지는 첫 번째 측면은 잘 다루지만 두 번째 측면은 미흡합니다.
12가지 질문과 요청해야 할 증거
| 질문 | 좋은 답변에 포함되어야 할 내용 | 요청해야 할 증거 |
|---|---|---|
| 개발 프로세스에 보안이 어떻게 내재되어 있나요? | 발견 단계에서 보안 요구사항 설정, 설계 시 위협 사고, 마지막이 아닌 매 스프린트 내 점검 | NIST SSDF 등 공개 프레임워크에 매핑된 프로세스 설명 |
| 코드가 병합되기 전에 어떻게 검토되나요? | 모든 변경사항을 두 번째 엔지니어가 검토, 보호된 메인 브랜치, 여러분이 볼 수 있는 검토 이력 | 저장소 설정 및 실제 검토 이력 샘플 |
| 어떤 보안 테스트가 언제 실행되나요? | 모든 빌드에서 종속성 및 코드 스캔, 주요 릴리스 전 침투 테스트, 발견된 항목 완료까지 추적 | 최근 스캔 보고서 및 발견 사항 처리 방법 |
| 어떤 보안 표준을 기준으로 개발하나요? | 선택된 OWASP ASVS 요구사항 등 명명된 기준선, 수락 기준으로 합의됨 | 프로젝트에 제안된 요구사항 목록 |
| 누가 어떻게 우리 시스템에 접근하나요? | 명명된 계정, MFA, 최소 권한, 퇴직 당일 접근 권한 제거 | 온보딩/오프보딩 절차 및 접근 권한 검토 샘플 |
| 우리의 코드, 비밀 정보, 데이터는 어디에 저장되나요? | 여러분의 저장소 및 클라우드 계정, 비밀 정보는 볼트에, 승인 없이 개발 환경에 운영 데이터 없음 | 제안된 환경 및 비밀 정보 설정 |
| 개인 데이터를 어떻게 처리하나요? | 데이터 최소화, 익명화된 테스트 데이터, 법률이 요구하는 경우 데이터 처리 계약 | DPA 템플릿 및 프로젝트의 데이터 흐름 |
| 어떤 서드파티 및 오픈소스 구성요소를 사용하나요? | 구성요소 목록화, 라이선스 확인, 알려진 취약점 모니터링 | 각 릴리스와 함께 제공되는 소프트웨어 자재 명세서(SBOM) |
| 우리 프로젝트에 다른 사람도 참여하나요? | 기본적으로 직원, 모든 하도급업체 공개 및 동일한 조건에 구속 | 기여자 고용주 목록 및 흘러내려가는 조건 |
| 취약점이나 인시던트 발견 시 어떻게 하나요? | 담당 연락처, 계약에 합의된 통지 시간, 이후 서면 검토 | 인시던트 프로세스 및 사후 검토의 익명화된 사례 |
| 엔지니어들이 AI 코딩 도구를 어떻게 사용하나요? | 승인된 도구만 사용, 여러분의 코드로 훈련 없음, AI 제안 변경사항 모두 사람이 검토 | 승인된 도구 목록 및 해당 도구의 데이터 설정 |
| 회사에 적용되는 인증서나 보고서는 무엇인가요? | 명명된 자격증명, 적용 범위, NDA 하에 세부 정보 공유 의향 | 실사 중 요청되는 인증서 또는 보고서 세부 정보 |
위 목록에서 두 가지 항목은 대부분의 설문지보다 최신입니다. 구성요소 측면에서, CISA, NSA, FBI 및 국제 파트너들은 2026년 7월 29일에 2026 Minimum Elements for a Software Bill of Materials를 발표하여 2021년 NTIA 요소를 대체했습니다. SBOM 요청은 이제 특이한 것이 아닌 주류 요청이 되었습니다. AI 도구에 대해서는 아래 섹션을 참조하세요.
인증서가 증명하는 것과 증명하지 못하는 것
ISO 27001 인증과 SOC 2 보고서는 유용한 신호이지만, 구매자들이 흔히 가정하는 것보다 더 좁은 질문에 답합니다.
- 이것들은 여러분의 제품이 아닌 회사를 다룹니다. 정보 보안 관리 시스템이나 감사된 통제 세트는 벤더가 자체적으로 운영하는 방식을 말합니다. 벤더가 여러분을 위해 개발하는 애플리케이션이나 여러분의 호스팅을 인증하지 않습니다.
- 범위가 중요합니다. 인증서나 보고서가 어떤 법인, 위치, 서비스를 커버하는지, 그리고 여러분의 개발 팀이 해당 범위 내에서 작업하는지 확인하세요.
- SOC 2에서는 유형이 중요합니다. AICPA의 SOC 2 Type 2 보고서 예시에 따르면, Type 2 보고서에는 통제에 대한 감사자의 테스트와 단순한 통제 설명이 아닌 일정 기간의 결과가 포함됩니다.
- 날짜가 중요합니다. 인증서는 만료되고 보고서는 과거 기간을 다룹니다. 최신 것을 요청하세요.
인증서가 없는 파트너도 보안을 잘 실천할 수 있고, 인증된 파트너도 안전하지 않은 코드를 납품할 수 있습니다. 인증서는 검토를 단축하는 데 사용하고, 제품 질문을 건너뛰는 데 사용하지 마세요.
보안 검토를 진행하는 방법
-
위험에 따라 파트너를 등급화하세요
운영 데이터나 결제 흐름에 접근할 팀은 전체 검토가 필요합니다. 디자인 전용 계약은 덜 필요합니다.
-
미팅 전에 질문을 보내세요
서면 답변은 검증하고 벤더 간에 비교할 수 있는 근거를 제공합니다.
-
말이 아닌 직접 확인을 요청하세요
저장소 설정, 풀 리퀘스트, 스캔 보고서, 접근 권한 검토를 화면 공유로 확인하세요.
-
영업 담당자가 아닌 엔지니어와 이야기하세요
프로젝트를 이끌 사람에게 변경사항이 운영 환경에 도달하는 과정을 설명해 달라고 요청하세요.
-
답변을 계약에 넣으세요
보안 요구사항, SBOM, 인시던트 통지, DPA, 하도급업체 조건은 제안서가 아닌 계약에 포함되어야 합니다. CISA의 가이드도 같은 점을 강조합니다: 제품 보안을 계약 언어에 반영하세요.
-
작게 시작하고 확인하세요
짧은 첫 계약은 설명한 관행이 실제로 사용되는지 보여줍니다.
-
출시 후에도 다시 검토하세요
접근 목록, 종속성, 인력은 변경됩니다. 최소 연 1회 검토를 반복하세요.
위험 신호
- 도구 이름은 말할 수 있지만 출력을 보여줄 수 없는 답변.
- 공유 로그인, 또는 삭제되지 않는 접근 권한.
- 여러분의 저장소와 계정이 아닌 벤더의 저장소와 계정에 보관되는 코드.
- 인시던트에 대한 서면 프로세스 없음, 또는 담당자 없음.
- 기본적으로 테스트 환경에 복사되는 실제 고객 데이터.
- 보안 테스트가 마지막에 선택적 추가 항목으로만 제공됨.
- 여러분의 제품을 커버하는 것처럼 제시되는 인증서.
AI 코딩 도구: 추가해야 할 세 가지 질문
AI 지원 엔지니어링은 이제 Netbase를 포함하여 일반화되었으며, 세 가지 질문을 추가합니다. 첫째, 어떤 도구가 여러분의 코드를 볼 수 있으며, 여러분의 입력이 공유 모델 훈련에 사용되지 않도록 설정되어 있나요? 둘째, 모든 AI 제안 변경사항은 담당 엔지니어가 검토하며 사람이 작성한 코드와 동일한 테스트 및 스캔 적용을 받나요? 셋째, 민감한 저장소에서 AI 지원을 끌 수 있나요? 이에 명확하게 답하지 못하는 파트너는 여러분의 코드가 어디로 가는지 생각하지 않은 것입니다. Netbase는 주요 상용 및 오픈소스 AI 도구와 모델을 프로젝트별로 선택하여 사용하며, 모든 AI 지원 변경사항은 사람의 검토 하에 유지됩니다. 체크포인트 설계 자체는 AI 생성 코드에 대한 보안 검토 게이트를 참조하세요.
대안과 선택 기준
| 접근 방식 | 강점 | 약점 | 사용 시기 |
|---|---|---|---|
| 서면 설문지만 사용 | 저렴하고 벤더 간 비교 가능 | 답변은 주장이지 증거가 아님 | 저위험 작업, 또는 첫 번째 필터로 |
| 설문지와 증거 검토 병행 | 실제 산출물에 대한 주장 검증 | 벤더당 몇 시간 소요 | 대부분의 개발 파트너십 |
| 벤더에 대한 독립적 보안 평가 | 전문적이고 편향 없는 시각 | 비용이 많이 들고 느림 | 고위험 데이터, 규제 분야 또는 대규모 계약 |
| 유료 파일럿 프로젝트 | 설명이 아닌 실제 관행 확인 | 메인 계약 전 시간 투자 필요 | 두 명의 강력한 후보 중 선택할 때 |
네 가지 기준으로 선택하세요: 팀이 접근할 데이터의 민감성, 벤더가 운영 환경에 접근할지 여부, 계약의 규모와 기간, 해당 분야에 자체 규정이 있는지 여부.
Netbase가 이 질문들에 답하는 방법
Netbase의 보안 관행은 보안 코드 리뷰 및 버전 관리, 전송 중 TLS 및 저장 시 AES, 역할 기반 접근 제어, 관리자 대시보드 MFA, 취약점 스캔 및 침투 테스트, 재해 복구입니다. 기여자는 NDA 하에 작업하며, NDA, 데이터 처리 계약 및 SLA는 요청 시 클라이언트에게 제공됩니다. Netbase는 유럽 데이터 프라이버시를 위한 GDPR 정합, 헬스케어 데이터 처리를 위한 HIPAA 정합 방법론, 미국 고객 베이스를 가진 클라이언트를 위한 CCPA 준수 관행을 따릅니다.
Netbase는 ISO 27001 및 SOC 2 Type II에 정합합니다. 두 가지 모두 클라이언트의 제품이나 호스팅이 아닌 Netbase 자체 운영을 커버하며, 인증서 세부 정보는 발표되지 않고 실사 중에 공유됩니다. Netbase 커스텀 개발에서 클라이언트는 자신을 위해 생성된 IP를 소유하는 반면, Netbase 제품화 모듈 및 사업부 제품은 이전이 아닌 라이선스 방식입니다. 관련 조항은 아웃소싱 시 IP 보호 가이드에서 다룹니다. 대부분의 Netbase 프로젝트는 발견 후 합의된 고정가 계약으로 납품되며, 동일한 보안 조건이 전담 개발팀에도 적용됩니다. 트레이드오프는 전담팀 vs 고정가를 참조하세요. 전체 내용은 보안 및 컴플라이언스에서 확인하세요.
존재하는 납품 실적과 존재하지 않는 것
- 존재하는 것. Netbase는 2020년부터 미국 클라이언트의 멀티 테넌트 클라우드 ERP 오프쇼어 개발 및 관리 파트너로 작업해왔으며, 이는 중소기업에 SaaS로 판매됩니다. 공개 기록은 클라이언트 이름을 공개하지 않습니다. Netbase는 또한 자체 SaaS인 Printcart를 개발하고 운영합니다.
- 존재하지 않는 것. Netbase의 공개 기록에는 침투 테스트 결과, 인시던트 이력, 감사 결과 또는 응답 시간이 명시되어 있지 않으며, 위의 어느 기록도 특정 통제의 증거가 아닙니다. Netbase는 인증서 번호, 날짜, 감사자 또는 범위를 공개하지 않습니다.
이 가이드의 한계는 무엇인가요?
- 이 가이드는 파트너 선택을 돕습니다. 애플리케이션 테스트는 하지 않습니다. 그에 대해서는 애플리케이션 보안 보증을 참조하세요.
- 결제나 헬스케어와 같은 규제 분야는 자체적인 요구사항이 있습니다. 전문가 조언을 받으세요.
- 표준은 변경됩니다. 검토하는 날에 최신 ASVS, SSDF 및 SBOM 가이드를 확인하세요.
- 작업 시작 후 릴리스별로 보안을 관리하려면, 아웃소싱 납품의 소프트웨어 품질 거버넌스 및 릴리스 준비 체크리스트를 참조하세요. 품질 엔지니어링 및 테스트가 두 가지 모두 담당합니다.
Netbase 컨설턴트와 다음 단계를 계획하세요
자주 묻는 질문
보안 개발 프로세스, 코드 리뷰, 보안 테스트, 시스템 접근, 개인 데이터 처리, 서드파티 구성요소, 하도급업체, 인시던트 대응, AI 도구 사용, 인증에 대해 물어보고 각 답변에 대한 증거를 요청하세요.
아닙니다. 두 가지 모두 벤더가 자체 보안을 운영하는 방식을 설명합니다. 벤더가 개발하는 소프트웨어를 인증하지 않으므로, 제품 질문과 증거가 여전히 필요합니다.
네, 운영 환경에서 실행할 소프트웨어라면 반드시 받아야 합니다. 소프트웨어 자재 명세서는 각 릴리스의 구성요소를 나열하므로 라이선스와 새로 발견된 취약점을 추적할 수 있습니다.
여러분이 소유해야 합니다. 파트너 엔지니어들을 명명된 계정과 MFA로 초대하면, 벤더의 도움 없이도 접근 권한을 검토하고 제거할 수 있습니다.
다음 단계
보안 설문지나 위의 질문을 보내주시면 프로젝트를 이끌 엔지니어와 함께 답변을 살펴보는 솔루션 리뷰를 예약해 드립니다. Netbase 인사이트도 더 둘러보실 수 있습니다.
관련 서비스 및 솔루션
결과에 책임지는 베트남 AI 강화 전담 개발팀 Netbase는 베트남에서 제품 회사와 엔터프라이즈를 위한 전담 개발팀을 제공합니다. 3~30명이 귀사의 제품만을 위해 일하며, AI 지원 엔지니어링을 검토 하에 활용하고, 담당 어카운트 매니저와 프로젝트 매니저에게 보고하며, 일반적으로 디스커버리 후 1~2주 이내에 시작하고, 생성된 IP는 귀사 소유입니다.
더 알아보기
웹, SaaS 및 AI 기능을 위한 애플리케이션 보안 보증 Netbase는 제품 및 엔지니어링 리더를 위한 애플리케이션 보안 테스트를 제공하여 출시 전 취약점을 발견하고 수정합니다. AI 기능 포함. AI 지원 트리아지로 코드를 검토하고, 의존성을 스캔하며 실행 중인 애플리케이션을 테스트한 후 발견 사항을 우선순위별로 분류하고 수정 사항을 재테스트합니다. Netbase의 ISO 27001 및 SOC 2 Type II 준수는 Netbase의 운영에만 적용되며, 고객의 애플리케이션에는 적용되지 않습니다.
더 알아보기
SaaS 제품 액셀러레이터: 검증된 Netbase JSC 모듈로 AI 지원 SaaS 출시 SaaS 제품 액셀러레이터는 계정, 결제, 역할 및 통합을 위한 재사용 가능한 Netbase JSC 모듈 세트로, 창업자와 제품 팀이 구독형 소프트웨어를 더 빠르게 출시하고 첫 번째 릴리스부터 인앱 AI를 도입할 수 있도록 지원합니다. 이 모듈을 재사용하면 개발 기간을 최대 60% 단축할 수 있으며, 이 접근 방식은 Netbase JSC의 자체 웹투프린트 SaaS인 Printcart를 통해 검증되었습니다.
더 알아보기
Netbase와 원격으로 협업하기
Netbase의 모든 프로젝트는 원격으로 진행되므로 어느 국가, 어느 산업의 고객이든 협업할 수 있습니다. Netbase JSC는 80개국 고객과 함께한 경험이 있습니다. 계약 및 청구는 Netbase JSC 명의로 발행되며, 결제는 Netbase JSC 법인 계좌 이체 또는 PayPal Business로 진행됩니다. CEO Huy Nguyen(David)에게 WhatsApp 또는 이메일로 문의하세요.
프로젝트 상담
Netbase JSC는 조직이 디지털 제품과 AI 기반 비즈니스 시스템을 설계·구축·현대화·운영할 수 있도록 지원합니다.project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
연락하기
구축, 현대화 또는 운영하고자 하는 내용을 알려주세요.