포트폴리오 · 

웹 기반 인테리어 설계 프로그램 굿플래너

평면도 설계 영상

굿플래너에서 그린 설계도를 스케치업에서 불러오기

성과

  • 평균 디자인 작업 시간 8시간에서 2시간 이내로 75% 단축

  • 월간 고객 제안서 생산량 기존 10건에서 20건 수준으로 2배 개선

  • 고객 피드백에 따른 수정 작업 시간을 기존 2시간에서 30분 이내로 단축시킴으로써 실무자 피로도를 절감하고 고객 만족도 개선

  • 마감재 및 가구 라이브러리를 통한 디자인 요소 재사용성 확보로 작업 효율성 향상 기여 및 일관된 디자인 품질 유지

문제 및 원인

  • 인테리어 디자인 실무는 AutoCAD, Sketchup, Enscape 등 독립된 소프트웨어로 파편화되어 있으며 100% 수작업으로 이루어져 숙련 디자이너 기준 30평대 고객 제안용 작업에 대해 평균 8시간이 소요

  • 고객 피드백이 일어나면 평면도, 3D모델링, 렌더링, 제안서 PDF까지 모두 수정해야 하기 때문에 실무자 작업 피로도가 높고 생산성에 한계가 존재

  • 인테리어 디자인 특성상 매번 공간이 달라지기 때문에 기존 프로그램을 통한 디자인 요소 재사용이 제한적. 예를 들어 주방 디자인을 따로 모델링 파일로 저장해 놓아도 다음 작업에서 그대로 재사용하기는 불가능

주요 업무

  • 도면 설계 데이터를 바탕으로 완성된 3D 모델링을 자동으로 생성하는 워크플로우 구축. 도면 설계 부분은 React 웹 애플리케이션으로 개발. 완전한 제어를 위해 HTML5 Canvas API를 기반으로 에디터 엔진을 구현.

  • FlattenJS를 활용하여 Seamless 벽체 렌더링, 자동 외곽 치수 측정, 방 탐지를 위한 닫힌 폴리곤 찾기 등 2D Geometry 알고리즘 구현

  • 개발 생산성 및 기존 실무자 편의를 고려하여 Sketchup의 Ruby API를 활용, 3D 모델링 절차적 생성

  • 유니티 엔진을 참고하여 컴포넌트 기반 아키텍처로 설계하여 도면 요소의 재사용성 및 확장성 확보

  • 브라우저 환경에서 많은 객체와 복잡한 도형에 대한 효율적인 렌더링 및 실시간 상호작용 구현을 위해 캐싱 등 최적화 전략 적용

  • 3D 모델링 단계에서 활용되는 마감재(머티리얼) 및 가구 등 디자인 요소(3D 모델링)에 대한 라이브러리를 구축하고 입력 변수에 따라 절차적으로 생성할 수 있도록 지원하여 디자인 요소 재사용성 확보

  • 실제 프로그램 사용자의 니즈를 직접 체험하기 위해 인테리어 디자인 실무를 익혀가며 개발을 진행하고, 실무자들과 긴밀히 협업하여 실제 작업에 필요한 기능과 워크플로우를 지속적으로 개선

프로필 이미지오진수

Frontend Developer

댓글