Edge Solution Development

강의안 업데이트 일자 : 2025년 1월 16일

AI • IoT   Vision

심재용 대표

AI 기반 서비스 개발

AI - Artificial Intelligence

ChatGPT 활용의 대중화

 AI 의 두뇌 GPU 생산과 AI 개발 환경을 제공하는 NVIDIA

맞춤형 AI 시대 - hugging face

RAG 모델

구글 코랩 - 쉽고 빠르게 AI 관련 구현 및 테스트

GCP - vertex AI

엣지 컴퓨팅, Ondevice AI

IoT 개발

IoT - Internet of Things

ESP8266 & ESP32

Schematics

Edge AI 개발

AI - Artificial Intelligence

 AI 의 두뇌 GPU 생산과 AI 개발 환경을 제공하는 NVIDIA

 AI 의 두뇌 GPU 생산과 AI 개발 환경을 제공하는 NVIDIA

 AI 의 두뇌 GPU 생산과 AI 개발 환경을 제공하는 NVIDIA

 AI 의 두뇌 GPU 생산과 AI 개발 환경을 제공하는 NVIDIA

Jetson Nano

SDK MANAGER

SDK MANAGER

SDK MANAGER

Case Study - ALPR Device Prototyping

Case Study - ALPR Device Prototyping

Case Study - ALPR Device Prototyping : 차량번호판 데이터 8만장

Case Study - ALPR Device Prototyping : TAO toolkit 트레이닝 15회, Accuracy 93%

Case Study - ALPR Device Prototyping : 실행화면

  ARM - 회사 연혁

CPU - Cortex-X : 플래그쉽 CPU

CPU - Cortex-A : 모바일 스마트폰 및 스마트워치, 태블릿

CPU - Cortex-R : 실시간 작동 성능 보장, 차량용, 산업용

CPU - Cortex-M : MCU, IoT, 로봇 제품 개발, 엣지 AI

GPU - Immortalis : 레이트레이싱 지원하는 플래그십 GPU

GPU - Mali : Arm architecture 기반 SoC에서 가장 많이 사용되는 GPU

NPU - Ethos : 최대 4TOPS 수준

ARM Core 기반 Edge AI device - Nvidia Jetson Nano

가성비 높은 MVP 개발 노하우

이젠 개발비로 고민하지 마세요,

강의안 업데이트 일자 : 2024년 12월 23일

주식회사 레디츠

INDEX

I . MVP 개발 전략 수립

II . MVP 개발비 절감하기

III . MVP 개발 단계별 노하우

IV . 개발자 영입전략

대표 소개

I . MVP 개발 전략 수립

I . MVP 개발 전략 수립 | MVP의 목적을 명확히 하자

- POC(Proof of Concept, 실증)
- 투자 유치
- 정부지원 사업
- 수익창출
- 단계별 사업 로드맵 실행
- 팀 빌딩
- 홍보
- 자기 만족

I . MVP 개발 전략 수립 | 내가 가진 Resource를 파악하자

I . MVP 개발 전략 수립 | Resource(자금, 인력)이 없다면?

  • 정부 지원사업과 연계하여 아웃소싱으로 개발 진행

    • 정부 지원사업을 활용하여 아웃소싱을 통해 MVP 개발을 진행가능
    • 예를 들어, 중소벤처기업부의 주요 창업지원사업 공고 일정은 대체로 연초에 발표되므로, 이를 미리 체크하고 신청하면 개발 비용을 절감하고, 지원을 받아 MVP 개발을 시작할 수 있음
    • 개발 자금을 일부 보조해 주어 초기 투자 부담을 줄이고, 외주 개발을 통해 보다 체계적으로 MVP를 완성할 수 있음.
  • 지자체 MVP 시제품 제작 지원 사업 활용

    • 지자체의 MVP 시제품 제작 지원 사업은 연중 계속 운영
    • 이러한 사업은 지역 창업 기업들이 시제품을 제작할 수 있도록 지원하는 프로그램으로, 외주 개발을 통해 MVP를 제작할 때 발생할 수 있는 비용을 아낄 수 있음.

I . MVP 개발 전략 수립 |MVP 개발 절차를 알자

II. MVP 개발비 절감하기 |MVP 개발은 정해진 단가가 없다?

설계 = 기획 / 디자인
방의 수  =  포함된 주요 기능의 수
내장재의 수준 = 페이지 디테일, 기능의 세분화
마감 수준 = 테스트 및 검수 수준

 

MVP 개발 성공에 필요한 것은

투자할 자금과 눈높이가 일치하는 것.

 

저렴한데 다 갖춰진 멋진 집을 찾지 말고,

필요한 것을 갖춘 가성비 있는 집을 찾자.

II. MVP 개발비 절감하기 |MVP 개발은 정해진 단가가 없다?

II. MVP 개발비 절감하기 |아는 만큼 돈을 아낀다

개락적인 기능만을 구상한채 개발비용을 산출하면

구체적이지 않은 부분에 대한 Risk가 비용으로 반영됨

😰

😓

II. MVP 개발비 절감하기 |아는 만큼 돈을 아낀다

💯

😀

II. MVP 개발비 절감하기 |프로세스별 셀프발주를 통해 개발비를 절감하자

 

1. 분야별 전문가 소싱을 통한 단계별 진행

  • 개발 프로세스를 각 단계로 나누어, 각 분야의 전문가를 따로 소싱하여 프로젝트를 진행
  • 예시 : 기획 단계에서는 UX/UI 전문가를, 디자인 단계에서는 시각 디자이너를, 개발 단계에서는 프론트엔드/백엔드 개발자를 개별 계약을 통해 진행

2. 셀프 발주를 통한 개발을 진행하자

  • 개발에 대한 기초 지식을 갖추면, 외부 전문가에게 의존하지 않고 직접 발주를 관리 가능
  • 프로젝트의 전반적인 진행 상황을 직접 통제할 수 있으며, 자신의 요구사항에 맞춘 개발 가능
  • 개발 과정에서 필요한 지식을 공부하고 익히면, 불필요한 외주 비용 절감가능
  • 간단한 와이어프레임 또는 페이지 기능명세서를 직접 제작하면 초기 비용을 크게 절감할 수 있음
  • 학습에 투자한 시간과 노력이 개발 품질 향상 및 비용 효율로 이어진다!

III. MVP 개발 단계별 노하우 |Step 1. 기능 명세 작성

1. 프로젝트 개요

  • 프로젝트 목표: 어떤 문제를 해결하려는지, MVP로 테스트하려는 주요 가설이나 목적.
  • 타겟 사용자: 주요 사용자 그룹 및 시장.
  • 플랫폼: 웹, 모바일(iOS/Android), 데스크톱 등.

2. 핵심 기능 정의

  • 필수 기능: MVP에서 반드시 포함되어야 하는 주요 기능. 예를 들어:
    • 회원가입/로그인
    • 데이터 입력 및 처리(폼, 대시보드 등)
    • 특정 서비스 제공(검색, 결제, 채팅 등)
    • 알림 기능
  • 추가 고려 기능(선택 사항): 향후 확장 가능성을 고려한 부가 기능.

3. UI/UX 요구사항

  • 디자인 스타일: 원하는 디자인 방향(미니멀, 화려함, 현대적 등).
  • 와이어프레임 제공 여부: 기존에 준비한 와이어프레임이나 목업이 있는지 여부.
  • 반응형 디자인 필요 여부: 다양한 화면 크기에 대한 지원 여부.

4. 기술 스택

  • 프론트엔드: React, Vue.js, Flutter, Python 등.
  • 백엔드: Node.js, Django, Spring 등.
  • 데이터베이스: NoSQL, MySQL, PostgreSQL, MongoDB 등.
  • 기타 기술: 클라우드 서비스(GCP, AWS, Azure), API 통합 등.

5. 일정

  • 개발 기간: 원하는 완료 날짜.
  • 마일스톤: 프로토타입 완성, 주요 기능 구현 등 단계별 일정.

6. 테스트 및 유지보수

  • 테스트 범위: 기능 테스트, 사용자 테스트(베타 테스트) 등.
  • 유지보수 계획: MVP 이후의 유지보수 또는 버그 수정 요청 포함 여부.

7. 예산

  • 예산 범위: 현재 예산 상태를 솔직하게 이야기하자
  • 결제 조건: 계약금, 중간 지급, 최종 지급 비율 등.

8. 기타 사항

  • 기존 자료 제공 여부: 기획서, 설계 문서, 브랜드 가이드 등.
  • 커뮤니케이션 방식: 정기 회의, 업데이트 빈도, 사용 도구(Slack, Trello 등).

III. MVP 개발 단계별 노하우 |Step 2. 기획 단계

Tip : 정부 컨설팅 지원 사업 활용

  1. 온라인에서 중기부, 지자체에서 제공하는 컨설팅 지원 사업을 검색후 개발 예정인 업체와 계약을 체결
    • 페이지 디자인을 위한 가시적인 산출물을 제작
    • 산출물 제작 과정에 필요한 조언 제공

개발 업체 탐색 및 상담 진행

  1. 개발을 맡길 적합한 업체를 탐색 : 아웃소싱 플랫폼 활용
  2. 업체와 개발 계약을 전제로 상담을 진행
    • 해당 업체가 웹/앱 기획만 정부 컨설팅 사업으로 진행이 가능한지 여부
    • 기획 서비스의 비용 확인

III. MVP 개발 단계별 노하우 |Step 3. 디자인 단계

기획 산출물 기반으로 디자인 진행

  1. 디자이너 섭외 및 디자인 의뢰

    • 산출물을 기반으로 디자이너를 섭외하여 디자인 작업을 진행
    • 디자이너 섭외는 크몽, 숨고와 같은 플랫폼을 활용하거나 개발 예정업체 내부 디자이너를 이용
  2. 업체 디자이너와 외부 디자이너 비교

    • 업체에서 디자인 서비스를 제공할 경우, 외부 디자이너의 견적과 비교하여 선택
    • 가격 차이가 크지 않다면 업체측 제공 디자인 서비스를 이용하는 개발 과정과의 연계에 효율적
  3. 디자인 비용 및 범위 고려

    • MVP 수준의 프로젝트로 전체 페이지 수가 20장 이내일 경우, 디자인 비용은 약 100만 원 내외로 예상
  4. 디자인 진행 상황 공유

    • 디자인 진행 중에는 MVP 개발 업체 담당자와 진행 상황을 꾸준히 공유
    • 이 과정에서 디자인이 개발에 영향을 미칠 수 있는 문제점이 없는지 업체 담당자에게 확인을 요청
  5. 계약 전제 협업

    • 계약을 기반으로 협업이 이루어지므로, 업체 담당자에게 개발 시 문제가 될 부분에 대한 검토를 요청하면 협조를 받을 수 있음

III. MVP 개발 단계별 노하우 |Step 4. 디자인 활용 단계

  1. 정부지원사업 사업계획서에 활용

    • 디자인 산출물을 사업계획서의 장표에 포함하여, 시각적 완성도를 높이는데 활용
    • 사업계획서의 신뢰성과 설득력을 강화하고, 정부지원사업 합격률을 높이는데 유용
  1. 정부지원사업 사업계획서에 활용

  2. 투자유치 IR 자료로 활

  3. 인재 유치를 위한 사업 소개자료로 활용

    • 팀 빌딩 과정에서 프로젝트의 비전을 설명하는 자료로 디자인 산출물을 활용
    • 프로젝트의 방향성과 가치를 명확히 전달하여 지원자들의 이해와 공감을 얻을 수 있음
    •  
  1. 투자유치 IR 자료로 활용

    • 디자인 결과물을 투자유치를 위한 IR 자료에 활용
    • 시각적 자료와 구체적인 기획안을 통해 투자자들에게 명확하고 매력적인 비전을 제시 가능

III. MVP 개발 단계별 노하우 |Step 5. 개발 계약 단계

  • 여러 업체에 견적 요청

    • 사전에 논의한 업체를 포함해 여러 업체에게 기존 디자인 및 기획 산출물을 전달하고 견적을 받을 것
  • 비밀 유지 각서(NDA) 체결

    • 견적 작업을 진행하기 전에 비밀 유지 각서를 먼저 받고 자료를 전달하여 보안사고를 예방하고 안전하게 견적을 진행
  • 줌 미팅을 통한 질의응답

    • 가능한 경우, 줌 미팅 등을 통해 화면상으로 상대방과 질의응답을 하며 진행하는 것이 좋음
  • 업체별 장단점 분석

    • 다양한 업체와 미팅을 진행하며 각 업체의 장단점을 파악
  • 기존 개발업체의 부족한 부분 보완 여부 확인

    • 기존 기획을 진행해준 개발업체가 부족한 부분이 있다면, 해당 부분을 보완할 수 있는지 확인하고 계약 가능 여부를 점검
  • 가격 협상 및 개발 계약 진행

    • 업체별 견적을 비교한 후 가격 협상을 통해 최종 개발 계약을 진행

III. MVP 개발 단계별 노하우 |Step 6. 개발 단계

  • 업무 요청/협의 공통 문서 요청

    • 개발 과정에서 명확한 업무 요청과 협의를 위해 공통 문서를 요청. 만약 문서가 없으면, 팀 내에서 사용할 수 있는 표준 양식을 만들어 제공.
  • 주기적인 과업 진행 현황 체크

    • 개발 진행 상황을 주기적으로 확인하고, 이를 바탕으로 과업 현황을 체크하여 프로젝트의 진행 상태를 지속적으로 모니터링.
  • 정기적인 소통 유지

    • 노션, 슬랙 등 공유 채널을 통한 소통 이용 권장, 정기적인 줌/구글 미트 회의나 이메일, 메신저 등을 통해 개발팀과 지속적으로 소통.
    • 프로젝트 진행 중 발생할 수 있는 우려 사항이나 변경 사항을 실시간으로 파악하고, 조율
  • 문서화 및 기록 관리(중요)

    • 모든 업무 요청, 변경 사항, 결정된 사항 등을 문서화하여 기록으로 남긴다. 이는 후속 작업 및 향후 유지보수를 위해 중요한 자료가 됨.
    • 업체와 개발 과업범위에 대해 이견 및 분쟁이 생길 경우 상호 근거로 활용되는 문서
  • 업무 우선순위 및 일정 관리

    • 각 업무의 우선순위를 명확히 하고, 필요한 자원과 시간을 고려하여 일정에 맞게 개발을 진행할 수 있도록 관리

III. MVP 개발 단계별 노하우 |Step 7. 검수 단계

  • 기획, 디자인, 과업 협의서를 기준으로 검수 진행
    프로젝트의 주요 문서인 기획안, 디자인 파일, 그리고 과업 협의서를 기반으로 꼼꼼하게 검수 진행. 각 항목이 요구사항에 맞게 구현되었는지 확인하고, 누락된 부분이나 오류를 확인

  • 검수 내역서 작성 및 이슈사항 관리
    검수 과정에서 발견된 이슈는 검수 내역서에 기록하며, 각 이슈에 고유 번호를 부여하여 체계적으로 관리해야 함. 넘버링된 이슈는 우선순위를 정해 해결 일정을 명시

  • 사용 환경(OS 및 화면별) 기능 작동 확인
    모든 기능을 실행해 보고 사용환경별 작동되지 않는 기능이 있는지 확인

  • 디자인 요소 및 UI/UX 검토
    디자인 파일과 실제 구현된 결과물을 비교하여 일치 여부를 확인하고, UI/UX 측면에서도 사용자가 불편함 없이 사용할 수 있는지 점검

  • 최종 검수 완료 확인서 작성
    모든 이슈가 해결된 후 최종 검수 완료를 확인하고, 검수 확인서를 작성

Fin.

all

By Leddits Official