@import url(‘https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css’);
.sbi{–pri:#1f5f57;–pri-d:#164a44;–acc:#c07d2a;–ink:#1b2a28;–mut:#5c6b68;
–line:#e4ebe8;–bg:#f5f8f6;–card:#ffffff;–soft:#eef4f1;
–r:14px;–r-s:9px;–sh:0 1px 2px rgba(20,50,45,.06),0 8px 24px rgba(20,50,45,.06);
–sh-s:0 1px 3px rgba(20,50,45,.08);
font-family:’Pretendard’,-apple-system,BlinkMacSystemFont,’Segoe UI’,sans-serif;
color:var(–ink);line-height:1.75;font-size:17px;-webkit-font-smoothing:antialiased;
max-width:840px;margin:0 auto;padding:8px 4px 24px;letter-spacing:-.01em;word-break:keep-all;}
.sbi *{box-sizing:border-box}
.sbi p{margin:0 0 18px}
.sbi h2{font-size:1.5rem;line-height:1.35;font-weight:800;margin:56px 0 18px;padding-top:10px;
color:var(–pri-d);letter-spacing:-.02em;position:relative}
.sbi h2::before{content:””;display:block;width:40px;height:4px;border-radius:3px;
background:linear-gradient(90deg,var(–pri),var(–acc));margin-bottom:16px}
.sbi h3{font-size:1.16rem;font-weight:700;margin:32px 0 12px;color:var(–pri-d)}
.sbi a{color:var(–pri);text-decoration:none;border-bottom:1px solid rgba(31,95,87,.3)}
.sbi a:hover{color:var(–acc)}
.sbi strong{font-weight:700;color:var(–pri-d)}
.sbi img{max-width:100%;height:auto;border-radius:var(–r);display:block;box-shadow:var(–sh)}
.sbi figure{margin:32px 0}
.sbi figcaption{font-size:.86rem;color:var(–mut);text-align:center;margin-top:10px}
.sbi .lead{font-size:1.12rem;color:#2c3d3a;margin-bottom:8px}
/* summary box */
.sbi .summary{background:linear-gradient(180deg,#ffffff,var(–soft));border:1px solid var(–line);
border-radius:var(–r);padding:22px 24px;margin:8px 0 36px;box-shadow:var(–sh-s)}
.sbi .summary .k{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;
color:var(–pri);background:var(–soft);border:1px solid var(–line);
padding:4px 12px;border-radius:999px;margin-bottom:14px}
.sbi .summary ul{margin:0;padding-left:0;list-style:none}
.sbi .summary li{position:relative;padding:6px 0 6px 24px;border:0}
.sbi .summary li::before{content:””;position:absolute;left:2px;top:14px;width:8px;height:8px;
border-radius:2px;background:var(–acc);transform:rotate(45deg)}
/* toc */
.sbi .toc{border:1px solid var(–line);border-radius:var(–r);padding:18px 22px;margin:0 0 40px;background:var(–card)}
.sbi .toc .t{font-weight:700;color:var(–pri-d);margin-bottom:10px;font-size:.95rem}
.sbi .toc ol{margin:0;padding-left:20px;color:var(–mut);columns:2;column-gap:28px;font-size:.94rem}
.sbi .toc li{margin:5px 0;break-inside:avoid}
.sbi .toc a{border:0;color:var(–mut)}
.sbi .toc a:hover{color:var(–pri)}
/* lists */
.sbi ul.b,.sbi ol.b{margin:0 0 22px;padding-left:0;list-style:none}
.sbi ul.b li{position:relative;padding:7px 0 7px 26px;border-bottom:1px dashed var(–line)}
.sbi ul.b li:last-child{border-bottom:0}
.sbi ul.b li::before{content:””;position:absolute;left:4px;top:16px;width:9px;height:9px;
border:2px solid var(–pri);border-radius:50%}
.sbi ol.b{counter-reset:s}
.sbi ol.b li{position:relative;padding:8px 0 8px 42px;counter-increment:s;border-bottom:1px dashed var(–line)}
.sbi ol.b li:last-child{border-bottom:0}
.sbi ol.b li::before{content:counter(s);position:absolute;left:0;top:8px;width:26px;height:26px;
display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;
color:#fff;background:var(–pri);border-radius:8px}
/* table */
.sbi .tw{overflow-x:auto;margin:26px 0;border-radius:var(–r);border:1px solid var(–line);box-shadow:var(–sh-s)}
.sbi table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px;background:var(–card)}
.sbi caption{caption-side:top;text-align:left;font-weight:700;color:var(–pri-d);padding:14px 16px 0;font-size:.98rem}
.sbi th,.sbi td{padding:13px 15px;text-align:left;border-bottom:1px solid var(–line);vertical-align:top}
.sbi thead th{background:var(–pri);color:#fff;font-weight:600;border-bottom:0;white-space:nowrap}
.sbi tbody tr:nth-child(even){background:var(–soft)}
.sbi tbody tr:last-child td{border-bottom:0}
.sbi td .tag{display:inline-block;font-size:.8rem;font-weight:700;padding:2px 9px;border-radius:999px}
.sbi .lv-h{background:#fbeae0;color:#b5541b}
.sbi .lv-m{background:#fdf3e0;color:#a9791f}
.sbi .lv-l{background:#e5f1ec;color:#1f6f57}
/* callout */
.sbi .call{border-left:4px solid var(–acc);background:#fdf8f0;border-radius:0 var(–r) var(–r) 0;
padding:16px 20px;margin:26px 0;color:#5a4a2f}
.sbi .call .h{font-weight:700;color:var(–acc);margin-bottom:4px;font-size:.95rem}
.sbi blockquote{margin:26px 0;padding:20px 24px;background:var(–soft);border-radius:var(–r);
border-left:4px solid var(–pri);font-size:1.05rem;color:#26433d;font-weight:500}
/* chart: horizontal bars */
.sbi .chart{border:1px solid var(–line);border-radius:var(–r);padding:20px 22px;margin:26px 0;background:var(–card)}
.sbi .chart .ct{font-weight:700;color:var(–pri-d);margin-bottom:4px}
.sbi .chart .cs{font-size:.84rem;color:var(–mut);margin-bottom:16px}
.sbi .bar{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin:11px 0}
.sbi .bar .lb{font-size:.9rem;color:#33433f;text-align:right;font-weight:600}
.sbi .bar .tk{background:var(–soft);border-radius:999px;height:22px;overflow:hidden;position:relative}
.sbi .bar .fl{height:100%;border-radius:999px;background:linear-gradient(90deg,var(–pri),#3d8a7e);
display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-size:.78rem;font-weight:700}
.sbi .bar .fl.a{background:linear-gradient(90deg,var(–acc),#dba24e)}
/* steps */
.sbi .steps{display:grid;gap:12px;margin:26px 0}
.sbi .steps .st{display:grid;grid-template-columns:34px 1fr;gap:14px;background:var(–card);
border:1px solid var(–line);border-radius:var(–r-s);padding:14px 16px}
.sbi .steps .n{width:34px;height:34px;border-radius:50%;background:var(–soft);color:var(–pri-d);
display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}
.sbi .steps .st .sh{font-weight:700;color:var(–pri-d);margin-bottom:2px}
.sbi .steps .st .sp{font-size:.92rem;color:var(–mut)}
/* faq */
.sbi .faq{margin:20px 0}
.sbi .faq details{border:1px solid var(–line);border-radius:var(–r-s);margin-bottom:10px;background:var(–card);overflow:hidden}
.sbi .faq summary{cursor:pointer;padding:15px 18px;font-weight:700;color:var(–pri-d);list-style:none;position:relative}
.sbi .faq summary::-webkit-details-marker{display:none}
.sbi .faq summary::after{content:”+”;position:absolute;right:18px;color:var(–acc);font-weight:800}
.sbi .faq details[open] summary::after{content:”2212″}
.sbi .faq .ans{padding:0 18px 16px;color:#3a4a47}
.sbi .faq .ans p{margin:8px 0 0}
/* related */
.sbi .rel{margin:44px 0 8px;border-top:1px solid var(–line);padding-top:24px}
.sbi .rel .t{font-weight:800;color:var(–pri-d);margin-bottom:14px}
.sbi .rel ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sbi .rel a{display:block;border:1px solid var(–line);border-radius:var(–r-s);padding:13px 15px;
background:var(–card);color:var(–pri-d);font-weight:600;font-size:.95rem;transition:.2s}
.sbi .rel a:hover{border-color:var(–pri);box-shadow:var(–sh-s);transform:translateY(-1px)}
/* notices */
.sbi .legal-notice{font-size:.85em;color:#777;background:#f8f9fa;border-left:3px solid #cbd5e1;
padding:10px 14px;margin-top:2em;border-radius:0 6px 6px 0}
.sbi .ai-notice{font-size:.85em;color:#888;margin-top:2em}
@media (max-width:640px){
.sbi{font-size:16px;padding:6px 2px 20px}
.sbi h2{font-size:1.28rem;margin-top:44px}
.sbi .toc ol{columns:1}
.sbi .rel ul{grid-template-columns:1fr}
.sbi .bar{grid-template-columns:88px 1fr;gap:9px}
.sbi .bar .lb{font-size:.82rem}
}
@media (prefers-reduced-motion:reduce){.sbi *{transition:none!important}}
- 기술 실력과 사업 성립은 별개이며, 견적·계약·납기·하자 대응이 난이도를 좌우합니다.
- 프로젝트형·유지관리형·상품형을 수익 안정성과 반복성 기준으로 비교합니다.
- 견적 범위와 수정 횟수를 계약에 명시해 무한 수정과 미수금을 막습니다.
- 반복되는 작업을 상품화하면 매번 견적하는 소모에서 벗어날 수 있습니다.
기술과 사업 가능성을 따로 평가하기
개발·디자인·수리·촬영 같은 기술이 뛰어나다고 사업이 되는 것은 아닙니다. 고객을 찾고, 견적을 내고, 계약하고, 납기를 지키고, 하자에 대응하는 일이 사업의 실체입니다.
많은 기술자가 ‘만드는 실력’만 준비하고 창업했다가, 영업과 계약·정산에서 막힙니다. 기술은 필요조건일 뿐 충분조건이 아닙니다. 두 역량을 분리해 냉정히 자기 점검을 해야 합니다.
기술 점수와 사업 운영 점수를 따로 매겨 보면, 부족한 쪽이 드러납니다. 부족한 역량은 도구·외주·학습으로 보완할 수 있는지 함께 판단합니다.
- 기술 역량: 결과물의 품질과 속도
- 사업 역량: 영업·견적·계약·정산·하자 대응
- 두 점수를 따로 매겨 병목을 확인
프로젝트형 유지관리형 상품형 비교
기술 사업의 수익은 형태에 따라 안정성이 다릅니다. 프로젝트형은 단가가 크지만 매번 새 고객을 찾아야 하고, 유지관리형은 반복 수익이 있으나 대응 부담이 있으며, 상품형은 확장성이 크나 초기 제작이 무겁습니다.
프로젝트로만 사업하면 수주가 끊길 때 수익이 불안정합니다. 유지관리 계약이나 반복 상품을 섞어 안정적 기반을 만드는 것이 장기적으로 유리합니다.
| 형태 | 수익 안정성 | 반복성 | 병목 |
|---|---|---|---|
| 프로젝트형 | 낮음 | 낮음 | 지속 수주 |
| 유지관리형 | 높음 | 높음 | 대응 부담 |
| 상품형 | 보통 | 높음 | 초기 제작 |

견적 범위와 수정 횟수 설정
기술 사업에서 수익을 좀먹는 가장 큰 요인은 무한 수정입니다. 견적 단계에서 작업 범위와 포함되는 수정 횟수를 명확히 정하지 않으면, 같은 비용으로 끝없는 요청에 시달립니다.
‘무엇을 어디까지, 몇 회 수정 포함’을 계약에 명시하고, 그 범위를 넘는 요청은 추가 비용으로 처리합니다. 이 경계가 있어야 작업이 예측 가능해지고 실수익이 지켜집니다.
| 항목 | 명시 내용 |
|---|---|
| 작업 범위 | 포함 작업과 제외 작업 |
| 수정 횟수 | 기본 포함 횟수와 추가 기준 |
| 일정·대금 | 단계별 납기와 지급 시점 |
범위와 수정 횟수가 빠진 견적은 미래의 분쟁을 예약하는 것과 같습니다.
장비 소프트웨어 외주 비용 점검
기술 사업은 장비와 소프트웨어 구독이 고정비로 쌓이기 쉽습니다. 고사양 장비나 다수의 유료 도구를 초기에 다 갖추기보다, 실제 수주에 필요한 것부터 단계적으로 마련하는 편이 안전합니다.
혼자 다 할 수 없는 부분은 외주로 넘기는 것도 방법이지만, 외주비가 마진을 넘지 않도록 견적에 반영해야 합니다. 도구·외주 비용은 건당 수익 안에서 회수되는지 항상 확인합니다.
- 장비·도구는 실제 수주 기준으로 단계적 구매
- 외주비는 견적에 미리 반영
- 고정 구독은 사용 빈도로 주기 점검
포트폴리오를 사실 기반으로 구성
기술 사업의 영업 도구는 포트폴리오입니다. 다만 하지 않은 작업을 부풀리거나 남의 결과물을 자기 것처럼 쓰는 것은 금물입니다. 실제 수행한 작업만, 역할을 정확히 밝혀 구성해야 합니다.
초기에 사례가 적다면 소규모 실제 작업이나 자체 제작물로 실력을 보여 줄 수 있습니다. 과장된 포트폴리오는 수주 후 기대 격차로 이어져 분쟁과 평판 하락을 부릅니다.

납기 지연과 품질 문제 예방
기술 사업의 신뢰는 납기와 품질에서 결정됩니다. 혼자 일하다 보면 예상보다 작업이 길어지기 쉬우므로, 일정에 여유를 두고 진행 상황을 중간중간 공유하는 것이 중요합니다.
지연이 예상되면 숨기지 말고 미리 알리는 것이 신뢰를 지키는 길입니다. 또한 완료 전 자체 점검 기준을 두어 반복되는 하자를 예방하면, 사후 대응 시간을 크게 줄일 수 있습니다.
- 일정에 여유 버퍼를 포함
- 진행 상황을 정기적으로 공유
- 지연은 조기에 투명하게 안내
- 완료 전 자체 점검 기준으로 하자 예방
반복 업무를 상품화하는 순서
매번 새로 견적하고 처음부터 만드는 방식은 규모를 키우기 어렵습니다. 자주 요청되는 작업을 표준 상품으로 만들면, 견적·제작 시간이 줄고 수익이 안정됩니다.
먼저 반복 패턴을 찾아 표준 절차와 결과물 형식을 고정하고, 이를 고정 가격 상품이나 유지관리 패키지로 전환합니다. 반복의 상품화가 1인 기술 사업의 확장 열쇠입니다.
상품화 순서
자주 묻는 질문
기술만 좋으면 창업해도 되나요?
기술은 필요조건일 뿐입니다. 영업·견적·계약·납기·하자 대응이라는 사업 역량을 따로 점검하고 부족한 부분의 보완 방법을 마련해야 합니다.
무한 수정 요청이 걱정됩니다.
견적·계약에 작업 범위와 포함 수정 횟수를 명시하고, 초과 요청은 추가 비용으로 처리하세요. 경계가 있어야 실수익이 지켜집니다.
포트폴리오가 부족한데요?
소규모 실제 작업이나 자체 제작물로 시작하세요. 하지 않은 작업을 부풀리는 것은 수주 뒤 기대 격차로 오히려 해가 됩니다.
수익이 들쭉날쭉합니다.
프로젝트형에만 의존하면 수주 공백에 취약합니다. 유지관리 계약이나 반복 상품을 섞어 안정적 기반을 만드는 것이 좋습니다.
본 콘텐츠는 일반적인 정보 제공을 목적으로 하며, 전문적인 조언(투자·의료·법률 등)을 대체하지 않습니다. 구체적인 판단은 반드시 해당 분야 전문가와 상담하시기 바랍니다.
모든 투자의 책임은 투자자 본인에게 있으며, 원금 손실이 발생할 수 있습니다. 본 콘텐츠는 특정 상품의 매수·매도 추천이 아닙니다.
보험 상품의 보장 내용·보험료는 개인별로 다르며, 정확한 내용은 약관과 해당 보험회사를 통해 확인하시기 바랍니다.
이 글은 AI(인공지능)의 도움을 받아 작성되었습니다.