강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

웹 개발

Unity WebGL 디지털트윈 프로젝트 실전: DWG(Cad) 3D자동 변환과 실시간 공간 생성

이 강의에서는 DWG 도면을 Unity에서 직접 파싱하여 선(Line)과 폴리라인(Polyline)을 기반으로 실제 3D 벽으로 자동 변환하는 시스템을 구축합니다. DWG → 3D 맵 자동 생성 파이프라인을 완성한 후, 생성된 공간 위에서 각종 오브젝트를 자유롭게 배치하고, 이를 JSON/DB 형태로 저장·불러오는 맵 에디터 형태의 기능도 구현합니다. 마지막으로 실무 디지털트윈에서 필수적으로 사용되는 히트맵·상태 표시·실시간 데이터 반영 기능까지 통합하여, 산업 현장에서도 바로 적용 가능한 디지털트윈 프로젝트를 처음부터 끝까지 완성합니다.

1명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

  • 개발크리에이터
실습 중심
실습 중심
실무적용
실무적용
실습 중심
실습 중심
실무적용
실무적용

수강 후 이런걸 얻을 수 있어요

  • 프로시저럴 모델링에 대한 이해와 적용 방법

  • 쉐이더의 랜더링 순서에 대한 감각

  • DI를 통한 데이터 관리

“DWG 도면으로 만드는 실전 Unity 디지털트윈: 자동 맵 생성부터 3D 에디터 · 히트맵까지”

📘 강의 소개

도면 한 장으로 어떻게 ‘실제 같은 3D 공간’을 자동으로 만들 수 있을까요?
그리고 그 위에서 오브젝트를 배치하고, 수정하고, 데이터를 시각화할 수 있는 디지털트윈 서비스를 어떻게 구현할까요?

정답은 DWG 기반 프로시저럴 모델링실시간 데이터 기반 시각화 기술입니다.

본 강의에서는 Unity를 기반으로 DWG 도면을 읽어 벽체를 자동으로 생성하는 코어 엔진부터 시작하여,
실제 산업 현장에서 사용되는 디지털트윈 프로젝트의 전 과정을 한 번에 경험합니다.

게임처럼 끝나는 데모 제작이 아니라,
실무에서 바로 사용할 수 있는 Production-Ready 구조와 기능을 만드는 것이 목표입니다.

DWG 파싱 → 3D 벽 생성 → 런타임 2D/3D 에디터 → RestAPI 연동 → DI(VContainer) → Undo/Redo → 히트맵 시각화

이 하나의 커리큘럼 안에서 디지털트윈 서비스의 핵심 기능을 완성하게 됩니다.

💡왜 이 강의가 특별한가요?

실제 현업에서 쓰는 '디지털트윈 제작 기술'을 처음부터 끝까지 구현

DWG 도면 자동 변환, 맵 에디터, 오브젝트 배치 기능, 히트맵 데이터 시각화 등
기업에서 바로 사용하는 기능들로 구성했습니다.

Unity에서 거의 알려지지 않은 DWG → 3D 공간 생성 기술

일반적인 폴리곤 모델링이 아닌,
도면 데이터(선/폴리라인) → 실제 벽체(두께/높이)로 변환하는 기술을 구현합니다.

런타임 에디터(2D + 3D)까지 직접 제작

에디터 모듈을 직접 구현하면서
Scene과 Game 플레이 환경에서 동작하는 도구 제작 기술을 배웁니다.

VContainer 기반 DI로 Clean Architecture 구현

실무에서 반드시 필요한
의존성 주입, 모듈 분리, 테스트 가능한 구조 설계까지 학습합니다.

Undo / Redo 패턴 완전 구현

오브젝트 배치/이동/삭제 과정에서
실제로 돌아가는 커맨드 패턴 기반의 Undo/Redo 시스템을 직접 만듭니다.

히트맵 쉐이더를 활용한 디지털트윈 데이터 시각화

스케줄러로 일정 시간마다 API를 호출해
동적으로 변하는 히트맵 데이터를 반영하는 실시간 시각화 시스템을 구축합니다.

이 강의를 통해 배우는 핵심 기술

1. DWG → Unity 프로시저럴 모델링

  • DWG 파일 구조 이해

  • Line / Polyline → 벽체 Mesh 자동 생성

  • 벽체 높이/두께 계산 및 3D화

  • 실시간 벽 편집(추가/삭제/이동)

2. 런타임 2D 맵 에디터 제작

  • 마우스/터치 입력으로 벽체 조작

  • 스냅, 핸들, UI 도구 제작

  • 편집 내용을 저장/불러오기

3. REST API 연동 및 데이터 통신

  • 서버에서 맵/오브젝트 정보 받아오기

  • 수정된 데이터를 서버로 저장

  • 실시간 데이터 polling 스케줄러 구현

4. VContainer 기반 DI 구조 설계

  • 서비스/매니저/도메인 분리

  • 수평 확장 가능한 구조로 설계하기

  • 유지보수하기 편한 아키텍처 구축

5. 3D 오브젝트 배치 및 편집 기능

  • Create / Move / Delete 도구 구현

  • 오브젝트 스냅, 회전, 높이 조절

  • JSON 기반 상태 저장

6. Undo / Redo 패턴 적용

  • Command 패턴 설계

  • State Snapshot 관리

  • 맵 편집에서 실전처럼 사용

7. 히트맵 쉐이더로 디지털트윈 시각화

  • 색상 그라데이션 표현

  • 데이터 기반 히트맵 생성

  • 자동 업데이트 스케줄러로 실시간 반영

💡차별점

  • Unity 강의는 많지만, “DWG 도면을 읽어 실제 3D 공간을 자동으로 만드는 기술”을 다루는 강의는 단 하나도 없습니다.
    본 강의는 단순 기능 구현을 넘어 현업 디지털트윈 서비스에 실제 적용되는 풀 파이프라인을 그대로 담아냅니다.

  • 이 모든 과정을 ‘직접 구현’하며,
    실무자가 만드는 진짜 Production-Ready 디지털트윈 아키텍처를 경험할 수 있는 유일한 강의입니다.

    대부분의 강의가 Unity 기능을 “사용하는 법”을 알려준다면,
    이 강의는 Unity로 시스템을 설계하고 만들어가는 과정 전체를 보여주는 ‘프로젝트 실전 강의’입니다.

👨‍💻 누가 들으면 좋을까요?

  • 디지털트윈 기술을 Unity로 구현해보고 싶은 개발자

  • CAD → Unity 자동화 파이프라인이 궁금한 분

  • 실무에서 쓰이는 구조적 Unity 프로젝트를 경험하고 싶은 분

  • 런타임 에디터, Undo/Redo, DI 같은 고급 기능을 배우고 싶은 분

  • 회사 PoC / 프로젝트를 빠르게 만들고 싶은 리드 개발자

  • 포트폴리오에 확실한 “실무 프로젝트”를 만들고 싶은 학생/개발자

수강 후에는

  • DWG 도면을 받아 3D 벽체를 자동으로 생성하고, 런타임에서 자연스럽게 수정할 수 있는
    진짜 프로시저럴 모델링 파이프라인을 직접 만들 수 있게 돼요.

  • VContainer를 활용한 DI 구조 설계, REST API 통신,
    그리고 Undo/Redo 패턴 적용까지—실무에서 쓰는 기술이 모두 자연스럽게 손에 익어요.

  • 히트맵 쉐이더를 이용해 데이터 기반 시각화를 구현하는 법도 배워요.
    실제 디지털트윈 서비스가 어떻게 돌아가는지, 어떤 구조로 만들어지는지 더 이상 두렵지 않게 돼요.

  • 디지털트윈 = 대기업/특수 프로젝트라는 인식에서 벗어나,
    Unity만으로도 산업용 시스템을 완성할 수 있는 역량을 갖추게 돼요.

  • 숨 쉬듯 자연스럽게 런타임 에디터 설계, 데이터 구조화, 아키텍처 분리를 하게 돼요.
    이제 단순 구현자가 아니라, 시스템을 만드는 개발자가 되어 있을 거예요.

수강 전 참고 사항

실습 환경

  • 강의는 윈도우기준으로 진행됩니다. MacOS도 무리없이 따라하실 수 있습니다.

  • 강의에서는 Unity 6000.2.10f1 기준으로 진행됩니다. 6이상이라면 무난히 따라하실 수 있습니다. 혹시나 모를 싱크를 위하여 6.2 이상으로 설치해주세요

학습 자료

  • Github 링크를 드립니다.

  • 첫번째 강의에 리소스 파일을 드립니다

선수 지식 및 유의사항

  • Unity에 대한 선수지식

  • 비동기 (코루틴, async)에 대한 이해

  • 기본 json에 대한 지식

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 디지털트윈에 대해서 공부하고 싶지만 래퍼런스가 없는 개발자

  • 조금 더 스킬업 하고 싶은 초보를 막 벗어난 유니티 개발자

선수 지식,
필요할까요?

  • Unity, C#에 대한 전반적인 이해가 있어야 합니다.

  • Unity 6 을 사용합니다.

안녕하세요
입니다.

53

수강생

4

수강평

3

답변

5.0

강의 평점

3

강의

시작은 게임 개발자였지만

시간이 흘러 어엿한 크리에이터 개발자를 꿈꾸고 있습니다.

Unity / react.js / fastapi / Flutter 를 가장 주력 개발 컨텐츠로 많이 사용합니다.

 

C# / Javascript / Python 세가지 언어를 즐겨 씁니다.

 

문의 이메일 : ym7596@naver.com

커리큘럼

전체

83개 ∙ (16시간 44분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩34,703

29%

₩396,000

개발크리에이터님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!